完善文档
diff --git a/leaveschool/sample-user.yaml b/leaveschool/sample-user.yaml
index f664329..3fbe5db 100644
--- a/leaveschool/sample-user.yaml
+++ b/leaveschool/sample-user.yaml
@@ -28,19 +28,19 @@
type: integer
format: int32
default: 20
- - name: mapBean[username]
+ - name: 'mapBean[username]'
in: query
description: 查询条件-用户名
required: false
schema:
type: string
- - name: mapBean[name]
+ - name: 'mapBean[name]'
in: query
description: 查询条件-姓名
required: false
schema:
type: string
- - name: mapBean[status]
+ - name: 'mapBean[status]'
in: query
description: 查询条件-状态(1 启用,0 停用)
required: false
@@ -48,18 +48,17 @@
type: string
responses:
'200':
- description: A paged array of users
+ description: 用户列表
content:
application/json:
schema:
- $ref: '#/components/schemas/Users'
+ $ref: '#/components/schemas/UserPager'
default:
description: unexpected error
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
-
post:
summary: 创建用户
operationId: admin-users-create
@@ -68,11 +67,23 @@
requestBody:
content:
application/json:
- schema:
+ schema:
$ref: '#/components/schemas/User'
examples:
test1:
- value: {"companyId": "1", "deleted": false, "addAccount": "admin", "username": "test1", "password": "test1", "enabled": true, "accountNonExpired": true, "accountNonLocked": true, "credentialsNonExpired": true, "name": "测试1", "status": "1"}
+ value: {
+ "companyId": "1",
+ "deleted": false,
+ "addAccount": "admin",
+ "username": "test1",
+ "password": "test1",
+ "enabled": true,
+ "accountNonExpired": true,
+ "accountNonLocked": true,
+ "credentialsNonExpired": true,
+ "name": "测试1",
+ "status": "1",
+ }
responses:
'200':
description: 创建成功
@@ -82,14 +93,14 @@
$ref: '#/components/schemas/Success'
examples:
success:
- value: {"success":"info.create.success"}
+ value:
+ success: info.create.success
default:
description: unexpected error
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
-
put:
summary: 修改用户
operationId: admin-users-update
@@ -98,11 +109,14 @@
requestBody:
content:
application/json:
- schema:
+ schema:
$ref: '#/components/schemas/User'
examples:
test1:
- value: {"id": "1", "status": "0"}
+ value: {
+ "id": "1",
+ "status": "0"
+ }
responses:
'200':
description: 修改成功
@@ -112,17 +126,17 @@
$ref: '#/components/schemas/Success'
examples:
success:
- value: {"success":"info.update.success"}
+ value:
+ success: info.update.success
default:
description: unexpected error
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
-
'/admin/users/{id}':
get:
- summary: 根据用户ID获取用户
+ summary: 根据ID获取用户
operationId: admin-users-get
tags:
- Api1AdminUserController
@@ -146,9 +160,8 @@
application/json:
schema:
$ref: '#/components/schemas/Error'
-
delete:
- summary: 根据用户ID删除用户
+ summary: 根据ID删除用户
operationId: admin-users-delete
tags:
- Api1AdminUserController
@@ -168,23 +181,984 @@
$ref: '#/components/schemas/Success'
examples:
success:
- value: {"success":"info.delete.success"}
+ value:
+ success: info.delete.success
default:
description: unexpected error
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
-
+ '/admin/users/{id}/groups':
+ get:
+ summary: 根据ID获取用户的关联用户组
+ operationId: admin-users-userGroups
+ tags:
+ - Api1AdminUserController
+ parameters:
+ - name: id
+ in: path
+ required: true
+ description: 用户ID
+ schema:
+ type: string
+ - name: pageIndex
+ in: query
+ description: 分页-页码
+ required: true
+ schema:
+ type: integer
+ format: int32
+ default: 0
+ - name: pageSize
+ in: query
+ description: 分页-每页记录数
+ required: true
+ schema:
+ type: integer
+ format: int32
+ default: 20
+ - name: 'mapBean[groupCode]'
+ in: query
+ description: 查询条件-用户组代码
+ required: false
+ schema:
+ type: string
+ - name: 'mapBean[groupName]'
+ in: query
+ description: 查询条件-用户组名称
+ required: false
+ schema:
+ type: string
+ - name: 'mapBean[groupStatus]'
+ in: query
+ description: 查询条件-用户组状态(1 启用,0 停用)
+ required: false
+ schema:
+ type: string
+ responses:
+ '200':
+ description: 用户的关联用户组列表
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/GroupUserPager'
+ default:
+ description: unexpected error
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/Error'
+ post:
+ summary: 关联用户的用户组
+ operationId: admin-users-relateGroups
+ tags:
+ - Api1AdminUserController
+ parameters:
+ - name: id
+ in: path
+ required: true
+ description: 用户ID
+ schema:
+ type: string
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/GroupUsers'
+ responses:
+ '200':
+ description: 设置成功
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/Success'
+ examples:
+ success:
+ value: {
+ "success": "info.set.success"
+ }
+ default:
+ description: unexpected error
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/Error'
+ '/admin/users/{id}/roles':
+ get:
+ summary: 根据ID获取用户的关联角色
+ operationId: admin-users-userRoles
+ tags:
+ - Api1AdminUserController
+ parameters:
+ - name: id
+ in: path
+ required: true
+ description: 用户ID
+ schema:
+ type: string
+ - name: pageIndex
+ in: query
+ description: 分页-页码
+ required: true
+ schema:
+ type: integer
+ format: int32
+ default: 0
+ - name: pageSize
+ in: query
+ description: 分页-每页记录数
+ required: true
+ schema:
+ type: integer
+ format: int32
+ default: 20
+ - name: 'mapBean[roleCode]'
+ in: query
+ description: 查询条件-角色代码
+ required: false
+ schema:
+ type: string
+ - name: 'mapBean[roleName]'
+ in: query
+ description: 查询条件-角色名称
+ required: false
+ schema:
+ type: string
+ - name: 'mapBean[roleStatus]'
+ in: query
+ description: 查询条件-角色状态(1 启用,0 停用)
+ required: false
+ schema:
+ type: string
+ responses:
+ '200':
+ description: 用户的关联角色列表
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/UserRolePager'
+ default:
+ description: unexpected error
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/Error'
+ post:
+ summary: 关联用户的角色
+ operationId: admin-users-relateRoles
+ tags:
+ - Api1AdminUserController
+ parameters:
+ - name: id
+ in: path
+ required: true
+ description: 用户ID
+ schema:
+ type: string
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/UserRoles'
+ responses:
+ '200':
+ description: 设置成功
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/Success'
+ examples:
+ success:
+ value: {
+ "success": "info.set.success"
+ }
+ default:
+ description: unexpected error
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/Error'
+ '/admin/groups':
+ get:
+ summary: 查询用户组
+ operationId: admin-groups-list
+ tags:
+ - Api1AdminGroupController
+ parameters:
+ - name: pageIndex
+ in: query
+ description: 分页-页码
+ required: true
+ schema:
+ type: integer
+ format: int32
+ default: 0
+ - name: pageSize
+ in: query
+ description: 分页-每页记录数
+ required: true
+ schema:
+ type: integer
+ format: int32
+ default: 20
+ - name: 'mapBean[code]'
+ in: query
+ description: 查询条件-代码
+ required: false
+ schema:
+ type: string
+ - name: 'mapBean[name]'
+ in: query
+ description: 查询条件-名称
+ required: false
+ schema:
+ type: string
+ - name: 'mapBean[status]'
+ in: query
+ description: 查询条件-状态(1 启用,0 停用)
+ required: false
+ schema:
+ type: string
+ responses:
+ '200':
+ description: 用户组列表
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/GroupPager'
+ default:
+ description: unexpected error
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/Error'
+ post:
+ summary: 创建用户组
+ operationId: admin-groups-create
+ tags:
+ - Api1AdminGroupController
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/Group'
+ examples:
+ test1:
+ value: {
+ "companyId": "1",
+ "deleted": false,
+ "addAccount": "admin",
+ "code": "group1",
+ "name": "测试组1",
+ "memo": "",
+ "status": "1"
+ }
+ responses:
+ '200':
+ description: 创建成功
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/Success'
+ examples:
+ success:
+ value:
+ success: info.create.success
+ default:
+ description: unexpected error
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/Error'
+ put:
+ summary: 修改用户组
+ operationId: admin-groups-update
+ tags:
+ - Api1AdminGroupController
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/Group'
+ examples:
+ test1:
+ value: {
+ "id": "1",
+ "status": "0"
+ }
+ responses:
+ '200':
+ description: 修改成功
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/Success'
+ examples:
+ success:
+ value:
+ success: info.update.success
+ default:
+ description: unexpected error
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/Error'
+ '/admin/groups/{id}':
+ get:
+ summary: 根据ID获取用户组
+ operationId: admin-groups-get
+ tags:
+ - Api1AdminGroupController
+ parameters:
+ - name: id
+ in: path
+ required: true
+ description: 用户组ID
+ schema:
+ type: string
+ responses:
+ '200':
+ description: Expected response to a valid request
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/Group'
+ default:
+ description: unexpected error
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/Error'
+ delete:
+ summary: 根据ID删除用户组
+ operationId: admin-groups-delete
+ tags:
+ - Api1AdminGroupController
+ parameters:
+ - name: id
+ in: path
+ required: true
+ description: 用户组ID
+ schema:
+ type: string
+ responses:
+ '200':
+ description: Expected response to a valid request
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/Success'
+ examples:
+ success:
+ value:
+ success: info.delete.success
+ default:
+ description: unexpected error
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/Error'
+ '/admin/groups/{id}/users':
+ get:
+ summary: 根据ID获取用户组的关联用户
+ operationId: admin-groups-groupUsers
+ tags:
+ - Api1AdminGroupController
+ parameters:
+ - name: id
+ in: path
+ required: true
+ description: 用户ID
+ schema:
+ type: string
+ - name: pageIndex
+ in: query
+ description: 分页-页码
+ required: true
+ schema:
+ type: integer
+ format: int32
+ default: 0
+ - name: pageSize
+ in: query
+ description: 分页-每页记录数
+ required: true
+ schema:
+ type: integer
+ format: int32
+ default: 20
+ - name: 'mapBean[userUsername]'
+ in: query
+ description: 查询条件-用户名
+ required: false
+ schema:
+ type: string
+ - name: 'mapBean[userName]'
+ in: query
+ description: 查询条件-用户姓名
+ required: false
+ schema:
+ type: string
+ - name: 'mapBean[userStatus]'
+ in: query
+ description: 查询条件-用户状态(1 启用,0 停用)
+ required: false
+ schema:
+ type: string
+ responses:
+ '200':
+ description: 用户组的关联用户列表
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/GroupUserPager'
+ default:
+ description: unexpected error
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/Error'
+ post:
+ summary: 关联用户组的用户
+ operationId: admin-groups-relateUsers
+ tags:
+ - Api1AdminGroupController
+ parameters:
+ - name: id
+ in: path
+ required: true
+ description: 用户ID
+ schema:
+ type: string
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/GroupUsers'
+ responses:
+ '200':
+ description: 设置成功
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/Success'
+ examples:
+ success:
+ value: {
+ "success": "info.set.success"
+ }
+ default:
+ description: unexpected error
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/Error'
+ '/admin/groups/{id}/roles':
+ get:
+ summary: 根据ID获取用户组的关联角色
+ operationId: admin-groups-groupRoles
+ tags:
+ - Api1AdminGroupController
+ parameters:
+ - name: id
+ in: path
+ required: true
+ description: 用户ID
+ schema:
+ type: string
+ - name: pageIndex
+ in: query
+ description: 分页-页码
+ required: true
+ schema:
+ type: integer
+ format: int32
+ default: 0
+ - name: pageSize
+ in: query
+ description: 分页-每页记录数
+ required: true
+ schema:
+ type: integer
+ format: int32
+ default: 20
+ - name: 'mapBean[roleCode]'
+ in: query
+ description: 查询条件-角色代码
+ required: false
+ schema:
+ type: string
+ - name: 'mapBean[roleName]'
+ in: query
+ description: 查询条件-角色名称
+ required: false
+ schema:
+ type: string
+ - name: 'mapBean[roleStatus]'
+ in: query
+ description: 查询条件-角色状态(1 启用,0 停用)
+ required: false
+ schema:
+ type: string
+ responses:
+ '200':
+ description: 用户组的关联角色列表
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/GroupRolePager'
+ default:
+ description: unexpected error
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/Error'
+ post:
+ summary: 关联用户组的角色
+ operationId: admin-groups-relateRoles
+ tags:
+ - Api1AdminGroupController
+ parameters:
+ - name: id
+ in: path
+ required: true
+ description: 用户ID
+ schema:
+ type: string
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/GroupRoles'
+ responses:
+ '200':
+ description: 设置成功
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/Success'
+ examples:
+ success:
+ value: {
+ "success": "info.set.success"
+ }
+ default:
+ description: unexpected error
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/Error'
+ '/admin/roles':
+ get:
+ summary: 查询角色
+ operationId: admin-roles-list
+ tags:
+ - Api1AdminRoleController
+ parameters:
+ - name: pageIndex
+ in: query
+ description: 分页-页码
+ required: true
+ schema:
+ type: integer
+ format: int32
+ default: 0
+ - name: pageSize
+ in: query
+ description: 分页-每页记录数
+ required: true
+ schema:
+ type: integer
+ format: int32
+ default: 20
+ - name: 'mapBean[code]'
+ in: query
+ description: 查询条件-代码
+ required: false
+ schema:
+ type: string
+ - name: 'mapBean[name]'
+ in: query
+ description: 查询条件-名称
+ required: false
+ schema:
+ type: string
+ - name: 'mapBean[status]'
+ in: query
+ description: 查询条件-状态(1 启用,0 停用)
+ required: false
+ schema:
+ type: string
+ responses:
+ '200':
+ description: 角色列表
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/RolePager'
+ default:
+ description: unexpected error
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/Error'
+ post:
+ summary: 创建角色
+ operationId: admin-roles-create
+ tags:
+ - Api1AdminRoleController
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/Role'
+ examples:
+ test1:
+ value: {
+ "companyId": "1",
+ "deleted": false,
+ "addAccount": "admin",
+ "code": "role1",
+ "name": "测试角色1",
+ "memo": "",
+ "status": "1"
+ }
+ responses:
+ '200':
+ description: 创建成功
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/Success'
+ examples:
+ success:
+ value:
+ success: info.create.success
+ default:
+ description: unexpected error
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/Error'
+ put:
+ summary: 修改角色
+ operationId: admin-roles-update
+ tags:
+ - Api1AdminRoleController
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/Role'
+ examples:
+ test1:
+ value: {
+ "id": "1",
+ "status": "0"
+ }
+ responses:
+ '200':
+ description: 修改成功
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/Success'
+ examples:
+ success:
+ value:
+ success: info.update.success
+ default:
+ description: unexpected error
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/Error'
+ '/admin/roles/{id}':
+ get:
+ summary: 根据ID获取角色
+ operationId: admin-roles-get
+ tags:
+ - Api1AdminRoleController
+ parameters:
+ - name: id
+ in: path
+ required: true
+ description: 角色ID
+ schema:
+ type: string
+ responses:
+ '200':
+ description: Expected response to a valid request
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/Role'
+ default:
+ description: unexpected error
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/Error'
+ delete:
+ summary: 根据ID删除角色
+ operationId: admin-roles-delete
+ tags:
+ - Api1AdminRoleController
+ parameters:
+ - name: id
+ in: path
+ required: true
+ description: 角色ID
+ schema:
+ type: string
+ responses:
+ '200':
+ description: Expected response to a valid request
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/Success'
+ examples:
+ success:
+ value:
+ success: info.delete.success
+ default:
+ description: unexpected error
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/Error'
+ '/admin/roles/{id}/users':
+ get:
+ summary: 根据ID获取角色的关联用户
+ operationId: admin-roles-roleUsers
+ tags:
+ - Api1AdminRoleController
+ parameters:
+ - name: id
+ in: path
+ required: true
+ description: 角色ID
+ schema:
+ type: string
+ - name: pageIndex
+ in: query
+ description: 分页-页码
+ required: true
+ schema:
+ type: integer
+ format: int32
+ default: 0
+ - name: pageSize
+ in: query
+ description: 分页-每页记录数
+ required: true
+ schema:
+ type: integer
+ format: int32
+ default: 20
+ - name: 'mapBean[userUsername]'
+ in: query
+ description: 查询条件-用户名
+ required: false
+ schema:
+ type: string
+ - name: 'mapBean[userName]'
+ in: query
+ description: 查询条件-用户姓名
+ required: false
+ schema:
+ type: string
+ - name: 'mapBean[userStatus]'
+ in: query
+ description: 查询条件-用户状态(1 启用,0 停用)
+ required: false
+ schema:
+ type: string
+ responses:
+ '200':
+ description: 角色的关联用户列表
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/UserRolePager'
+ default:
+ description: unexpected error
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/Error'
+ post:
+ summary: 关联角色的用户
+ operationId: admin-roles-relateUsers
+ tags:
+ - Api1AdminRoleController
+ parameters:
+ - name: id
+ in: path
+ required: true
+ description: 角色ID
+ schema:
+ type: string
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/UserRoles'
+ responses:
+ '200':
+ description: 设置成功
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/Success'
+ examples:
+ success:
+ value: {
+ "success": "info.set.success"
+ }
+ default:
+ description: unexpected error
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/Error'
+ '/admin/roles/{id}/groups':
+ get:
+ summary: 根据ID获取角色的关联用户组
+ operationId: admin-roles-roleGroups
+ tags:
+ - Api1AdminRoleController
+ parameters:
+ - name: id
+ in: path
+ required: true
+ description: 角色ID
+ schema:
+ type: string
+ - name: pageIndex
+ in: query
+ description: 分页-页码
+ required: true
+ schema:
+ type: integer
+ format: int32
+ default: 0
+ - name: pageSize
+ in: query
+ description: 分页-每页记录数
+ required: true
+ schema:
+ type: integer
+ format: int32
+ default: 20
+ - name: 'mapBean[groupCode]'
+ in: query
+ description: 查询条件-用户组代码
+ required: false
+ schema:
+ type: string
+ - name: 'mapBean[groupName]'
+ in: query
+ description: 查询条件-用户组名称
+ required: false
+ schema:
+ type: string
+ - name: 'mapBean[groupStatus]'
+ in: query
+ description: 查询条件-用户组状态(1 启用,0 停用)
+ required: false
+ schema:
+ type: string
+ responses:
+ '200':
+ description: 角色的关联用户组列表
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/GroupRolePager'
+ default:
+ description: unexpected error
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/Error'
+ post:
+ summary: 关联角色的用户组
+ operationId: admin-roles-relateGroups
+ tags:
+ - Api1AdminRoleController
+ parameters:
+ - name: id
+ in: path
+ required: true
+ description: 角色ID
+ schema:
+ type: string
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/GroupRoles'
+ responses:
+ '200':
+ description: 设置成功
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/Success'
+ examples:
+ success:
+ value: {
+ "success": "info.set.success"
+ }
+ default:
+ description: unexpected error
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/Error'
components:
schemas:
- User:
+ Error:
+ required:
+ - code
+ - message
+ properties:
+ code:
+ type: integer
+ format: int32
+ message:
+ type: string
+ Success:
+ properties:
+ success:
+ type: string
+ PagerResponseModel:
+ properties:
+ pageIndex:
+ type: integer
+ format: int32
+ pageSize:
+ type: integer
+ format: int32
+ currentItemCount:
+ type: integer
+ format: int32
+ pageCount:
+ type: integer
+ format: int32
+ recordCount:
+ type: integer
+ format: int64
+ BaseDomain:
properties:
id:
description: ID
type: string
companyId:
- description: Company ID, 固定 1
+ description: 'Company ID, 固定 1'
type: string
deleted:
description: 是否删除
@@ -211,42 +1185,47 @@
description: 删除时间
type: string
format: date
- username:
- description: 用户名
- type: string
- password:
- description: 密码
- type: string
- format: password
- enabled:
- description: 是否可用,1 可用,0 不可用,默认:1
- type: boolean
- default: true
- accountNonExpired:
- description: 账号未过期,1 未过期,0 过期,默认:1
- type: boolean
- default: true
- accountNonLocked:
- description: 账号未锁定,1 未锁定,0 锁定,默认:1
- type: boolean
- default: true
- credentialsNonExpired:
- description: 密码未过期,1 未过期,0 过期,默认:1
- type: boolean
- default: true
- name:
- description: 姓名
- type: string
- status:
- description: 状态(1 启用,0 停用)
- type: string
- mobile:
- description: 登录手机
- type: string
- email:
- description: 登录邮箱
- type: string
- Users:
+ User:
+ allOf:
+ - $ref: '#/components/schemas/BaseDomain'
+ - type: object
+ properties:
+ username:
+ description: 用户名
+ type: string
+ password:
+ description: 密码
+ type: string
+ format: password
+ enabled:
+ description: 是否可用,1 可用,0 不可用,默认:1
+ type: boolean
+ default: true
+ accountNonExpired:
+ description: 账号未过期,1 未过期,0 过期,默认:1
+ type: boolean
+ default: true
+ accountNonLocked:
+ description: 账号未锁定,1 未锁定,0 锁定,默认:1
+ type: boolean
+ default: true
+ credentialsNonExpired:
+ description: 密码未过期,1 未过期,0 过期,默认:1
+ type: boolean
+ default: true
+ name:
+ description: 姓名
+ type: string
+ status:
+ description: 状态(1 启用,0 停用)
+ type: string
+ mobile:
+ description: 登录手机
+ type: string
+ email:
+ description: 登录邮箱
+ type: string
+ UserPager:
allOf:
- $ref: '#/components/schemas/PagerResponseModel'
- type: object
@@ -255,69 +1234,133 @@
type: array
items:
$ref: '#/components/schemas/User'
-
Group:
+ allOf:
+ - $ref: '#/components/schemas/BaseDomain'
+ - type: object
+ properties:
+ code:
+ description: 代码
+ type: string
+ name:
+ description: 名称
+ type: string
+ memo:
+ description: 备注
+ type: string
+ status:
+ description: 状态(1 启用,0 停用)
+ type: string
+ GroupPager:
+ allOf:
+ - $ref: '#/components/schemas/PagerResponseModel'
+ - type: object
+ properties:
+ items:
+ type: array
+ items:
+ $ref: '#/components/schemas/Group'
+ Role:
+ allOf:
+ - $ref: '#/components/schemas/BaseDomain'
+ - type: object
+ properties:
+ code:
+ description: 代码
+ type: string
+ name:
+ description: 名称
+ type: string
+ memo:
+ description: 备注
+ type: string
+ status:
+ description: 状态(1 启用,0 停用)
+ type: string
+ RolePager:
+ allOf:
+ - $ref: '#/components/schemas/PagerResponseModel'
+ - type: object
+ properties:
+ items:
+ type: array
+ items:
+ $ref: '#/components/schemas/Role'
+ GroupUser:
+ allOf:
+ - $ref: '#/components/schemas/BaseDomain'
+ - type: object
+ properties:
+ groupId:
+ description: 用户组ID
+ type: string
+ username:
+ description: 用户名
+ type: string
+ GroupUserPager:
+ allOf:
+ - $ref: '#/components/schemas/PagerResponseModel'
+ - type: object
+ properties:
+ items:
+ type: array
+ items:
+ $ref: '#/components/schemas/GroupUser'
+ GroupUsers:
properties:
- id:
- type: string
- companyId:
- type: string
- deleted:
- type: boolean
- default: false
- addAccount:
- type: string
- addTime:
- type: string
- format: date
- editAccount:
- type: string
- editTime:
- type: string
- format: date
- deleteAccount:
- type: string
- deleteTime:
- type: string
- format: date
- code:
- type: string
- name:
- type: string
- memo:
- type: string
- status:
- type: string
-
- PagerResponseModel:
+ groupUsers:
+ type: array
+ items:
+ $ref: '#/components/schemas/GroupUser'
+ UserRole:
+ allOf:
+ - $ref: '#/components/schemas/BaseDomain'
+ - type: object
+ properties:
+ username:
+ description: 用户名
+ type: string
+ rolecode:
+ description: 角色代码
+ type: string
+ UserRolePager:
+ allOf:
+ - $ref: '#/components/schemas/PagerResponseModel'
+ - type: object
+ properties:
+ items:
+ type: array
+ items:
+ $ref: '#/components/schemas/UserRole'
+ UserRoles:
properties:
- pageIndex:
- type: integer
- format: int32
- pageSize:
- type: integer
- format: int32
- currentItemCount:
- type: integer
- format: int32
- pageCount:
- type: integer
- format: int32
- recordCount:
- type: integer
- format: int64
-
- Success:
+ userRoles:
+ type: array
+ items:
+ $ref: '#/components/schemas/UserRole'
+ GroupRole:
+ allOf:
+ - $ref: '#/components/schemas/BaseDomain'
+ - type: object
+ properties:
+ groupId:
+ description: 用户组ID
+ type: string
+ rolecode:
+ description: 角色代码
+ type: string
+ GroupRolePager:
+ allOf:
+ - $ref: '#/components/schemas/PagerResponseModel'
+ - type: object
+ properties:
+ items:
+ type: array
+ items:
+ $ref: '#/components/schemas/GroupRole'
+ GroupRoles:
properties:
- success:
- type: string
- Error:
- required:
- - code
- - message
- properties:
- code:
- type: integer
- format: int32
- message:
- type: string
+ groupRoles:
+ type: array
+ items:
+ $ref: '#/components/schemas/GroupRole'