forked from KidSong1412/sina-hr-server
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathroute.php
120 lines (112 loc) · 5.01 KB
/
route.php
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
<?php
// +----------------------------------------------------------------------
// | ThinkPHP [ WE CAN DO IT JUST THINK ]
// +----------------------------------------------------------------------
// | Copyright (c) 2006~2018 http://thinkphp.cn All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
// +----------------------------------------------------------------------
// | Author: liu21st <[email protected]>
// +----------------------------------------------------------------------
use think\facade\Route;
Route::get('v1/test', 'api/v1.Test/index');
Route::group('', function () {
Route::group('cms', function () {
// 账户相关接口分组
Route::group('user', function () {
// 登陆接口
Route::post('login', 'api/cms.User/userLogin');
// 刷新令牌
Route::get('refresh', 'api/cms.User/refreshToken');
// 查询自己拥有的权限
Route::get('permissions', 'api/cms.User/getAllowedApis');
// 注册一个用户
Route::post('register', 'api/cms.User/register');
// 查询自己信息
Route::get('information', 'api/cms.User/getInformation');
// 用户更新信息
Route::put('', 'api/cms.User/update');
// 修改自己密码
Route::put('change_password', 'api/cms.User/changePassword');
});
// 管理类接口
Route::group('admin', function () {
// 查询所有可分配的权限
Route::get('permission', 'api/cms.Admin/getAllPermissions');
// 查询所有用户
Route::get('users', 'api/cms.Admin/getAdminUsers');
// 修改用户密码
Route::put('user/:id/password', 'api/cms.Admin/changeUserPassword');
// 删除用户
Route::delete('user/:id', 'api/cms.Admin/deleteUser');
// 更新用户信息
Route::put('user/:id', 'api/cms.Admin/updateUser');
// 查询所有权限组
Route::get('group/all', 'api/cms.Admin/getGroupAll');
// 新增权限组
Route::post('group', 'api/cms.Admin/createGroup');
// 查询指定分组及其权限
Route::get('group/:id', 'api/cms.Admin/getGroup');
// 更新一个权限组
Route::put('group/:id', 'api/cms.Admin/updateGroup');
// 删除一个分组
Route::delete('group/:id', 'api/cms.Admin/deleteGroup');
// 删除多个权限
Route::post('permission/remove', 'api/cms.Admin/removePermissions');
// 分配多个权限
Route::post('permission/dispatch/batch', 'api/cms.Admin/dispatchPermissions');
});
// 日志类接口
Route::group('log', function () {
Route::get('', 'api/cms.Log/getLogs');
Route::get('users', 'api/cms.Log/getUsers');
Route::get('search', 'api/cms.Log/getUserLogs');
});
//上传文件类接口
Route::post('file', 'api/cms.File/postFile');
});
Route::group('v1', function () {
Route::group('book', function () {
// 查询所有图书
Route::get('', 'api/v1.Book/getBooks');
// 新建图书
Route::post('', 'api/v1.Book/create');
// 查询指定bid的图书
Route::get(':bid', 'api/v1.Book/getBook');
// 搜索图书
// 更新图书
Route::put(':bid', 'api/v1.Book/update');
// 删除图书
Route::delete(':bid', 'api/v1.Book/delete');
});
Route::group('apply', function () {
//创建简历
Route::post('', 'api/v1.Apply/create');
//正式
Route::get('regularpost', 'api/v1.Apply/getRegularPost');
//实习
Route::get('internshippost', 'api/v1.Apply/getInternshipPost');
});
Route::group('resume', function () {
//修改指定应聘者信息
Route::post('edit', 'api/v1.Resume/editInfo');
//获取全部简历接口(Tab)
Route::get('all', 'api/v1.Resume/getAllInfo');
//查询指定应聘者信息
Route::get(':id', 'api/v1.Resume/getInfo');
});
Route::group('interview', function () {
//预约面试时间
Route::post('order', 'api/v1.Interview/toOrder');
//实际抵达时间
Route::post('arrive', 'api/v1.Interview/arrive');
//Route::get(':id', 'api/v1.Interview/getInterviewDetail');
});
Route::group('comment', function () {
//面试官评析
Route::post('', 'api/v1.CommentResult/evaluates');
//获取面试评析接口
Route::get('getevaluates/:id', 'api/v1.CommentResult/getEvaluates');
});
});
})->middleware(['Authentication', 'ReflexValidate'])->allowCrossDomain();