Files
Quincy_admin/docs/swagger.json
2026-03-27 14:20:20 +08:00

2227 lines
74 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"swagger": "2.0",
"info": {
"description": "打造一款综合性接口平台.",
"title": "Quincy_admin",
"termsOfService": "http://swagger.io/terms/",
"contact": {
"name": "API Support",
"url": "http://www.swagger.io/support",
"email": "support@swagger.io"
},
"license": {
"name": "Apache 2.0",
"url": "http://www.apache.org/licenses/LICENSE-2.0.html"
},
"version": "1.0"
},
"host": "localhost:8080",
"basePath": "/quin",
"paths": {
"/cron/hand": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "新增/更新任务",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"任务管理"
],
"summary": "新增/更新任务",
"parameters": [
{
"description": "新增/更新任务",
"name": "req",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/schemas.CronJobUpdateRequest"
}
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"allOf": [
{
"$ref": "#/definitions/utils.Response"
},
{
"type": "object",
"properties": {
"data": {
"type": "string"
}
}
}
]
}
},
"400": {
"description": "Bad Request",
"schema": {
"$ref": "#/definitions/utils.Response"
}
},
"500": {
"description": "Internal Server Error",
"schema": {
"$ref": "#/definitions/utils.Response"
}
}
}
}
},
"/cron/list": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "定时任务列表",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"任务管理"
],
"summary": "定时任务列表",
"parameters": [
{
"description": "定时任务",
"name": "req",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/schemas.CronListRequest"
}
}
],
"responses": {
"200": {
"description": "定时任务",
"schema": {
"$ref": "#/definitions/schemas.CronListResponse"
}
},
"400": {
"description": "Bad Request",
"schema": {
"$ref": "#/definitions/utils.Response"
}
},
"404": {
"description": "Not Found",
"schema": {
"$ref": "#/definitions/utils.Response"
}
},
"500": {
"description": "Internal Server Error",
"schema": {
"$ref": "#/definitions/utils.Response"
}
}
}
}
},
"/cron/loglist": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "查看日志运行记录",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"任务管理"
],
"summary": "查看日志运行记录",
"parameters": [
{
"description": "req",
"name": "req",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/schemas.CronJobLogListRequest"
}
}
],
"responses": {
"200": {
"description": "res",
"schema": {
"$ref": "#/definitions/schemas.CronJobLog"
}
},
"400": {
"description": "Bad Request",
"schema": {
"$ref": "#/definitions/utils.Response"
}
},
"404": {
"description": "Not Found",
"schema": {
"$ref": "#/definitions/utils.Response"
}
},
"500": {
"description": "Internal Server Error",
"schema": {
"$ref": "#/definitions/utils.Response"
}
}
}
}
},
"/cron/restart": {
"get": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "重启定时任务",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"任务管理"
],
"summary": "重启定时任务",
"responses": {
"200": {
"description": "OK",
"schema": {
"allOf": [
{
"$ref": "#/definitions/utils.Response"
},
{
"type": "object",
"properties": {
"data": {
"type": "string"
}
}
}
]
}
},
"400": {
"description": "Bad Request",
"schema": {
"$ref": "#/definitions/utils.Response"
}
},
"500": {
"description": "Internal Server Error",
"schema": {
"$ref": "#/definitions/utils.Response"
}
}
}
}
},
"/cron/stop": {
"get": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "停止所有任务",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"任务管理"
],
"summary": "停止所有任务",
"responses": {
"200": {
"description": "OK",
"schema": {
"allOf": [
{
"$ref": "#/definitions/utils.Response"
},
{
"type": "object",
"properties": {
"data": {
"type": "string"
}
}
}
]
}
},
"400": {
"description": "Bad Request",
"schema": {
"$ref": "#/definitions/utils.Response"
}
},
"500": {
"description": "Internal Server Error",
"schema": {
"$ref": "#/definitions/utils.Response"
}
}
}
}
},
"/cron/{id}": {
"put": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "启用/停用任务",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"任务管理"
],
"summary": "启用/停用任务",
"parameters": [
{
"type": "string",
"description": "id",
"name": "id",
"in": "path",
"required": true
},
{
"type": "integer",
"description": "启用状态(1:启用,0:停用)",
"name": "enabled",
"in": "query"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"allOf": [
{
"$ref": "#/definitions/utils.Response"
},
{
"type": "object",
"properties": {
"data": {
"type": "string"
}
}
}
]
}
},
"400": {
"description": "Bad Request",
"schema": {
"$ref": "#/definitions/utils.Response"
}
},
"500": {
"description": "Internal Server Error",
"schema": {
"$ref": "#/definitions/utils.Response"
}
}
}
},
"delete": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "删除定时任务",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"任务管理"
],
"summary": "删除定时任务",
"parameters": [
{
"type": "string",
"description": "id任务ID",
"name": "id",
"in": "path",
"required": true
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"allOf": [
{
"$ref": "#/definitions/utils.Response"
},
{
"type": "object",
"properties": {
"data": {
"type": "string"
}
}
}
]
}
},
"400": {
"description": "Bad Request",
"schema": {
"$ref": "#/definitions/utils.Response"
}
},
"500": {
"description": "Internal Server Error",
"schema": {
"$ref": "#/definitions/utils.Response"
}
}
}
}
},
"/pms/menus": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "获取管理后台菜单列表",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"权限模块"
],
"summary": "获取菜单列表",
"parameters": [
{
"description": "req",
"name": "role",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/schemas.MenuListRequest"
}
}
],
"responses": {
"200": {
"description": "菜单信息",
"schema": {
"$ref": "#/definitions/schemas.MenuItems"
}
},
"400": {
"description": "Bad Request",
"schema": {
"$ref": "#/definitions/utils.Response"
}
},
"404": {
"description": "Not Found",
"schema": {
"$ref": "#/definitions/utils.Response"
}
},
"500": {
"description": "Internal Server Error",
"schema": {
"$ref": "#/definitions/utils.Response"
}
}
}
}
},
"/pms/menus/{id}": {
"put": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "启用停用菜单",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"权限模块"
],
"summary": "启用停用菜单",
"parameters": [
{
"type": "string",
"description": "id",
"name": "id",
"in": "path",
"required": true
},
{
"type": "integer",
"description": "启用状态(1:启用,0:停用)",
"name": "status",
"in": "query"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"allOf": [
{
"$ref": "#/definitions/utils.Response"
},
{
"type": "object",
"properties": {
"data": {
"type": "string"
}
}
}
]
}
},
"400": {
"description": "Bad Request",
"schema": {
"$ref": "#/definitions/utils.Response"
}
},
"500": {
"description": "Internal Server Error",
"schema": {
"$ref": "#/definitions/utils.Response"
}
}
}
}
},
"/pms/permission": {
"get": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "根据用户Session和权限type获取权限列表",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"权限模块"
],
"summary": "获取权限列表",
"parameters": [
{
"type": "string",
"description": "all-全部 button-按钮route-路由menu-菜单api-接口",
"name": "type",
"in": "query"
}
],
"responses": {
"200": {
"description": "权限列表",
"schema": {
"type": "array",
"items": {
"type": "string"
}
}
},
"400": {
"description": "Bad Request",
"schema": {
"$ref": "#/definitions/utils.Response"
}
},
"404": {
"description": "Not Found",
"schema": {
"$ref": "#/definitions/utils.Response"
}
},
"500": {
"description": "Internal Server Error",
"schema": {
"$ref": "#/definitions/utils.Response"
}
}
}
}
},
"/pms/permission/all": {
"get": {
"security": [
{
"ApiKeyAuth": []
},
{
"ApiKeyAuth": []
}
],
"description": "获取所有权限",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"权限模块"
],
"summary": "获取所有权限",
"responses": {
"200": {
"description": "权限列表",
"schema": {
"$ref": "#/definitions/schemas.PermissionItems"
}
},
"400": {
"description": "Bad Request",
"schema": {
"$ref": "#/definitions/utils.Response"
}
},
"404": {
"description": "Not Found",
"schema": {
"$ref": "#/definitions/utils.Response"
}
},
"500": {
"description": "Internal Server Error",
"schema": {
"$ref": "#/definitions/utils.Response"
}
}
}
}
},
"/pms/permission/assign/{role_id}": {
"put": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "为指定角色分配权限",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"权限模块"
],
"summary": "分配角色权限",
"parameters": [
{
"type": "integer",
"description": "角色ID",
"name": "role_id",
"in": "path",
"required": true
},
{
"type": "array",
"items": {
"type": "integer"
},
"collectionFormat": "csv",
"description": "权限ID数组",
"name": "permission_ids",
"in": "query",
"required": true
}
],
"responses": {
"200": {
"description": "权限分配成功",
"schema": {
"$ref": "#/definitions/utils.Response"
}
},
"400": {
"description": "Bad Request",
"schema": {
"$ref": "#/definitions/utils.Response"
}
},
"500": {
"description": "Internal Server Error",
"schema": {
"$ref": "#/definitions/utils.Response"
}
}
}
}
},
"/pms/permission/role": {
"get": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "获取角色权限",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"权限模块"
],
"summary": "获取角色权限",
"parameters": [
{
"type": "integer",
"description": "角色ID",
"name": "role_id",
"in": "query",
"required": true
},
{
"type": "string",
"description": "all-全部 button-按钮route-路由menu-菜单api-接口",
"name": "type",
"in": "query"
}
],
"responses": {
"200": {
"description": "权限列表",
"schema": {
"allOf": [
{
"$ref": "#/definitions/utils.Response"
},
{
"type": "object",
"properties": {
"data": {
"type": "array",
"items": {
"type": "integer"
}
}
}
}
]
}
},
"400": {
"description": "Bad Request",
"schema": {
"$ref": "#/definitions/utils.Response"
}
},
"404": {
"description": "Not Found",
"schema": {
"$ref": "#/definitions/utils.Response"
}
},
"500": {
"description": "Internal Server Error",
"schema": {
"$ref": "#/definitions/utils.Response"
}
}
}
}
},
"/pms/routes": {
"get": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "根据用户Session获取侧边栏菜单权限",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"权限模块"
],
"summary": "侧边菜单权限",
"responses": {
"200": {
"description": "菜单信息",
"schema": {
"$ref": "#/definitions/schemas.MenuItems"
}
},
"400": {
"description": "Bad Request",
"schema": {
"$ref": "#/definitions/utils.Response"
}
},
"404": {
"description": "Not Found",
"schema": {
"$ref": "#/definitions/utils.Response"
}
},
"500": {
"description": "Internal Server Error",
"schema": {
"$ref": "#/definitions/utils.Response"
}
}
}
}
},
"/system/log/download": {
"get": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "下载指定的日志文件内容",
"produces": [
"application/octet-stream"
],
"tags": [
"系统管理"
],
"summary": "下载日志文件",
"parameters": [
{
"type": "string",
"description": "日志文件名",
"name": "filename",
"in": "query",
"required": true
}
],
"responses": {
"200": {
"description": "日志文件内容",
"schema": {
"type": "file"
}
},
"400": {
"description": "Bad Request",
"schema": {
"$ref": "#/definitions/utils.Response"
}
},
"404": {
"description": "Not Found",
"schema": {
"$ref": "#/definitions/utils.Response"
}
},
"500": {
"description": "Internal Server Error",
"schema": {
"$ref": "#/definitions/utils.Response"
}
}
}
}
},
"/system/log/login/list": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "系统登录日志",
"produces": [
"application/json"
],
"tags": [
"系统管理"
],
"summary": "系统登录日志",
"parameters": [
{
"description": "req",
"name": "role",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/schemas.LoginLogListRequest"
}
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"allOf": [
{
"$ref": "#/definitions/utils.Response"
},
{
"type": "object",
"properties": {
"data": {
"$ref": "#/definitions/schemas.LoginLog"
}
}
}
]
}
},
"500": {
"description": "Internal Server Error",
"schema": {
"$ref": "#/definitions/utils.Response"
}
}
}
}
},
"/system/log/view": {
"get": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "返回指定日志文件的内容",
"produces": [
"application/json"
],
"tags": [
"系统管理"
],
"summary": "查看日志文件内容",
"parameters": [
{
"type": "string",
"description": "日志文件名",
"name": "filename",
"in": "query",
"required": true
},
{
"type": "integer",
"description": "返回行数默认100行",
"name": "lines",
"in": "query"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"allOf": [
{
"$ref": "#/definitions/utils.Response"
},
{
"type": "object",
"properties": {
"data": {
"type": "string"
}
}
}
]
}
},
"400": {
"description": "Bad Request",
"schema": {
"$ref": "#/definitions/utils.Response"
}
},
"404": {
"description": "Not Found",
"schema": {
"$ref": "#/definitions/utils.Response"
}
},
"500": {
"description": "Internal Server Error",
"schema": {
"$ref": "#/definitions/utils.Response"
}
}
}
}
},
"/user/assign": {
"put": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "用户角色分配",
"tags": [
"用户管理"
],
"summary": "用户角色分配",
"parameters": [
{
"type": "string",
"description": "用户ID",
"name": "user_id",
"in": "query",
"required": true
},
{
"type": "integer",
"description": "角色ID",
"name": "role_id",
"in": "query"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/utils.Response"
}
},
"400": {
"description": "Bad Request",
"schema": {
"$ref": "#/definitions/utils.Response"
}
},
"500": {
"description": "Internal Server Error",
"schema": {
"$ref": "#/definitions/utils.Response"
}
}
}
}
},
"/user/getinfo": {
"get": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "获取用户信息",
"produces": [
"application/json"
],
"tags": [
"用户管理"
],
"summary": "获取用户信息",
"responses": {
"200": {
"description": "OK",
"schema": {
"allOf": [
{
"$ref": "#/definitions/utils.Response"
},
{
"type": "object",
"properties": {
"data": {
"$ref": "#/definitions/schemas.UserInfo"
}
}
}
]
}
},
"400": {
"description": "Bad Request",
"schema": {
"$ref": "#/definitions/utils.Response"
}
},
"404": {
"description": "Not Found",
"schema": {
"$ref": "#/definitions/utils.Response"
}
}
}
}
},
"/user/list": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "获取用户列表",
"produces": [
"application/json"
],
"tags": [
"用户管理"
],
"summary": "获取用户列表",
"parameters": [
{
"description": "请求体",
"name": "user",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/schemas.UserListRequest"
}
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"allOf": [
{
"$ref": "#/definitions/utils.Response"
},
{
"type": "object",
"properties": {
"data": {
"$ref": "#/definitions/schemas.UserListResponse"
}
}
}
]
}
},
"500": {
"description": "Internal Server Error",
"schema": {
"$ref": "#/definitions/utils.Response"
}
}
}
}
},
"/user/login": {
"post": {
"description": "用户登录验证",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"用户管理"
],
"summary": "用户登录",
"parameters": [
{
"description": "req",
"name": "login",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/schemas.LoginRequest"
}
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"allOf": [
{
"$ref": "#/definitions/utils.Response"
},
{
"type": "object",
"properties": {
"data": {
"$ref": "#/definitions/schemas.UserResponse"
}
}
}
]
}
},
"400": {
"description": "Bad Request",
"schema": {
"$ref": "#/definitions/utils.Response"
}
},
"401": {
"description": "Unauthorized",
"schema": {
"$ref": "#/definitions/utils.Response"
}
},
"403": {
"description": "Forbidden",
"schema": {
"$ref": "#/definitions/utils.Response"
}
}
}
}
},
"/user/register": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "创建用户",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"用户管理"
],
"summary": "创建用户",
"parameters": [
{
"description": "用户信息",
"name": "user",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/schemas.CreateUser"
}
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"allOf": [
{
"$ref": "#/definitions/utils.Response"
},
{
"type": "object",
"properties": {
"data": {
"$ref": "#/definitions/schemas.UserResponse"
}
}
}
]
}
},
"400": {
"description": "Bad Request",
"schema": {
"$ref": "#/definitions/utils.Response"
}
},
"500": {
"description": "Internal Server Error",
"schema": {
"$ref": "#/definitions/utils.Response"
}
}
}
}
},
"/user/role": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "创建角色",
"produces": [
"application/json"
],
"tags": [
"用户管理"
],
"summary": "创建角色",
"parameters": [
{
"description": "req",
"name": "role",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/schemas.CreateRole"
}
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/utils.Response"
}
},
"400": {
"description": "Bad Request",
"schema": {
"$ref": "#/definitions/utils.Response"
}
},
"500": {
"description": "Internal Server Error",
"schema": {
"$ref": "#/definitions/utils.Response"
}
}
}
}
},
"/user/role/{id}": {
"put": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "禁用/启用角色",
"tags": [
"用户管理"
],
"summary": "禁用/启用角色",
"parameters": [
{
"type": "string",
"description": "角色ID",
"name": "id",
"in": "path",
"required": true
},
{
"type": "integer",
"description": "启用状态(1:启用,0:停用)",
"name": "status",
"in": "query"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/utils.Response"
}
},
"400": {
"description": "Bad Request",
"schema": {
"$ref": "#/definitions/utils.Response"
}
},
"500": {
"description": "Internal Server Error",
"schema": {
"$ref": "#/definitions/utils.Response"
}
}
}
}
},
"/user/rolelist": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "获取角色列表",
"produces": [
"application/json"
],
"tags": [
"用户管理"
],
"summary": "获取角色列表",
"parameters": [
{
"description": "req",
"name": "role",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/schemas.RoleListRequest"
}
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"allOf": [
{
"$ref": "#/definitions/utils.Response"
},
{
"type": "object",
"properties": {
"data": {
"$ref": "#/definitions/schemas.RoleResponseList"
}
}
}
]
}
},
"500": {
"description": "Internal Server Error",
"schema": {
"$ref": "#/definitions/utils.Response"
}
}
}
}
},
"/user/update": {
"put": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "更新用户信息",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"用户管理"
],
"summary": "更新用户信息",
"parameters": [
{
"description": "用户信息",
"name": "user",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/schemas.UpdateUser"
}
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"allOf": [
{
"$ref": "#/definitions/utils.Response"
},
{
"type": "object",
"properties": {
"data": {
"type": "string"
}
}
}
]
}
},
"400": {
"description": "Bad Request",
"schema": {
"$ref": "#/definitions/utils.Response"
}
},
"500": {
"description": "Internal Server Error",
"schema": {
"$ref": "#/definitions/utils.Response"
}
}
}
}
},
"/user/{id}": {
"put": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "禁用/启用用户",
"tags": [
"用户管理"
],
"summary": "禁用/启用用户",
"parameters": [
{
"type": "string",
"description": "用户ID",
"name": "id",
"in": "path",
"required": true
},
{
"type": "integer",
"description": "启用状态(1:启用,0:停用)",
"name": "status",
"in": "query"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/utils.Response"
}
},
"400": {
"description": "Bad Request",
"schema": {
"$ref": "#/definitions/utils.Response"
}
},
"500": {
"description": "Internal Server Error",
"schema": {
"$ref": "#/definitions/utils.Response"
}
}
}
}
}
},
"definitions": {
"schemas.CreateRole": {
"type": "object",
"required": [
"name"
],
"properties": {
"description": {
"type": "string"
},
"id": {
"type": "integer"
},
"name": {
"type": "string"
}
}
},
"schemas.CreateUser": {
"type": "object",
"required": [
"email",
"nickname",
"password"
],
"properties": {
"avatar": {
"description": "Avatar 头像URL",
"type": "string"
},
"email": {
"description": "Email 邮箱地址,用于联系和找回密码",
"type": "string"
},
"id": {
"description": "ID 用户ID数据库自动生成, 不传",
"type": "integer"
},
"last_login_time": {
"description": "LastLoginTime 最后登录时间,系统生成",
"allOf": [
{
"$ref": "#/definitions/schemas.CustomTime"
}
]
},
"nickname": {
"description": "Nickname 用户昵称,显示名称",
"type": "string"
},
"password": {
"description": "Password 密码,将被加密存储",
"type": "string"
},
"register_time": {
"description": "RegisterTime 注册时间,系统生成",
"allOf": [
{
"$ref": "#/definitions/schemas.CustomTime"
}
]
},
"rolecode": {
"description": "RoleCode 角色编码, 不传, 默认0",
"type": "integer"
},
"rolename": {
"description": "RoleName 角色名称, 不传",
"type": "string"
},
"sessioncode": {
"description": "SessionCode 用户编码 系统生成",
"type": "string"
},
"status": {
"description": "Status 用户状态,不传",
"type": "integer"
},
"username": {
"description": "Username 用户名,系统唯一标识,系统生成, 不传",
"type": "string"
}
}
},
"schemas.CronJob": {
"type": "object",
"properties": {
"create_time": {
"description": "创建时间",
"allOf": [
{
"$ref": "#/definitions/schemas.CustomTime"
}
]
},
"description": {
"description": "任务描述",
"type": "string"
},
"enabled": {
"description": "任务是否启用",
"type": "integer"
},
"handler": {
"description": "任务处理程序",
"type": "string"
},
"id": {
"description": "任务ID",
"type": "integer"
},
"name": {
"description": "任务名称",
"type": "string"
},
"schedule": {
"description": "任务计划",
"type": "string"
},
"update_time": {
"description": "更新时间",
"allOf": [
{
"$ref": "#/definitions/schemas.CustomTime"
}
]
}
}
},
"schemas.CronJobLog": {
"type": "object",
"properties": {
"end_time": {
"$ref": "#/definitions/schemas.CustomTime"
},
"handler": {
"type": "string"
},
"id": {
"type": "integer"
},
"job_id": {
"type": "integer"
},
"message": {
"type": "string"
},
"name": {
"type": "string"
},
"schedule": {
"type": "string"
},
"start_time": {
"$ref": "#/definitions/schemas.CustomTime"
},
"status": {
"type": "string"
}
}
},
"schemas.CronJobLogListRequest": {
"type": "object",
"required": [
"id",
"page_index",
"page_size"
],
"properties": {
"end_date": {
"$ref": "#/definitions/schemas.CustomTime"
},
"id": {
"type": "integer"
},
"page_index": {
"type": "integer"
},
"page_size": {
"type": "integer"
},
"start_date": {
"$ref": "#/definitions/schemas.CustomTime"
}
}
},
"schemas.CronJobUpdateRequest": {
"type": "object",
"properties": {
"description": {
"description": "任务是否启用\nEnabled int `json:\"enabled\" db:\"enabled\"`\n任务描述",
"type": "string"
},
"handler": {
"description": "任务处理程序",
"type": "string"
},
"id": {
"description": "任务ID 传参代表修改 不传参代表新增",
"type": "integer"
},
"name": {
"description": "任务名称",
"type": "string"
},
"schedule": {
"description": "任务计划",
"type": "string"
}
}
},
"schemas.CronListRequest": {
"type": "object",
"required": [
"page_index",
"page_size"
],
"properties": {
"end_date": {
"$ref": "#/definitions/schemas.CustomTime"
},
"name": {
"type": "string"
},
"page_index": {
"type": "integer"
},
"page_size": {
"type": "integer"
},
"start_date": {
"$ref": "#/definitions/schemas.CustomTime"
}
}
},
"schemas.CronListResponse": {
"type": "object",
"properties": {
"items": {
"type": "array",
"items": {
"$ref": "#/definitions/schemas.CronJob"
}
},
"page_index": {
"type": "integer"
},
"page_size": {
"type": "integer"
},
"total": {
"type": "integer"
}
}
},
"schemas.CustomTime": {
"type": "object",
"properties": {
"time": {
"type": "string"
}
}
},
"schemas.LoginLog": {
"type": "object",
"properties": {
"create_time": {
"$ref": "#/definitions/schemas.CustomTime"
},
"failure_reason": {
"type": "string"
},
"id": {
"type": "integer"
},
"ip_address": {
"type": "string"
},
"isdel": {
"type": "integer"
},
"location": {
"type": "string"
},
"login_time": {
"$ref": "#/definitions/schemas.CustomTime"
},
"status": {
"type": "integer"
},
"update_time": {
"$ref": "#/definitions/schemas.CustomTime"
},
"user_agent": {
"type": "string"
},
"user_id": {
"type": "integer"
},
"username": {
"type": "string"
}
}
},
"schemas.LoginLogListRequest": {
"type": "object",
"required": [
"page_index",
"page_size"
],
"properties": {
"end_date": {
"$ref": "#/definitions/schemas.CustomTime"
},
"page_index": {
"type": "integer"
},
"page_size": {
"type": "integer"
},
"start_date": {
"$ref": "#/definitions/schemas.CustomTime"
}
}
},
"schemas.LoginRequest": {
"type": "object",
"required": [
"password",
"username"
],
"properties": {
"password": {
"description": "Password 密码,用于登录验证",
"type": "string"
},
"username": {
"description": "Username 用户名,用于登录验证",
"type": "string"
}
}
},
"schemas.MenuItems": {
"type": "object",
"properties": {
"component": {
"description": "组件名称",
"type": "string"
},
"create_time": {
"description": "创建时间",
"allOf": [
{
"$ref": "#/definitions/schemas.CustomTime"
}
]
},
"icon": {
"description": "菜单项图标",
"type": "string"
},
"id": {
"description": "ID 菜单项ID",
"type": "integer"
},
"parent_id": {
"description": "父级菜单项ID",
"type": "integer"
},
"path": {
"description": "菜单项路径",
"type": "string"
},
"sort": {
"description": "排序",
"type": "integer"
},
"status": {
"description": "状态",
"type": "integer"
},
"title": {
"description": "菜单项标题",
"type": "string"
},
"visible": {
"description": "是否可见",
"type": "integer"
}
}
},
"schemas.MenuListRequest": {
"type": "object",
"required": [
"page_index",
"page_size"
],
"properties": {
"page_index": {
"type": "integer"
},
"page_size": {
"type": "integer"
}
}
},
"schemas.PermissionItems": {
"type": "object",
"properties": {
"action": {
"type": "string"
},
"children": {
"type": "array",
"items": {
"$ref": "#/definitions/schemas.PermissionItems"
}
},
"id": {
"type": "integer"
},
"module": {
"type": "string"
},
"name": {
"type": "string"
},
"parent_id": {
"type": "integer"
},
"path": {
"type": "string"
},
"sort": {
"type": "integer"
},
"status": {
"type": "integer"
},
"title": {
"type": "string"
},
"type": {
"type": "string"
}
}
},
"schemas.RoleListRequest": {
"type": "object",
"required": [
"page_index",
"page_size"
],
"properties": {
"end_date": {
"$ref": "#/definitions/schemas.CustomTime"
},
"page_index": {
"type": "integer"
},
"page_size": {
"type": "integer"
},
"start_date": {
"$ref": "#/definitions/schemas.CustomTime"
}
}
},
"schemas.RoleResponseList": {
"type": "object",
"properties": {
"code": {
"description": "Code 角色编码",
"type": "string"
},
"create_time": {
"description": "CreateTime 创建时间",
"allOf": [
{
"$ref": "#/definitions/schemas.CustomTime"
}
]
},
"description": {
"description": "Desc 角色描述",
"type": "string"
},
"id": {
"description": "ID 角色ID",
"type": "integer"
},
"name": {
"description": "Name 角色名称",
"type": "string"
},
"status": {
"description": "Status 角色状态",
"type": "integer"
}
}
},
"schemas.UpdateUser": {
"type": "object",
"required": [
"id"
],
"properties": {
"avatar": {
"description": "Avatar 头像URL",
"type": "string"
},
"email": {
"description": "Email 邮箱地址,用于联系和找回密码",
"type": "string"
},
"id": {
"description": "ID 用户编码,用于定位用户",
"type": "integer"
},
"nickname": {
"description": "Nickname 用户昵称,显示名称",
"type": "string"
},
"password": {
"description": "Password 密码,将被加密存储",
"type": "string"
}
}
},
"schemas.UserInfo": {
"type": "object",
"required": [
"email",
"nickname",
"password"
],
"properties": {
"avatar": {
"description": "头像URL",
"type": "string"
},
"email": {
"description": "邮箱地址",
"type": "string"
},
"id": {
"description": "用户ID",
"type": "integer"
},
"last_login_time": {
"description": "最后登录时间",
"allOf": [
{
"$ref": "#/definitions/schemas.CustomTime"
}
]
},
"nickname": {
"description": "昵称",
"type": "string"
},
"password": {
"description": "密码",
"type": "string"
},
"register_time": {
"description": "注册时间",
"allOf": [
{
"$ref": "#/definitions/schemas.CustomTime"
}
]
},
"rolecode": {
"description": "角色编码",
"type": "integer"
},
"rolename": {
"description": "角色名称",
"type": "string"
},
"sessioncode": {
"description": "用户编码",
"type": "string"
},
"status": {
"description": "用户状态",
"type": "integer"
},
"username": {
"description": "用户名",
"type": "string"
}
}
},
"schemas.UserListRequest": {
"type": "object",
"required": [
"page_index",
"page_size"
],
"properties": {
"end_time": {
"$ref": "#/definitions/schemas.CustomTime"
},
"nickname": {
"description": "昵称(用户名)",
"type": "string"
},
"page_index": {
"type": "integer"
},
"page_size": {
"type": "integer"
},
"start_time": {
"$ref": "#/definitions/schemas.CustomTime"
}
}
},
"schemas.UserListResponse": {
"type": "object",
"properties": {
"items": {
"type": "array",
"items": {
"$ref": "#/definitions/schemas.UserInfo"
}
},
"page_index": {
"type": "integer"
},
"page_size": {
"type": "integer"
},
"total": {
"type": "integer"
}
}
},
"schemas.UserResponse": {
"type": "object",
"properties": {
"authorization": {
"type": "string"
}
}
},
"utils.Response": {
"type": "object",
"properties": {
"data": {},
"message": {
"type": "string"
},
"status": {
"type": "integer"
}
}
}
},
"securityDefinitions": {
"ApiKeyAuth": {
"type": "apiKey",
"name": "Authorization",
"in": "header"
}
}
}