You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

111 lines
2.7 KiB
TOML

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

[service]
name = "WUser"
desc = "员工服务"
[[method]]
name = "Login"
desc = "登陆"
[method.req]
field = ["string username //账号", "string passwd //密码", "string code //授权码"]
[method.res]
field = [
"bool is_admin //是否超级管理员",
"int64 id //用户id",
"string hash_id //用户对外id",
"int64 company_id //用户企业id",
"string token //身份token",
"int64 expired //token过期时间,单位:秒(s)",
"string name //显示的名称",
"string email //邮箱",
"string username //账号",
"string role_name //角色名称",
]
[[method]]
name = "List"
desc = "用户列表"
[method.req]
field = ["int64 company_id //企业Id", "int32 page //当前页", "int32 per_page //每页条数"]
[method.res]
field = ["repeated One list //列表数据", "int64 total //列表总数"]
[[method.res.message]]
name = "One"
field = [
"int64 id //用户id",
"string hash_id //用户对外id",
"string show_name //列表总数",
"string username //用户名",
"string email //用户邮箱",
"string role_name //用户角色",
"repeated Project projects //用户关联项目",
]
[[method.res.message]]
name = "Project"
field = ["int64 id //项目id", "string hash_id //对外项目id", "string title //项目名称"]
[[method]]
name = "Select"
desc = "用户选择列表"
[method.req]
field = ["int64 company_id //企业Id"]
[method.res]
field = ["repeated One list //列表数据"]
[[method.res.message]]
name = "One"
field = [
"int64 id //用户id",
"string hash_id //用户对外id",
"string show_name //列表总数",
]
[[method]]
name = "Show"
desc = "员工详情"
[method.req]
field = ["int64 id //用户id", "string hash_id //用户对外id"]
[method.res]
field = [
"int64 id //用户id",
"string hash_id //用户对外id",
"string show_name //列表总数",
"string username //用户名",
"string email //用户邮箱",
"bool is_admin //是否超级管理员",
]
[[method]]
name = "Store"
desc = "创建员工"
[method.req]
field = [
"int64 company_id //企业ID",
"string show_name //显示名称",
"string username //用户名",
"string passwd //用户密码",
"string email //用户邮箱",
"repeated string project_hash_ids //项目hash_id",
]
[method.res]
field = []
[[method]]
name = "Update"
desc = "更新员工"
[method.req]
field = [
"int64 id //用户id",
"string hash_id //用户对外id",
"string show_name //显示名称",
"string passwd //用户密码",
]
[method.res]
field = []
[[method]]
name = "Destroy"
desc = "删除员工"
[method.req]
field = ["int64 id //用户id", "string hash_id //用户对外id"]
[method.res]