-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathproject.api
More file actions
121 lines (100 loc) · 2.76 KB
/
project.api
File metadata and controls
121 lines (100 loc) · 2.76 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
syntax = "v1"
info(
title: "tapi"
desc: "接口"
author: "tim"
version: 1.0
)
import (
"./api/routers.api"
"./api/user.api"
"./api/permission_resource.api"
"./api/role_permission_resource.api"
)
type (
// 错误
CodeErrorResponse {
Code int64 `json:"code"`
Msg string `json:"msg"`
}
// 登录请求
LoginRequest {
Name string `form:"name"`
Password string `form:"password"`
}
// 登录返回
LoginResponse {
Code int64 `json:"code"`
Msg string `json:"msg"`
Token string `json:"token,optional"`
}
// 用户数据
UserInfo {
Id int64 `json:"id"`
Name string `json:"name"`
Ctime int64 `json:"ctime"`
Utime int64 `json:"utime"`
}
UserInfoRequest {
}
UserInfoResponse {
Code int64 `json:"code"`
Msg string `json:"msg"`
Data UserInfo `json:"data,optional"`
}
UserSetRoleRequest {
UserId int64 `form:"user_id"`
RoleId int64 `form:"role_id"`
}
UserSetRoleResponse {
Code int64 `json:"code"`
Msg string `json:"msg"`
}
)
service Backend {
// 登录
@handler Login
post /api/login(LoginRequest) returns (LoginResponse)
}
@server(
jwt: Auth // 开启auth验证
middleware: LoginMiddle
)
service Backend {
// 用户信息
@handler UserInfo
post /api/user/info(UserInfoRequest) returns (UserInfoResponse)
// 创建用户
@handler UserAdd
post /api/user/add(UserAddRequest) returns (UserAddResponse)
// 获取路由列表
@handler RouterList
get /api/router/list(RouterListResquest) returns (RouterListResponse)
// 角色列表
@handler RoleList
get /api/role/list(RoleListRequest) returns (RoleListResponse)
// 角色编辑
@handler RoleEdit
post /api/role/edit(RoleEditRequest) returns (RoleEditResponse)
// 角色删除
@handler RoleDelete
post /api/role/delete(RoleDeleteRequest) returns (RoleDeleteResponse)
// 权限资源列表
@handler PermissionResourceList
post /api/permission/resource/list(PermissionResourceListRequest) returns (PermissionResourceListResponse)
// 权限资源列表
@handler PermissionResourceEdit
post /api/permission/resource/edit(PermissionResourceEditRequest) returns (PermissionResourceEditResponse)
// 权限资源删除
@handler PermissionResourceDelete
post /api/permission/resource/delete(PermissionResourceDeleteRequest) returns (PermissionResourceDeleteResponse)
// 角色资源列表
@handler RolePermissionResourceList
post /api/role/permission/resource/list(RolePermissionResourceListRequest) returns (RolePermissionResourceListResponse)
// 角色分配资源
@handler RolePermissionResourceEdit
post /api/role/permission/resource/edit(RolePermissionResourceEditRequest) returns (RolePermissionResourceEditResponse)
// 用户设置角色
@handler UserSetRole
post /api/user/set/role(UserSetRoleRequest) returns(UserSetRoleResponse)
}