definitions: dto.GetSetSysConfigReq: properties: configKey: type: string configValue: type: string type: object dto.PassWord: properties: newPassword: description: 新密码 example: "123456" type: string oldPassword: description: 旧密码 example: "12345678" type: string type: object dto.ResetSysUserPwdReq: properties: id: description: 用户ID example: 1 type: integer password: description: 密码 example: "123456" type: string type: object dto.ServApiDeleteReq: properties: ids: items: type: integer type: array type: object dto.ServApiInsertReq: properties: ServiceId: description: 服务id type: integer name: description: 标题 example: 标题 type: string path: description: 地址 example: /api/list type: string type: description: 请求类型 GET PUT POST DELETE example: GET type: string type: object dto.ServApiUpdateReq: properties: name: description: 标题 example: 标题 type: string path: description: 地址 example: /api/list type: string type: description: 请求类型 example: GET type: string type: object dto.ServMenuDeleteReq: properties: ids: items: type: integer type: array type: object dto.ServMenuExportReq: properties: serviceId: example: 1 type: integer type: description: json excel example: json type: string type: object dto.ServMenuInsertReq: properties: component: description: 组件名称 example: /admin/sys-user/index type: string icon: description: 图标 example: app-group-fill type: string isFrame: description: 是否frame 1-是 2-否 example: "0" type: string menuType: description: 菜单类型 M-目录 C-菜单 F-按钮 example: C type: string name: description: 菜单名称 example: 菜单名称 type: string parentId: description: 上级菜单 example: 0 type: integer path: description: 路径 example: /admin type: string permission: description: 权限编码 example: admin:sysUser:list type: string serviceId: description: 服务id example: 1 type: integer sort: description: 排序 example: 0 type: integer visible: description: 是否显示 1-显示 2-隐藏 example: "1" type: string type: object dto.ServMenuUpdateReq: properties: component: description: 组件名称 example: /admin/sys-user/index type: string icon: description: 图标 example: app-group-fill type: string isFrame: description: 是否frame 1-是 2-否 example: "0" type: string menuType: description: 菜单类型 M-目录 C-菜单 F-按钮 example: C type: string name: description: 菜单名称 example: 菜单名称 type: string parentId: description: 上级菜单 example: 0 type: integer path: description: 路径 example: /admin type: string permission: description: 权限编码 example: admin:sysUser:list type: string sort: description: 排序 example: 0 type: integer visible: description: 是否显示 1-显示 2-隐藏 example: "1" type: string type: object dto.SysConfigByKeyReq: properties: configKey: type: string type: object dto.SysConfigControl: properties: configKey: example: sys_single_login type: string configName: example: 单-登录 type: string configValue: example: 是 type: string isFrontend: description: 1 是 2 否 example: "1" type: string remark: example: 备注 type: string type: object dto.SysDeptDeleteReq: properties: ids: items: type: integer type: array type: object dto.SysDeptEnterReq: properties: id: type: integer type: object dto.SysDeptInsertReq: properties: deptName: description: 部门名称 example: 部门名称 type: string parentId: description: 上级部门 example: 0 type: integer sort: description: 排序 example: 0 type: integer status: description: 状态 1-停用 2-正常 example: 2 type: integer type: object dto.SysDeptUpdateReq: properties: deptName: description: 部门名称 example: 部门名称 type: string sort: description: 排序 example: 0 type: integer status: description: 状态 1-停用 2-正常 example: 2 type: integer type: object dto.SysDictDataDeleteReq: properties: ids: items: type: integer type: array type: object dto.SysDictDataGetAllResp: properties: label: type: string value: type: string type: object dto.SysDictDataInsertReq: properties: cssClass: type: string default: type: string dictLabel: type: string dictSort: type: integer dictType: type: string dictValue: type: string isDefault: type: string listClass: type: string remark: type: string status: type: integer type: object dto.SysDictDataUpdateReq: properties: cssClass: type: string default: type: string dictLabel: type: string dictSort: type: integer dictType: type: string dictValue: type: string id: type: integer isDefault: type: string listClass: type: string remark: type: string status: type: integer type: object dto.SysDictTypeDeleteReq: properties: ids: items: type: integer type: array type: object dto.SysDictTypeInsertReq: properties: dictName: type: string dictType: type: string id: type: integer remark: type: string status: type: integer type: object dto.SysDictTypeUpdateReq: properties: dictName: type: string dictType: type: string id: type: integer remark: type: string status: type: integer type: object dto.SysLoginLogDeleteReq: properties: ids: items: type: integer type: array type: object dto.SysMenuDeleteReq: properties: ids: items: type: integer type: array type: object dto.SysMenuInsertReq: properties: parentId: description: 上级菜单 example: 0 type: integer serviceId: description: 服务id example: 1 type: integer serviceMenuId: description: 编码 type: integer sort: description: 排序 example: 0 type: integer visible: description: 是否显示 1-显示 2-隐藏 example: "1" type: string type: object dto.SysMenuUpdateReq: properties: id: description: 编码 type: integer sort: description: 排序 type: integer visible: description: 是否显示 type: string type: object dto.SysOperaLogDeleteReq: properties: ids: items: type: integer type: array type: object dto.SysPostDeleteReq: properties: ids: items: type: integer type: array type: object dto.SysPostInsertReq: properties: postName: description: 岗位名称 example: 岗位名称 type: string remark: description: 备注 example: 备注 type: string sort: description: 排序 example: 0 type: integer status: description: 状态 1-停用 2-正常 example: 2 type: integer type: object dto.SysPostUpdateReq: properties: postName: description: 岗位名称 example: 岗位名称 type: string remark: description: 备注 example: 备注 type: string sort: description: 排序 example: 0 type: integer status: description: 状态 example: 2 type: integer type: object dto.SysRegisterAuthDeleteReq: properties: id: type: integer type: object dto.SysRegisterAuthInsertReq: properties: SMSVerify: description: 短信验证 1-关闭 2-开启 example: 2 type: integer deptId: description: 部门id example: 2 type: integer inviteCode: description: 邀请码,可以为空 example: HnhsqMls type: string roleId: description: 角色id example: 2 type: integer status: description: 状态 1-停用 2-正常 example: 2 type: integer type: object dto.SysRegisterAuthUpdateReq: properties: SMSVerify: description: 短信验证 1-关闭 2-开启 example: 2 type: integer deptId: description: 部门id example: 2 type: integer inviteCode: description: 邀请码,可以为空 example: HnhsqMls type: string roleId: description: 角色id example: 2 type: integer status: description: 状态 1-停用 2-正常 example: 2 type: integer type: object dto.SysRoleDeleteReq: properties: id: type: integer type: object dto.SysRoleGetRoleApiListResp: properties: apiIds: items: type: integer type: array apiList: items: $ref: '#/definitions/model.ServApi' type: array type: object dto.SysRoleGetRoleMenuListResp: properties: menuIds: items: type: integer type: array type: object dto.SysRoleInsertReq: properties: dataScope: description: 数据权限 1-全部数据权限 3-本机构数据权限 4-本机构及以下数据权限 5-仅本人数据权限 example: 1 type: integer name: description: 角色名称 example: 管理员 type: string remark: description: 备注 example: 备注 type: string sort: description: 角色排序 example: 0 type: integer status: description: 状态 1-停用 2-正常 example: "2" type: string type: object dto.SysRoleUpdateReq: properties: dataScope: description: 数据权限 1-全部数据权限 3-本机构数据权限 4-本机构及以下数据权限 5-仅本人数据权限 example: 1 type: integer name: description: 角色名称 example: 管理员 type: string remark: description: 备注 example: 备注 type: string sort: description: 角色排序 example: 0 type: integer status: description: 状态 1-停用 2-正常 example: "2" type: string type: object dto.SysRoleUpdateRoleApiReq: properties: apiIds: description: api路由 id example: - 1 - 2 - 3 items: type: integer type: array serviceId: description: 服务id example: 1 type: integer type: object dto.SysRoleUpdateRoleMenuReq: properties: menuIds: description: 系统菜单id example: - 1 - 2 - 3 items: type: integer type: array type: object dto.SysServiceDeleteReq: properties: ids: items: type: integer type: array type: object dto.SysServiceDiscoveryReq: properties: authCode: description: 授权码 example: 3EDJRaagFTVVo2Ilo80nHJfLVN1OgN8d type: string host: description: 服务地址 example: http://127.0.0.1:8080/user type: string name: description: 服务名称 example: 用户系统 type: string roleApiUrl: description: 授权码 example: /api/role-api-test type: string type: object dto.SysServiceInsertReq: properties: authCode: description: 授权码 example: 3EDJRaagFTVVo2Ilo80nHJfLVN1OgN8d type: string host: description: 服务地址 example: http://127.0.0.1:8080/user type: string name: description: 服务名称 example: 用户系统 type: string roleApiUrl: description: 角色api回调地址 example: /role/api type: string status: default: 1 description: 状态 1-停用 2-正常 example: 1 type: integer type: object dto.SysServiceUpdateReq: properties: authCode: description: 授权码 example: 3EDJRaagFTVVo2Ilo80nHJfLVN1OgN8d type: string host: description: 服务地址 example: http://127.0.0.1:8080/user type: string name: description: 服务名称 example: 用户系统 type: string roleApiUrl: example: /role/api type: string status: default: 1 example: 1 type: integer type: object dto.SysUserDeleteReq: properties: ids: items: type: integer type: array type: object dto.SysUserInsertReq: properties: nickName: description: 姓名 example: 姓名 type: string password: description: 密码 example: "123456" type: string username: description: 用户名 example: username type: string type: object dto.SysUserRegisterReq: properties: URKey: description: 注册码 example: jKEnYWNXyrOvTofU type: string code: description: 短信验证码 example: "125478" type: string password: description: 密码 example: "123456" type: string phone: description: 手机号 example: "13912345678" type: string username: description: 用户名 example: username type: string type: object dto.SysUserUpdateReq: properties: nickName: description: 昵称 example: 昵称 type: string type: object dto.UpdateSysUserStatusReq: properties: id: description: 用户ID example: 1 type: integer status: description: 状态 1-停用 2-正常 example: "2" type: string type: object handler.Login: properties: password: description: 密码 type: string username: description: 用户名 type: string required: - password - username type: object model.ServApi: properties: action: description: 请求类型 type: string createBy: description: 创建者 type: integer createdAt: description: 创建时间 type: string id: description: 主键编码 type: integer name: description: 标题 type: string path: description: 地址 type: string serviceId: description: 服务ID type: integer updateBy: description: 更新者 type: integer updatedAt: description: 最后更新时间 type: string type: object model.ServMenu: properties: children: items: $ref: '#/definitions/model.ServMenu' type: array component: description: 组件路径 type: string createBy: description: 创建者 type: integer createdAt: description: 创建时间 type: string icon: description: 图标 type: string id: description: 主键编码 type: integer is_select: type: boolean isFrame: description: 是否外链 1-是 2-否 type: string menuType: description: 菜单类型 type: string name: description: 菜单名称 type: string parentId: description: 父id type: integer path: description: 外链路由地址 type: string permission: description: 权限标识 type: string serviceId: description: 服务ID type: integer sort: description: 排序 type: integer updateBy: description: 更新者 type: integer updatedAt: description: 最后更新时间 type: string visible: description: 1-显示 0-隐藏 type: string type: object model.SysConfig: properties: configKey: description: 配置Key type: string configName: description: 配置名称 type: string configValue: description: 配置值 type: string createBy: description: 创建者 type: integer createdAt: description: 创建时间 type: string id: description: 主键编码 type: integer isFrontend: description: 是否前台展示 type: string remark: type: string updateBy: description: 更新者 type: integer updatedAt: description: 最后更新时间 type: string type: object model.SysDept: properties: children: items: $ref: '#/definitions/model.SysDept' type: array createBy: description: 创建者 type: integer createdAt: description: 创建时间 type: string deptName: description: 部门名称 type: string id: description: 主键编码 type: integer parentId: description: 上级部门 type: integer sort: description: 排序 type: integer status: description: 状态 1-停用 2-正常 type: integer updateBy: description: 更新者 type: integer updatedAt: description: 最后更新时间 type: string type: object model.SysDictData: properties: createBy: description: 创建者 type: integer createdAt: description: 创建时间 type: string cssClass: type: string default: type: string dictCode: type: integer dictLabel: type: string dictSort: type: integer dictType: type: string dictValue: type: string isDefault: type: string listClass: type: string remark: type: string status: description: 1-停用 2-正常 type: integer updateBy: description: 更新者 type: integer updatedAt: description: 最后更新时间 type: string type: object model.SysDictType: properties: createBy: description: 创建者 type: integer createdAt: description: 创建时间 type: string dictName: type: string dictType: type: string id: type: integer remark: type: string status: description: 1-停用 2-正常 type: integer updateBy: description: 更新者 type: integer updatedAt: description: 最后更新时间 type: string type: object model.SysLoginLog: properties: browser: type: string createBy: description: 创建者 type: integer createdAt: type: string id: description: 主键编码 type: integer ipaddr: type: string loginLocation: type: string loginTime: type: string msg: type: string os: type: string platform: type: string remark: type: string status: type: string updateBy: description: 更新者 type: integer updatedAt: type: string username: type: string type: object model.SysMenu: properties: children: items: $ref: '#/definitions/model.SysMenu' type: array component: description: 组件路径 type: string createBy: description: 创建者 type: integer createdAt: description: 创建时间 type: string icon: description: 图标 type: string id: description: 主键编码 type: integer isFrame: description: 是否外链 1-是 2-否 type: string menuType: description: 菜单类型 type: string name: description: 菜单名称 type: string parentId: description: 父id type: integer path: description: 外链路由地址 type: string permission: description: 权限标识 type: string serviceId: description: 服务ID type: integer serviceMenuId: description: 服务菜单ID type: integer sort: description: 排序 type: integer updateBy: description: 更新者 type: integer updatedAt: description: 最后更新时间 type: string visible: description: 1-显示 0-隐藏 type: string type: object model.SysOperaLog: properties: businessType: type: string businessTypes: type: string createBy: description: 创建者 type: integer createdAt: type: string deptName: type: string id: description: 主键编码 type: integer jsonResult: type: string latencyTime: type: string method: type: string operaIp: type: string operaLocation: type: string operaName: type: string operaParam: type: string operaTime: type: string operaUrl: type: string operatorType: type: string remark: type: string requestMethod: type: string status: type: string title: type: string updateBy: description: 更新者 type: integer updatedAt: type: string userAgent: type: string type: object model.SysPost: properties: createBy: description: 创建者 type: integer createdAt: description: 创建时间 type: string id: description: 主键编码 type: integer postName: description: 岗位名称 type: string remark: description: 描述 type: string sort: description: 岗位排序 type: integer status: description: 1-停用 2-正常 type: integer updateBy: description: 更新者 type: integer updatedAt: description: 最后更新时间 type: string type: object model.SysRegisterAuth: properties: SMSVerify: description: 状态 1-关闭 2-开启 type: integer URKey: description: 岗位名称 type: string createBy: description: 创建者 type: integer createdAt: description: 创建时间 type: string deptId: description: 部门id type: integer id: description: 主键编码 type: integer remark: description: 邀请码 type: string roleId: description: 角色id type: integer status: description: 状态 1-停用 2-正常 type: integer updateBy: description: 更新者 type: integer updatedAt: description: 最后更新时间 type: string type: object model.SysRole: properties: createBy: description: 创建者 type: integer createdAt: description: 创建时间 type: string dataScope: type: integer id: description: 主键编码 type: integer name: description: 角色名称 type: string remark: description: 备注 type: string roleKey: description: 角色代码 type: string sort: description: 角色排序 type: integer status: description: 1-停用 2-正常 type: string updateBy: description: 更新者 type: integer updatedAt: description: 最后更新时间 type: string type: object model.SysService: properties: authCode: description: 授权码 type: string createBy: description: 创建者 type: integer createdAt: description: 创建时间 type: string host: description: 服务地址 type: string id: description: 主键编码 type: integer name: description: 服务名称 type: string "no": description: 服务编号 type: string roleApiUrl: description: 角色权限回调地址 type: string status: description: 状态 1-停用 2-正常 type: integer updateBy: description: 更新者 type: integer updatedAt: description: 最后更新时间 type: string type: object model.SysUser: properties: createBy: description: 创建者 type: integer createdAt: description: 创建时间 type: string dept: $ref: '#/definitions/model.SysDept' description: 部门 deptId: description: 部门id type: integer id: description: 主键编码 type: integer nickName: description: 昵称 type: string phone: description: 手机号 type: string postId: description: 岗位id type: integer remark: description: 备注 type: string role: $ref: '#/definitions/model.SysRole' description: 角色 roleId: description: 角色id type: integer status: description: 1-停用 2-正常 type: string updateBy: description: 更新者 type: integer updatedAt: description: 最后更新时间 type: string username: description: 用户名 type: string uuid: type: string type: object model.UserInfo: properties: dataScope: description: 数据访问范围 1-全部数据权限 3-本机构数据权限 4-本机构及以下数据权限 5-仅本人数据权限 type: integer deptId: description: 部门id type: integer roleId: description: 角色id type: integer roleKey: description: 角色编码 type: string roleName: description: 角色名称 type: string userId: description: 用户id type: integer userName: description: 用户名称 type: string uuid: description: 用户uuid type: string type: object response.Page: properties: count: description: 总数 type: integer pageIndex: description: 页码 type: integer pageSize: description: 页条数 type: integer type: object response.Response: properties: code: type: integer msg: type: string requestId: type: string status: type: string type: object host: 127.0.0.1:8000 info: contact: {} description: 疫苗进销存管理系统-用户中心 title: 疫苗进销存管理系统-用户中心 version: "1.0" paths: /api/app-config: get: description: 获取系统配置信息,主要注意这里不在验证权限 responses: "200": description: '{"code": 200, "data": [...]}' schema: allOf: - $ref: '#/definitions/response.Response' - properties: data: additionalProperties: type: string type: object type: object summary: 获取系统前台配置信息,主要注意这里不在验证权限 tags: - 配置管理 /api/captcha: get: description: 获取验证码 responses: "200": description: '{"code": 200, "data": [...]}' schema: allOf: - $ref: '#/definitions/response.Response' - properties: data: type: string id: type: string msg: type: string type: object summary: 获取验证码 tags: - 登录 /api/configKey/{{configKey}}: get: description: 根据Key获取SysConfig的Service parameters: - description: configKey in: path name: configKey type: string responses: "200": description: '{"code": 200, "data": [...]}' schema: allOf: - $ref: '#/definitions/response.Response' - properties: data: $ref: '#/definitions/dto.SysConfigByKeyReq' type: object security: - Bearer: [] summary: 根据Key获取SysConfig的Service tags: - 配置管理 /api/dept: delete: consumes: - application/json description: 删除部门 parameters: - description: body in: body name: data required: true schema: $ref: '#/definitions/dto.SysDeptDeleteReq' responses: "200": description: '{"code": -1, "message": "删除失败"}' schema: type: string security: - Bearer: [] summary: 删除部门 tags: - 部门 get: description: 获取部门列表 parameters: - description: 部门名称 in: query name: deptName type: string responses: "200": description: '{"code": 200, "data": [...]}' schema: allOf: - $ref: '#/definitions/response.Response' - properties: data: allOf: - $ref: '#/definitions/response.Page' - properties: list: items: $ref: '#/definitions/model.SysDept' type: array type: object type: object security: - Bearer: [] summary: 获取部门列表 tags: - 部门 post: consumes: - application/json description: 添加部门 parameters: - description: data in: body name: data required: true schema: $ref: '#/definitions/dto.SysDeptInsertReq' responses: "200": description: '{"code": -1, "message": "添加失败"}' schema: type: string security: - Bearer: [] summary: 添加部门 tags: - 部门 /api/dept/{id}: get: description: 通过id获取部门 parameters: - description: 部门id in: path name: id required: true type: string responses: "200": description: '{"code": 200, "data": [...]}' schema: allOf: - $ref: '#/definitions/response.Response' - properties: data: $ref: '#/definitions/model.SysDept' type: object security: - Bearer: [] summary: 通过id获取部门 tags: - 部门 put: consumes: - application/json description: 修改部门 parameters: - description: 部门id in: path name: id required: true type: string - description: body in: body name: data required: true schema: $ref: '#/definitions/dto.SysDeptUpdateReq' responses: "200": description: '{"code": -1, "message": "添加失败"}' schema: type: string security: - Bearer: [] summary: 修改部门 tags: - 部门 /api/dept/enter: post: consumes: - application/json description: 删除部门 parameters: - description: body in: body name: data required: true schema: $ref: '#/definitions/dto.SysDeptEnterReq' responses: "200": description: '{"code": -1, "message": "删除失败"}' schema: type: string security: - Bearer: [] summary: 删除部门 tags: - 部门 /api/dict-data/option-select: get: description: 通过key获取数据字典【业务页面使用】 parameters: - description: dictType in: query name: dictType required: true type: string responses: "200": description: '{"code": 200, "data": [...]}' schema: allOf: - $ref: '#/definitions/response.Response' - properties: data: items: $ref: '#/definitions/dto.SysDictDataGetAllResp' type: array type: object security: - Bearer: [] summary: 通过key获取数据字典【业务页面使用】 tags: - 字典数据 /api/dict/data: delete: description: 删除字典数据 parameters: - description: body in: body name: dictCode required: true schema: $ref: '#/definitions/dto.SysDictDataDeleteReq' responses: "200": description: '{"code": 200, "message": "删除成功"}' schema: $ref: '#/definitions/response.Response' security: - Bearer: [] summary: 删除字典数据 tags: - 字典数据 get: description: 获取字典数据列表 parameters: - description: status in: query name: status type: string - description: dictCode in: query name: dictCode type: string - description: dictType in: query name: dictType type: string - description: 页条数 in: query name: pageSize type: integer - description: 页码 in: query name: pageIndex type: integer responses: "200": description: '{"code": 200, "data": [...]}' schema: allOf: - $ref: '#/definitions/response.Response' - properties: data: allOf: - $ref: '#/definitions/response.Page' - properties: list: items: $ref: '#/definitions/model.SysDictData' type: array type: object type: object security: - Bearer: [] summary: 获取字典数据列表 tags: - 字典数据 post: consumes: - application/json description: 添加字典数据 parameters: - description: data in: body name: data required: true schema: $ref: '#/definitions/dto.SysDictDataInsertReq' responses: "200": description: '{"code": 200, "message": "添加成功"}' schema: $ref: '#/definitions/response.Response' security: - Bearer: [] summary: 添加字典数据 tags: - 字典数据 /api/dict/data/{dictCode}: get: description: 通过id获取字典数据 parameters: - description: 字典编码 in: path name: dictCode required: true type: integer responses: "200": description: '{"code": 200, "data": [...]}' schema: allOf: - $ref: '#/definitions/response.Response' - properties: data: $ref: '#/definitions/model.SysDictData' type: object security: - Bearer: [] summary: 通过id获取字典数据 tags: - 字典数据 put: consumes: - application/json description: 修改字典数据 parameters: - description: 字典编码 in: path name: dictCode required: true type: integer - description: body in: body name: data required: true schema: $ref: '#/definitions/dto.SysDictDataUpdateReq' responses: "200": description: '{"code": 200, "message": "修改成功"}' schema: $ref: '#/definitions/response.Response' security: - Bearer: [] summary: 修改字典数据 tags: - 字典数据 /api/dict/type: delete: description: 删除字典类型 parameters: - description: body in: body name: dictCode required: true schema: $ref: '#/definitions/dto.SysDictTypeDeleteReq' responses: "200": description: '{"code": 200, "data": [...]}' schema: $ref: '#/definitions/response.Response' security: - Bearer: [] summary: 删除字典类型 tags: - 字典类型 get: description: 字典类型列表数据 parameters: - description: dictName in: query name: dictName type: string - description: dictId in: query name: dictId type: string - description: dictType in: query name: dictType type: string - description: 页条数 in: query name: pageSize type: integer - description: 页码 in: query name: pageIndex type: integer responses: "200": description: '{"code": 200, "data": [...]}' schema: allOf: - $ref: '#/definitions/response.Response' - properties: data: allOf: - $ref: '#/definitions/response.Page' - properties: list: items: $ref: '#/definitions/model.SysDictType' type: array type: object type: object security: - Bearer: [] summary: 字典类型列表数据 tags: - 字典类型 post: consumes: - application/json description: 添加字典类型 parameters: - description: data in: body name: data required: true schema: $ref: '#/definitions/dto.SysDictTypeInsertReq' responses: "200": description: '{"code": 200, "data": [...]}' schema: $ref: '#/definitions/response.Response' security: - Bearer: [] summary: 添加字典类型 tags: - 字典类型 /api/dict/type-option-select: get: description: 字典类型查询【代码生成】 parameters: - description: dictName in: query name: dictName type: string - description: dictId in: query name: dictId type: string - description: dictType in: query name: dictType type: string responses: "200": description: '{"code": 200, "data": [...]}' schema: allOf: - $ref: '#/definitions/response.Response' - properties: data: items: $ref: '#/definitions/model.SysDictType' type: array type: object security: - Bearer: [] summary: 字典类型查询【代码生成】 tags: - 字典类型 /api/dict/type/{id}: get: description: 通过id获取字典类型 parameters: - description: 字典类型id in: path name: id required: true type: integer responses: "200": description: '{"code": 200, "data": [...]}' schema: allOf: - $ref: '#/definitions/response.Response' - properties: data: $ref: '#/definitions/model.SysDictType' type: object security: - Bearer: [] summary: 通过id获取字典类型 tags: - 字典类型 put: consumes: - application/json description: 修改字典类型 parameters: - description: 字典类型id in: path name: id required: true type: integer - description: body in: body name: data required: true schema: $ref: '#/definitions/dto.SysDictTypeUpdateReq' responses: "200": description: '{"code": 200, "data": [...]}' schema: $ref: '#/definitions/response.Response' security: - Bearer: [] summary: 修改字典类型 tags: - 字典类型 /api/login: post: consumes: - application/json description: 登录认证 parameters: - description: body in: body name: data required: true schema: $ref: '#/definitions/handler.Login' responses: "200": description: '{"code": 200, "data": [...]}' schema: $ref: '#/definitions/response.Response' summary: 登录认证 tags: - 登录 /api/menu: delete: consumes: - application/json description: 删除菜单 parameters: - description: body in: body name: data required: true schema: $ref: '#/definitions/dto.SysMenuDeleteReq' responses: "200": description: '{"code": 200, "data": [...]}' schema: $ref: '#/definitions/response.Response' security: - Bearer: [] summary: 删除菜单 tags: - 菜单 get: description: 获取菜单列表 parameters: - description: 菜单名称 in: query name: menuName type: string - description: 显示名称 in: query name: title type: string - description: 显示状态 in: query name: visible type: string - description: 页条数 in: query name: pageSize type: integer - description: 页码 in: query name: pageIndex type: integer responses: "200": description: '{"code": 200, "data": [...]}' schema: allOf: - $ref: '#/definitions/response.Response' - properties: data: allOf: - $ref: '#/definitions/response.Page' - properties: list: items: $ref: '#/definitions/model.SysMenu' type: array type: object type: object security: - Bearer: [] summary: 获取菜单列表 tags: - 菜单 post: consumes: - application/json description: 创建菜单 parameters: - description: data in: body name: data required: true schema: $ref: '#/definitions/dto.SysMenuInsertReq' responses: "200": description: '{"code": 200, "data": [...]}' schema: $ref: '#/definitions/response.Response' security: - Bearer: [] summary: 创建菜单 tags: - 菜单 /api/menu-role: get: description: 根据登录角色名称获取菜单列表数据【左菜单使用】 responses: "200": description: '{"code": 200, "data": [...]}' schema: allOf: - $ref: '#/definitions/response.Response' - properties: data: items: $ref: '#/definitions/model.SysMenu' type: array type: object security: - Bearer: [] summary: 根据登录角色名称获取菜单列表数据【左菜单使用】 tags: - 菜单 /api/menu/{id}: get: description: 通过id获取菜单 parameters: - description: 菜单id in: path name: id required: true type: string responses: "200": description: '{"code": 200, "data": [...]}' schema: allOf: - $ref: '#/definitions/response.Response' - properties: data: $ref: '#/definitions/model.SysMenu' type: object security: - Bearer: [] summary: 通过id获取菜单 tags: - 菜单 put: consumes: - application/json description: 修改菜单 parameters: - description: 菜单id in: path name: id required: true type: string - description: body in: body name: data required: true schema: $ref: '#/definitions/dto.SysMenuUpdateReq' responses: "200": description: '{"code": 200, "data": [...]}' schema: $ref: '#/definitions/response.Response' security: - Bearer: [] summary: 修改菜单 tags: - 菜单 /api/post: delete: consumes: - application/json description: 删除岗位 parameters: - description: 请求参数 in: body name: id required: true schema: $ref: '#/definitions/dto.SysPostDeleteReq' responses: "200": description: '{"code": 200, "data": [...]}' schema: $ref: '#/definitions/response.Response' security: - Bearer: [] summary: 删除岗位 tags: - 岗位 get: description: 获取岗位列表 parameters: - description: 岗位名称 in: query name: postName type: string - description: 状态 1-停用 2-正常 in: query name: status type: integer - description: 排序 ASC-升序 DESC-降序 in: query name: sort type: integer - description: 页条数 in: query name: pageSize type: integer - description: 页码 in: query name: pageIndex type: integer responses: "200": description: '{"code": 200, "data": [...]}' schema: allOf: - $ref: '#/definitions/response.Response' - properties: data: allOf: - $ref: '#/definitions/response.Page' - properties: list: items: $ref: '#/definitions/model.SysPost' type: array type: object type: object security: - Bearer: [] summary: 获取岗位列表 tags: - 岗位 post: consumes: - application/json description: 添加岗位 parameters: - description: data in: body name: data required: true schema: $ref: '#/definitions/dto.SysPostInsertReq' responses: "200": description: '{"code": 200, "data": [...]}' schema: $ref: '#/definitions/response.Response' security: - Bearer: [] summary: 添加岗位 tags: - 岗位 /api/post/{id}: get: description: 通过id获取岗位 parameters: - description: 岗位id in: path name: id required: true type: integer responses: "200": description: '{"code": 200, "data": [...]}' schema: allOf: - $ref: '#/definitions/response.Response' - properties: data: $ref: '#/definitions/model.SysPost' type: object security: - Bearer: [] summary: 通过id获取岗位 tags: - 岗位 put: consumes: - application/json description: 修改岗位 parameters: - description: 岗位id in: path name: id required: true type: integer - description: body in: body name: data required: true schema: $ref: '#/definitions/dto.SysPostUpdateReq' responses: "200": description: '{"code": 200, "data": [...]}' schema: $ref: '#/definitions/response.Response' security: - Bearer: [] summary: 修改岗位 tags: - 岗位 /api/register-auth: delete: consumes: - application/json description: 删除公开用户注册授权 parameters: - description: 请求参数 in: body name: id required: true schema: $ref: '#/definitions/dto.SysRegisterAuthDeleteReq' responses: "200": description: '{"code": 200, "data": [...]}' schema: $ref: '#/definitions/response.Response' security: - Bearer: [] summary: 删除公开用户注册授权 tags: - 公开用户注册授权 get: description: 获取公开用户注册授权列表 parameters: - description: 公开用户注册授权名称 in: query name: postName type: string - description: 状态 1-停用 2-正常 in: query name: status type: integer - description: 排序 ASC-升序 DESC-降序 in: query name: sort type: integer - description: 页条数 in: query name: pageSize type: integer - description: 页码 in: query name: pageIndex type: integer responses: "200": description: '{"code": 200, "data": [...]}' schema: allOf: - $ref: '#/definitions/response.Response' - properties: data: allOf: - $ref: '#/definitions/response.Page' - properties: list: items: $ref: '#/definitions/model.SysRegisterAuth' type: array type: object type: object security: - Bearer: [] summary: 获取公开用户注册授权列表 tags: - 公开用户注册授权 post: consumes: - application/json description: 添加公开用户注册授权 parameters: - description: data in: body name: data required: true schema: $ref: '#/definitions/dto.SysRegisterAuthInsertReq' responses: "200": description: '{"code": 200, "data": [...]}' schema: $ref: '#/definitions/response.Response' security: - Bearer: [] summary: 添加公开用户注册授权 tags: - 公开用户注册授权 /api/register-auth/{id}: get: description: 通过id获取公开用户注册授权 parameters: - description: 公开用户注册授权id in: path name: id required: true type: integer responses: "200": description: '{"code": 200, "data": [...]}' schema: allOf: - $ref: '#/definitions/response.Response' - properties: data: $ref: '#/definitions/model.SysRegisterAuth' type: object security: - Bearer: [] summary: 通过id获取公开用户注册授权 tags: - 公开用户注册授权 put: consumes: - application/json description: 修改公开用户注册授权 parameters: - description: 公开用户注册授权id in: path name: id required: true type: integer - description: body in: body name: data required: true schema: $ref: '#/definitions/dto.SysRegisterAuthUpdateReq' responses: "200": description: '{"code": 200, "data": [...]}' schema: $ref: '#/definitions/response.Response' security: - Bearer: [] summary: 修改公开用户注册授权 tags: - 公开用户注册授权 /api/role: delete: consumes: - application/json description: 删除用户角色 parameters: - description: body in: body name: data required: true schema: $ref: '#/definitions/dto.SysRoleDeleteReq' responses: "200": description: '{"code": 200, "data": [...]}' schema: $ref: '#/definitions/response.Response' security: - Bearer: [] summary: 删除用户角色 tags: - 角色 get: description: 获取角色列表 parameters: - description: 角色名称 in: query name: roleName type: string - description: 页条数 in: query name: pageSize type: integer - description: 页码 in: query name: pageIndex type: integer responses: "200": description: '{"code": 200, "data": [...]}' schema: allOf: - $ref: '#/definitions/response.Response' - properties: data: allOf: - $ref: '#/definitions/response.Page' - properties: list: items: $ref: '#/definitions/model.SysRole' type: array type: object type: object security: - Bearer: [] summary: 角色列表数据 tags: - 角色 post: consumes: - application/json description: 创建角色 parameters: - description: data in: body name: data required: true schema: $ref: '#/definitions/dto.SysRoleInsertReq' responses: "200": description: '{"code": 200, "data": [...]}' schema: $ref: '#/definitions/response.Response' security: - Bearer: [] summary: 创建角色 tags: - 角色 /api/role-api/{id}: get: consumes: - application/json description: 获取角色路由权限 parameters: - description: 角色Id in: path name: id required: true type: string - description: 服务id in: query name: service_id required: true type: integer responses: "200": description: '{"code": 200, "data": [...]}' schema: allOf: - $ref: '#/definitions/response.Response' - properties: data: $ref: '#/definitions/dto.SysRoleGetRoleApiListResp' type: object security: - Bearer: [] summary: 获取角色路由权限 tags: - 角色 put: consumes: - application/json description: 修改角色路由权限 parameters: - description: 角色Id in: path name: id required: true type: string - description: body in: body name: data required: true schema: $ref: '#/definitions/dto.SysRoleUpdateRoleApiReq' responses: "200": description: '{"code": 200, "data": [...]}' schema: $ref: '#/definitions/response.Response' security: - Bearer: [] summary: 修改角色路由权限 tags: - 角色 /api/role-menu/{id}: get: consumes: - application/json description: 修改角色菜单权限 parameters: - description: 角色Id in: path name: id required: true type: string responses: "200": description: '{"code": 200, "data": [...]}' schema: allOf: - $ref: '#/definitions/response.Response' - properties: data: $ref: '#/definitions/dto.SysRoleGetRoleMenuListResp' type: object security: - Bearer: [] summary: 修改角色菜单权限 tags: - 角色 put: consumes: - application/json description: 修改角色菜单权限 parameters: - description: 角色Id in: path name: id required: true type: string - description: body in: body name: data required: true schema: $ref: '#/definitions/dto.SysRoleUpdateRoleMenuReq' responses: "200": description: '{"code": 200, "data": [...]}' schema: $ref: '#/definitions/response.Response' security: - Bearer: [] summary: 修改角色菜单权限 tags: - 角色 /api/role/{id}: get: description: 通过id获取角色 parameters: - description: 角色Id in: path name: id required: true type: string responses: "200": description: '{"code": 200, "data": [...]}' schema: allOf: - $ref: '#/definitions/response.Response' - properties: data: $ref: '#/definitions/model.SysRole' type: object security: - Bearer: [] summary: 通过id获取角色 tags: - 角色 put: consumes: - application/json description: 修改用户角色 parameters: - description: 角色Id in: path name: id required: true type: string - description: body in: body name: data required: true schema: $ref: '#/definitions/dto.SysRoleUpdateReq' responses: "200": description: '{"code": 200, "data": [...]}' schema: $ref: '#/definitions/response.Response' security: - Bearer: [] summary: 修改用户角色 tags: - 角色 /api/serv-api: delete: consumes: - application/json description: 删除接口 parameters: - description: body in: body name: data required: true schema: $ref: '#/definitions/dto.ServApiDeleteReq' responses: "200": description: '{"code": 200, "data": [...]}' schema: $ref: '#/definitions/response.Response' security: - Bearer: [] summary: 删除接口 tags: - 服务接口 get: description: 获取接口列表 parameters: - description: 服务ID in: query name: serviceId required: true type: string - description: 接口名称 in: query name: title type: string responses: "200": description: '{"code": 200, "data": [...]}' schema: allOf: - $ref: '#/definitions/response.Response' - properties: data: allOf: - $ref: '#/definitions/response.Page' - properties: list: items: $ref: '#/definitions/model.ServApi' type: array type: object type: object security: - Bearer: [] summary: 获取接口列表 tags: - 服务接口 post: consumes: - application/json description: 创建接口 parameters: - description: data in: body name: data required: true schema: $ref: '#/definitions/dto.ServApiInsertReq' responses: "200": description: '{"code": 200, "data": [...]}' schema: $ref: '#/definitions/response.Response' security: - Bearer: [] summary: 创建接口 tags: - 服务接口 /api/serv-api/{id}: get: description: 通过id获取接口 parameters: - description: 接口id in: path name: id required: true type: string responses: "200": description: '{"code": 200, "data": [...]}' schema: allOf: - $ref: '#/definitions/response.Response' - properties: data: $ref: '#/definitions/model.ServApi' type: object security: - Bearer: [] summary: 通过id获取接口 tags: - 服务接口 put: consumes: - application/json description: 修改接口 parameters: - description: 接口id in: path name: id required: true type: string - description: body in: body name: data required: true schema: $ref: '#/definitions/dto.ServApiUpdateReq' responses: "200": description: '{"code": 200, "data": [...]}' schema: $ref: '#/definitions/response.Response' security: - Bearer: [] summary: 修改接口 tags: - 服务接口 /api/serv-menu: delete: consumes: - application/json description: 删除菜单 parameters: - description: body in: body name: data required: true schema: $ref: '#/definitions/dto.ServMenuDeleteReq' responses: "200": description: '{"code": 200, "data": [...]}' schema: $ref: '#/definitions/response.Response' security: - Bearer: [] summary: 删除菜单 tags: - 服务菜单 get: description: 获取菜单列表 parameters: - description: 服务ID in: query name: serviceId required: true type: string - description: 菜单名称 in: query name: name type: string - description: 显示状态 in: query name: visible type: string responses: "200": description: '{"code": 200, "data": [...]}' schema: allOf: - $ref: '#/definitions/response.Response' - properties: data: allOf: - $ref: '#/definitions/response.Page' - properties: list: items: $ref: '#/definitions/model.ServMenu' type: array type: object type: object security: - Bearer: [] summary: 获取菜单列表 tags: - 服务菜单 post: consumes: - application/json description: 创建菜单 parameters: - description: data in: body name: data required: true schema: $ref: '#/definitions/dto.ServMenuInsertReq' responses: "200": description: '{"code": 200, "data": [...]}' schema: $ref: '#/definitions/response.Response' security: - Bearer: [] summary: 创建菜单 tags: - 服务菜单 /api/serv-menu/{id}: get: description: 通过id获取菜单 parameters: - description: 菜单id in: path name: id required: true type: string responses: "200": description: '{"code": 200, "data": [...]}' schema: allOf: - $ref: '#/definitions/response.Response' - properties: data: $ref: '#/definitions/model.ServMenu' type: object security: - Bearer: [] summary: 通过id获取菜单 tags: - 服务菜单 put: consumes: - application/json description: 修改菜单 parameters: - description: 菜单id in: path name: id required: true type: string - description: body in: body name: data required: true schema: $ref: '#/definitions/dto.ServMenuUpdateReq' responses: "200": description: '{"code": 200, "data": [...]}' schema: $ref: '#/definitions/response.Response' security: - Bearer: [] summary: 修改菜单 tags: - 服务菜单 /api/serv-menu/export: get: consumes: - application/json description: 导出菜单 parameters: - description: body in: body name: data required: true schema: $ref: '#/definitions/dto.ServMenuExportReq' responses: "200": description: '{"code": 200}' schema: $ref: '#/definitions/response.Response' security: - Bearer: [] summary: 导出菜单 tags: - 服务菜单 /api/service: delete: consumes: - application/json description: 删除服务 parameters: - description: 请求参数 in: body name: id required: true schema: $ref: '#/definitions/dto.SysServiceDeleteReq' responses: "200": description: '{"code": 200, "data": [...]}' schema: $ref: '#/definitions/response.Response' security: - Bearer: [] summary: 删除服务 tags: - 服务 get: description: 获取服务列表 parameters: - description: 服务名称 in: query name: name type: string - description: 状态 1-停用 2-正常 in: query name: status type: integer - description: 页条数 in: query name: pageSize type: integer - description: 页码 in: query name: pageIndex type: integer responses: "200": description: '{"code": 200, "data": [...]}' schema: allOf: - $ref: '#/definitions/response.Response' - properties: data: allOf: - $ref: '#/definitions/response.Page' - properties: list: items: $ref: '#/definitions/model.SysService' type: array type: object type: object security: - Bearer: [] summary: 获取服务列表 tags: - 服务 post: consumes: - application/json description: 添加服务 parameters: - description: data in: body name: data required: true schema: $ref: '#/definitions/dto.SysServiceInsertReq' responses: "200": description: '{"code": 200, "data": [...]}' schema: $ref: '#/definitions/response.Response' security: - Bearer: [] summary: 添加服务 tags: - 服务 /api/service-disco: post: consumes: - application/json description: 服务发现,服务主动推送到数据库保存,有则更新,没有则删除。 parameters: - description: data in: body name: data required: true schema: $ref: '#/definitions/dto.SysServiceDiscoveryReq' responses: "200": description: '{"code": 200, "data": [...]}' schema: $ref: '#/definitions/response.Response' summary: 服务发现 tags: - 服务 /api/service/{id}: get: description: 通过id获取服务 parameters: - description: 服务id in: path name: id required: true type: integer responses: "200": description: '{"code": 200, "data": [...]}' schema: allOf: - $ref: '#/definitions/response.Response' - properties: data: $ref: '#/definitions/model.SysService' type: object security: - Bearer: [] summary: 通过id获取服务 tags: - 服务 put: consumes: - application/json description: 修改服务 parameters: - description: 服务id in: path name: id required: true type: integer - description: body in: body name: data required: true schema: $ref: '#/definitions/dto.SysServiceUpdateReq' responses: "200": description: '{"code": 200, "data": [...]}' schema: $ref: '#/definitions/response.Response' security: - Bearer: [] summary: 修改服务 tags: - 服务 /api/set-config: get: consumes: - application/json description: 界面操作设置配置值的获取 responses: "200": description: '{"code": 200, "message": "获取成功"}' schema: allOf: - $ref: '#/definitions/response.Response' - properties: data: additionalProperties: true type: object type: object security: - Bearer: [] summary: 获取配置 tags: - 配置管理 put: consumes: - application/json description: 界面操作设置配置值 parameters: - description: body in: body name: data required: true schema: items: $ref: '#/definitions/dto.GetSetSysConfigReq' type: array responses: "200": description: '{"code": 200, "message": "修改成功"}' schema: $ref: '#/definitions/response.Response' security: - Bearer: [] summary: 设置配置 tags: - 配置管理 /api/sys-config: delete: description: 删除配置管理 parameters: - description: ids in: body name: ids schema: items: type: integer type: array responses: "200": description: '{"code": 200, "message": "删除成功"}' schema: $ref: '#/definitions/response.Response' security: - Bearer: [] summary: 删除配置管理 tags: - 配置管理 get: description: 获取配置管理列表 parameters: - description: 名称 in: query name: configName type: string - description: key in: query name: configKey type: string - description: 类型 in: query name: configType type: string - description: 是否前端 in: query name: isFrontend type: integer - description: 页条数 in: query name: pageSize type: integer - description: 页码 in: query name: pageIndex type: integer responses: "200": description: '{"code": 200, "data": [...]}' schema: allOf: - $ref: '#/definitions/response.Response' - properties: data: allOf: - $ref: '#/definitions/response.Page' - properties: list: items: $ref: '#/definitions/model.SysConfig' type: array type: object type: object security: - Bearer: [] summary: 获取配置管理列表 tags: - 配置管理 post: consumes: - application/json description: 创建配置管理 parameters: - description: body in: body name: data required: true schema: $ref: '#/definitions/dto.SysConfigControl' responses: "200": description: '{"code": 200, "message": "创建成功"}' schema: $ref: '#/definitions/response.Response' security: - Bearer: [] summary: 创建配置管理 tags: - 配置管理 /api/sys-config/{id}: get: description: 获取配置管理 parameters: - description: id in: path name: id type: string responses: "200": description: '{"code": 200, "data": [...]}' schema: allOf: - $ref: '#/definitions/response.Response' - properties: data: $ref: '#/definitions/model.SysConfig' type: object security: - Bearer: [] summary: 获取配置管理 tags: - 配置管理 put: consumes: - application/json description: 修改配置管理 parameters: - description: body in: body name: data required: true schema: $ref: '#/definitions/dto.SysConfigControl' responses: "200": description: '{"code": 200, "message": "修改成功"}' schema: $ref: '#/definitions/response.Response' security: - Bearer: [] summary: 修改配置管理 tags: - 配置管理 /api/sys-login-log: delete: description: 删除登录日志 parameters: - description: body in: body name: data required: true schema: $ref: '#/definitions/dto.SysLoginLogDeleteReq' responses: "200": description: '{"code": 200, "data": [...]}' schema: $ref: '#/definitions/response.Response' security: - Bearer: [] summary: 删除登录日志 tags: - 登录日志 get: description: 登录日志列表 parameters: - description: 用户名 in: query name: username type: string - description: ip地址 in: query name: ipaddr type: string - description: 归属地 in: query name: loginLocation type: string - description: 状态 in: query name: status type: string - description: 开始时间 in: query name: beginTime type: string - description: 结束时间 in: query name: endTime type: string - description: 页条数 in: query name: pageSize type: integer - description: 页码 in: query name: pageIndex type: integer responses: "200": description: '{"code": 200, "data": [...]}' schema: allOf: - $ref: '#/definitions/response.Response' - properties: data: allOf: - $ref: '#/definitions/response.Page' - properties: list: items: $ref: '#/definitions/model.SysLoginLog' type: array type: object type: object security: - Bearer: [] summary: 登录日志列表 tags: - 登录日志 /api/sys-login-log/{id}: get: description: 通过id获取登录日志 parameters: - description: 登录日志id in: path name: id required: true type: string responses: "200": description: '{"code": 200, "data": [...]}' schema: allOf: - $ref: '#/definitions/response.Response' - properties: data: $ref: '#/definitions/model.SysLoginLog' type: object security: - Bearer: [] summary: 通过id获取登录日志 tags: - 登录日志 /api/sys-opera-log: delete: description: 删除操作日志 parameters: - description: body in: body name: data required: true schema: $ref: '#/definitions/dto.SysOperaLogDeleteReq' responses: "200": description: '{"code": 200, "data": [...]}' schema: $ref: '#/definitions/response.Response' security: - Bearer: [] summary: 删除操作日志 tags: - 操作日志 get: description: 操作日志列表 parameters: - description: title in: query name: title type: string - description: method in: query name: method type: string - description: requestMethod in: query name: requestMethod type: string - description: operaUrl in: query name: operaUrl type: string - description: operaIp in: query name: operaIp type: string - description: status in: query name: status type: string - description: beginTime in: query name: beginTime type: string - description: endTime in: query name: endTime type: string - description: 页条数 in: query name: pageSize type: integer - description: 页码 in: query name: pageIndex type: integer responses: "200": description: '{"code": 200, "data": [...]}' schema: allOf: - $ref: '#/definitions/response.Response' - properties: data: allOf: - $ref: '#/definitions/response.Page' - properties: list: items: $ref: '#/definitions/model.SysOperaLog' type: array type: object type: object security: - Bearer: [] summary: 操作日志列表 tags: - 操作日志 /api/sys-opera-log/{id}: get: description: 通过id获取操作日志 parameters: - description: 操作日志id in: path name: id required: true type: string responses: "200": description: '{"code": 200, "data": [...]}' schema: allOf: - $ref: '#/definitions/response.Response' - properties: data: $ref: '#/definitions/model.SysOperaLog' type: object security: - Bearer: [] summary: 通过id获取操作日志 tags: - 操作日志 /api/sys-user: delete: description: 通过id删除用户数据 parameters: - description: body in: body name: data required: true schema: $ref: '#/definitions/dto.SysUserDeleteReq' responses: "200": description: '{"code": 200, "data": [...]}' schema: $ref: '#/definitions/response.Response' security: - Bearer: [] summary: 通过id删除用户数据 tags: - 用户 get: description: 获取系统用户列表 parameters: - description: 用户名 in: query name: username type: string - description: 部门id in: query name: deptId type: integer - description: 角色id in: query name: roleId type: string - description: 岗位id in: query name: postId type: string - description: 状态 1-停用 2-正常 in: query name: status type: string - description: 页条数 in: query name: pageSize type: integer - description: 页码 in: query name: pageIndex type: integer responses: "200": description: '{"code": 200, "data": [...]}' schema: allOf: - $ref: '#/definitions/response.Response' - properties: data: allOf: - $ref: '#/definitions/response.Page' - properties: list: items: $ref: '#/definitions/model.SysUser' type: array type: object type: object security: - Bearer: [] summary: 获取系统用户列表 tags: - 用户 post: consumes: - application/json description: 创建用户 parameters: - description: 用户数据 in: body name: data required: true schema: $ref: '#/definitions/dto.SysUserInsertReq' responses: "200": description: '{"code": 200, "data": [...]}' schema: $ref: '#/definitions/response.Response' security: - Bearer: [] summary: 创建用户 tags: - 用户 /api/sys-user/{id}: get: description: 通过id获取用户 parameters: - description: 用户id in: path name: id required: true type: integer responses: "200": description: '{"code": 200, "data": [...]}' schema: allOf: - $ref: '#/definitions/response.Response' - properties: data: $ref: '#/definitions/model.SysUser' type: object security: - Bearer: [] summary: 通过id获取用户 tags: - 用户 put: consumes: - application/json description: 修改用户数据 parameters: - description: 用户id in: path name: id required: true type: integer - description: body in: body name: data required: true schema: $ref: '#/definitions/dto.SysUserUpdateReq' responses: "200": description: '{"code": 200, "data": [...]}' schema: $ref: '#/definitions/response.Response' security: - Bearer: [] summary: 修改用户数据 tags: - 用户 /api/user/info: get: description: 获取个人信息 responses: "200": description: '{"code": 200, "data": [...]}' schema: $ref: '#/definitions/response.Response' security: - Bearer: [] summary: 获取个人信息 tags: - 个人中心 /api/user/profile: get: description: 获取个人中心用户 responses: "200": description: '{"code": 200, "data": {"user":[...],"role":[...]}}' schema: allOf: - $ref: '#/definitions/response.Response' - properties: role: $ref: '#/definitions/model.SysRole' user: $ref: '#/definitions/model.SysUser' type: object security: - Bearer: [] summary: 获取个人中心用户 tags: - 个人中心 /api/user/pwd/reset: put: consumes: - application/json description: 重置用户密码 parameters: - description: body in: body name: data required: true schema: $ref: '#/definitions/dto.ResetSysUserPwdReq' responses: "200": description: '{"code": 200, "data": [...]}' schema: $ref: '#/definitions/response.Response' security: - Bearer: [] summary: 重置用户密码 tags: - 用户 /api/user/pwd/set: put: consumes: - application/json description: 修改密码 parameters: - description: body in: body name: data required: true schema: $ref: '#/definitions/dto.PassWord' responses: "200": description: '{"code": 200, "data": [...]}' schema: $ref: '#/definitions/response.Response' security: - Bearer: [] summary: 修改密码 tags: - 个人中心 /api/user/register: post: consumes: - application/json description: 公开用户注册 parameters: - description: 请求参数 in: body name: id required: true schema: $ref: '#/definitions/dto.SysUserRegisterReq' responses: "200": description: '{"code": 200, "data": [...]}' schema: $ref: '#/definitions/response.Response' security: - Bearer: [] summary: 公开用户注册 tags: - 用户 /api/user/status: put: consumes: - application/json description: 修改用户状态 parameters: - description: body in: body name: data required: true schema: $ref: '#/definitions/dto.UpdateSysUserStatusReq' responses: "200": description: '{"code": 200, "data": [...]}' schema: $ref: '#/definitions/response.Response' security: - Bearer: [] summary: 修改用户状态 tags: - 用户 /api/userinfo: get: consumes: - application/json description: 服务获取用户信息,验证登录 responses: "200": description: '{"code": 200, "data": [...]}' schema: allOf: - $ref: '#/definitions/response.Response' - properties: data: $ref: '#/definitions/model.UserInfo' type: object summary: 服务获取用户信息 tags: - 服务 /logout: post: consumes: - application/json description: |- 退出登录 LoginHandler can be used by clients to get a jwt token. Reply will be of the form {"token": "TOKEN"}. responses: "200": description: '{"code": 200, "msg": "成功退出系统"}' schema: type: string security: - Bearer: [] summary: 退出登录 tags: - 登录 /newest-token: get: description: 获取最新token,提供给接入服务访问,用于单一认证检查 parameters: - description: 服务id in: header name: serviceId required: true type: integer - description: 用户id in: path name: userId required: true type: integer responses: "200": description: '{"code": 200, "data": "...token..."}' schema: type: string summary: 获取最新token tags: - 用户 /verify-code: post: consumes: - application/json description: 获取短信验证码 responses: "200": description: '{"code": 200, "data": "18888888888"}' schema: type: string security: - Bearer: [] summary: 获取短信验证码 tags: - 登录 securityDefinitions: Bearer: in: header name: Authorization type: apiKey swagger: "2.0"