api.php
3.82 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
<?php
use Illuminate\Support\Facades\Route;
use Illuminate\Routing\Router;
/*
|--------------------------------------------------------------------------
| API Routes
|--------------------------------------------------------------------------
|
| Here is where you can register API routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| is assigned the "api" middleware group. Enjoy building your API!
|
*/
Route::prefix('v1')->namespace('App\Http\Controllers\V1')->group(function (Router $api){
/** 用户账密登录*/
$api->post('/login', 'AuthController@login');
/** 验证码登录*/
$api->post('/verify_login', 'AuthController@noPasswordLogin');
/** 用户注册*/
$api->post('/register', 'AuthController@register');
/** 发送验证码 */
$api->get('/verify', 'AuthController@verify');
/** 找回密码 */
$api->post('/forgot', 'AuthController@forgotPassword');
/** 社会化用户登录*/
$api->any('auth/{service}/callback', 'AuthController@apiHandleProviderCallback');
/** 社会化用户登录*/
$api->post('/socialite/{service}', 'AuthController@socialite');
/** 增加观看次数 */
$api->get('/addview/{id}', 'ImmerseController@addview');
/** 系统设置*/
$api->get('/setting', 'SettingController@index');
/**首页*/
$api->apiResource('/home', 'HomeController');
/**首页"新鲜"*/
$api->get('/fresh', 'HomeController@fresh');
/** 图片上传 */
$api->post('/upload/image', 'SettingController@uploadImage');
/** 视频上传 */
$api->post('/upload/video', 'SettingController@uploadVideo');
/** 音频上传 */
$api->post('/upload/audio', 'SettingController@uploadAudio');
/** 调起支付 */
$api->any('/pay/{service}/callback', 'PayController@iapCallback');
});
Route::prefix('v1')->namespace('App\Http\Controllers\V1')->middleware('auth:sanctum')->group(function (Router $api){
/** 设置头像*/
$api->post('/avatar', 'UserController@avatar');
/** 用户信息*/
$api->get('/user', 'UserController@user');
/** 用户信息修改*/
$api->put('/user/{id}', 'UserController@update');
/** 用户密码修改*/
$api->post('/user/changePassword', 'UserController@changePassword');
/** 用户注销*/
$api->delete('/user/{id}', 'UserController@destroy');
/** 我的作品 */
$api->get('/my/videos', 'UserController@videos');
/** 作品详情 */
$api->get('/my/videos/{id}', 'UserController@video');
/** 作品详情 */
$api->delete('/my/videos/{id}', 'UserController@deleteVideo');
/** 查询一言 */
$api->get('/poem/{id}', 'HomeController@poem');
/** 临境 */
$api->apiResource('/immersive', 'ImmerseController');
/** 点赞 */
$api->post('/praise/{id}', 'ImmerseController@praise');
/** 点赞列表 */
$api->get('/praise', 'ImmerseController@praiseList');
/** 收藏 */
$api->post('/collect/{id}', 'ImmerseController@collect');
/** 收藏列表 */
$api->get('/collect', 'ImmerseController@collectList');
/** 众妙 */
$api->get('/packpoem', 'HomeController@packpoem');
/** 模板 */
$api->apiResource('/template', 'TemplateController');
/** 会员页 */
$api->get('/membership', 'MembershipController@index');
/** 创建订单 */
$api->apiResource('/order', 'OrderController');
/** 调起支付 */
$api->apiResource('/pay', 'PayController');
/** 用户反馈 */
$api->post('/feedback', 'MessageController@insertFeedback');
/** 反馈消息记录 */
$api->get('/feedback', 'MessageController@feedbackList');
/** 未读反馈消息数量 */
$api->get('/unreadfc', 'MessageController@unreadFeedbackCount');
/** 更新读取反馈状态 */
$api->put('/feedback', 'MessageController@readFeedback');
});