From 5359cc1f59c0c44c9748b7ab209ed0134f4d35e7 Mon Sep 17 00:00:00 2001 From: zhangwenjian Date: Fri, 13 Mar 2020 22:09:57 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=8E=A5=E5=8F=A3=E6=96=87?= =?UTF-8?q?=E6=A1=A3=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/goadmin/docs/docs.go | 2950 +++++++++++++++++++++++++++++++++ src/goadmin/docs/swagger.json | 2885 ++++++++++++++++++++++++++++++++ src/goadmin/docs/swagger.yaml | 1880 +++++++++++++++++++++ 3 files changed, 7715 insertions(+) create mode 100644 src/goadmin/docs/docs.go create mode 100644 src/goadmin/docs/swagger.json create mode 100644 src/goadmin/docs/swagger.yaml diff --git a/src/goadmin/docs/docs.go b/src/goadmin/docs/docs.go new file mode 100644 index 00000000..95d320e1 --- /dev/null +++ b/src/goadmin/docs/docs.go @@ -0,0 +1,2950 @@ +// GENERATED BY THE COMMAND ABOVE; DO NOT EDIT +// This file was generated by swaggo/swag at +// 2020-03-13 22:08:25.834082 +0800 CST m=+0.100276337 + +package docs + +import ( + "bytes" + "encoding/json" + "strings" + + "github.com/alecthomas/template" + "github.com/swaggo/swag" +) + +var doc = `{ + "schemes": {{ marshal .Schemes }}, + "swagger": "2.0", + "info": { + "description": "{{.Description}}", + "title": "{{.Title}}", + "contact": {}, + "license": {}, + "version": "{{.Version}}" + }, + "host": "{{.Host}}", + "basePath": "{{.BasePath}}", + "paths": { + "/api/v1/config": { + "put": { + "security": [ + { + "Bearer": [] + } + ], + "description": "获取JSON", + "consumes": [ + "application/json" + ], + "tags": [ + "配置" + ], + "summary": "修改配置", + "parameters": [ + { + "description": "body", + "name": "data", + "in": "body", + "required": true, + "schema": { + "type": "object", + "$ref": "#/definitions/models.Config" + } + } + ], + "responses": { + "200": { + "description": "{\"code\": -1, \"message\": \"添加失败\"}", + "schema": { + "type": "string" + } + } + } + } + }, + "/api/v1/config/{configId}": { + "get": { + "security": [ + { + "": [] + } + ], + "description": "获取JSON", + "tags": [ + "配置" + ], + "summary": "获取配置", + "parameters": [ + { + "type": "integer", + "description": "配置编码", + "name": "configId", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "{\"code\": 200, \"data\": [...]}", + "schema": { + "$ref": "#/definitions/models.Response" + } + } + } + }, + "delete": { + "description": "删除数据", + "tags": [ + "配置" + ], + "summary": "删除配置", + "parameters": [ + { + "type": "integer", + "description": "configId", + "name": "configId", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "{\"code\": -1, \"message\": \"删除失败\"}", + "schema": { + "type": "string" + } + } + } + } + }, + "/api/v1/configKey/{configKey}": { + "get": { + "security": [ + { + "": [] + } + ], + "description": "获取JSON", + "tags": [ + "配置" + ], + "summary": "获取配置", + "parameters": [ + { + "type": "integer", + "description": "configKey", + "name": "configKey", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "{\"code\": 200, \"data\": [...]}", + "schema": { + "$ref": "#/definitions/models.Response" + } + } + } + } + }, + "/api/v1/configList": { + "get": { + "security": [ + { + "": [] + } + ], + "description": "获取JSON", + "tags": [ + "配置" + ], + "summary": "配置列表数据", + "parameters": [ + { + "type": "string", + "description": "configKey", + "name": "configKey", + "in": "query" + }, + { + "type": "string", + "description": "configName", + "name": "configName", + "in": "query" + }, + { + "type": "string", + "description": "configType", + "name": "configType", + "in": "query" + }, + { + "type": "integer", + "description": "页条数", + "name": "pageSize", + "in": "query" + }, + { + "type": "integer", + "description": "页码", + "name": "pageIndex", + "in": "query" + } + ], + "responses": { + "200": { + "description": "{\"code\": 200, \"data\": [...]}", + "schema": { + "$ref": "#/definitions/models.Response" + } + } + } + } + }, + "/api/v1/dept": { + "put": { + "security": [ + { + "Bearer": [] + } + ], + "description": "获取JSON", + "consumes": [ + "application/json" + ], + "tags": [ + "部门" + ], + "summary": "修改部门", + "parameters": [ + { + "type": "integer", + "description": "id", + "name": "id", + "in": "path", + "required": true + }, + { + "description": "body", + "name": "data", + "in": "body", + "required": true, + "schema": { + "type": "object", + "$ref": "#/definitions/models.Dept" + } + } + ], + "responses": { + "200": { + "description": "{\"code\": -1, \"message\": \"添加失败\"}", + "schema": { + "type": "string" + } + } + } + }, + "post": { + "security": [ + { + "Bearer": [] + } + ], + "description": "获取JSON", + "consumes": [ + "application/json" + ], + "tags": [ + "部门" + ], + "summary": "添加部门", + "parameters": [ + { + "description": "data", + "name": "data", + "in": "body", + "required": true, + "schema": { + "type": "object", + "$ref": "#/definitions/models.Dept" + } + } + ], + "responses": { + "200": { + "description": "{\"code\": -1, \"message\": \"添加失败\"}", + "schema": { + "type": "string" + } + } + } + } + }, + "/api/v1/dept/{deptId}": { + "get": { + "security": [ + { + "": [] + } + ], + "description": "获取JSON", + "tags": [ + "部门" + ], + "summary": "部门列表数据", + "parameters": [ + { + "type": "string", + "description": "deptId", + "name": "deptId", + "in": "path" + }, + { + "type": "string", + "description": "position", + "name": "position", + "in": "query" + } + ], + "responses": { + "200": { + "description": "{\"code\": 200, \"data\": [...]}", + "schema": { + "$ref": "#/definitions/models.Response" + } + } + } + } + }, + "/api/v1/dept/{id}": { + "delete": { + "description": "删除数据", + "tags": [ + "部门" + ], + "summary": "删除部门", + "parameters": [ + { + "type": "integer", + "description": "id", + "name": "id", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "{\"code\": -1, \"message\": \"删除失败\"}", + "schema": { + "type": "string" + } + } + } + } + }, + "/api/v1/deptList": { + "get": { + "security": [ + { + "": [] + } + ], + "description": "分页列表", + "tags": [ + "部门" + ], + "summary": "分页部门列表数据", + "parameters": [ + { + "type": "string", + "description": "name", + "name": "name", + "in": "query" + }, + { + "type": "string", + "description": "id", + "name": "id", + "in": "query" + }, + { + "type": "string", + "description": "position", + "name": "position", + "in": "query" + } + ], + "responses": { + "200": { + "description": "{\"code\": 200, \"data\": [...]}", + "schema": { + "$ref": "#/definitions/models.Response" + } + } + } + } + }, + "/api/v1/dict/data": { + "put": { + "security": [ + { + "Bearer": [] + } + ], + "description": "获取JSON", + "consumes": [ + "application/json" + ], + "tags": [ + "字典数据" + ], + "summary": "修改字典数据", + "parameters": [ + { + "description": "body", + "name": "data", + "in": "body", + "required": true, + "schema": { + "type": "object", + "$ref": "#/definitions/models.DictType" + } + } + ], + "responses": { + "200": { + "description": "{\"code\": -1, \"message\": \"添加失败\"}", + "schema": { + "type": "string" + } + } + } + }, + "post": { + "security": [ + { + "Bearer": [] + } + ], + "description": "获取JSON", + "consumes": [ + "application/json" + ], + "tags": [ + "配置" + ], + "summary": "添加配置", + "parameters": [ + { + "description": "data", + "name": "data", + "in": "body", + "required": true, + "schema": { + "type": "object", + "$ref": "#/definitions/models.Config" + } + } + ], + "responses": { + "200": { + "description": "{\"code\": -1, \"message\": \"添加失败\"}", + "schema": { + "type": "string" + } + } + } + } + }, + "/api/v1/dict/data/list": { + "get": { + "security": [ + { + "": [] + } + ], + "description": "获取JSON", + "tags": [ + "字典数据" + ], + "summary": "字典数据列表", + "parameters": [ + { + "type": "string", + "description": "status", + "name": "status", + "in": "query" + }, + { + "type": "string", + "description": "dictCode", + "name": "dictCode", + "in": "query" + }, + { + "type": "string", + "description": "dictType", + "name": "dictType", + "in": "query" + }, + { + "type": "integer", + "description": "页条数", + "name": "pageSize", + "in": "query" + }, + { + "type": "integer", + "description": "页码", + "name": "pageIndex", + "in": "query" + } + ], + "responses": { + "200": { + "description": "{\"code\": 200, \"data\": [...]}", + "schema": { + "$ref": "#/definitions/models.Response" + } + } + } + } + }, + "/api/v1/dict/data/{dictCode}": { + "get": { + "security": [ + { + "": [] + } + ], + "description": "获取JSON", + "tags": [ + "字典数据" + ], + "summary": "通过编码获取字典数据", + "parameters": [ + { + "type": "integer", + "description": "字典编码", + "name": "dictCode", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "{\"code\": 200, \"data\": [...]}", + "schema": { + "$ref": "#/definitions/models.Response" + } + } + } + }, + "delete": { + "description": "删除数据", + "tags": [ + "字典数据" + ], + "summary": "删除字典数据", + "parameters": [ + { + "type": "integer", + "description": "dictCode", + "name": "dictCode", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "{\"code\": -1, \"message\": \"删除失败\"}", + "schema": { + "type": "string" + } + } + } + } + }, + "/api/v1/dict/databyType/{dictType}": { + "get": { + "security": [ + { + "": [] + } + ], + "description": "获取JSON", + "tags": [ + "字典数据" + ], + "summary": "通过字典类型获取字典数据", + "parameters": [ + { + "type": "integer", + "description": "dictType", + "name": "dictType", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "{\"code\": 200, \"data\": [...]}", + "schema": { + "$ref": "#/definitions/models.Response" + } + } + } + } + }, + "/api/v1/dict/type": { + "put": { + "security": [ + { + "Bearer": [] + } + ], + "description": "获取JSON", + "consumes": [ + "application/json" + ], + "tags": [ + "字典类型" + ], + "summary": "修改字典类型", + "parameters": [ + { + "description": "body", + "name": "data", + "in": "body", + "required": true, + "schema": { + "type": "object", + "$ref": "#/definitions/models.DictType" + } + } + ], + "responses": { + "200": { + "description": "{\"code\": -1, \"message\": \"添加失败\"}", + "schema": { + "type": "string" + } + } + } + }, + "post": { + "security": [ + { + "Bearer": [] + } + ], + "description": "获取JSON", + "consumes": [ + "application/json" + ], + "tags": [ + "字典类型" + ], + "summary": "添加字典类型", + "parameters": [ + { + "description": "data", + "name": "data", + "in": "body", + "required": true, + "schema": { + "type": "object", + "$ref": "#/definitions/models.DictType" + } + } + ], + "responses": { + "200": { + "description": "{\"code\": -1, \"message\": \"添加失败\"}", + "schema": { + "type": "string" + } + } + } + } + }, + "/api/v1/dict/type/list": { + "get": { + "security": [ + { + "": [] + } + ], + "description": "获取JSON", + "tags": [ + "字典类型" + ], + "summary": "字典类型列表数据", + "parameters": [ + { + "type": "string", + "description": "dictName", + "name": "dictName", + "in": "query" + }, + { + "type": "string", + "description": "dictId", + "name": "dictId", + "in": "query" + }, + { + "type": "string", + "description": "dictType", + "name": "dictType", + "in": "query" + }, + { + "type": "integer", + "description": "页条数", + "name": "pageSize", + "in": "query" + }, + { + "type": "integer", + "description": "页码", + "name": "pageIndex", + "in": "query" + } + ], + "responses": { + "200": { + "description": "{\"code\": 200, \"data\": [...]}", + "schema": { + "$ref": "#/definitions/models.Response" + } + } + } + } + }, + "/api/v1/dict/type/{dictId}": { + "get": { + "security": [ + { + "": [] + } + ], + "description": "获取JSON", + "tags": [ + "字典类型" + ], + "summary": "通过字典id获取字典类型", + "parameters": [ + { + "type": "integer", + "description": "字典类型编码", + "name": "dictId", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "{\"code\": 200, \"data\": [...]}", + "schema": { + "$ref": "#/definitions/models.Response" + } + } + } + }, + "delete": { + "description": "删除数据", + "tags": [ + "字典类型" + ], + "summary": "删除字典类型", + "parameters": [ + { + "type": "integer", + "description": "dictId", + "name": "dictId", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "{\"code\": -1, \"message\": \"删除失败\"}", + "schema": { + "type": "string" + } + } + } + } + }, + "/api/v1/loginlog": { + "put": { + "security": [ + { + "Bearer": [] + } + ], + "description": "获取JSON", + "consumes": [ + "application/json" + ], + "tags": [ + "登录日志" + ], + "summary": "修改登录日志", + "parameters": [ + { + "description": "body", + "name": "data", + "in": "body", + "required": true, + "schema": { + "type": "object", + "$ref": "#/definitions/models.LoginLog" + } + } + ], + "responses": { + "200": { + "description": "{\"code\": -1, \"message\": \"添加失败\"}", + "schema": { + "type": "string" + } + } + } + }, + "post": { + "security": [ + { + "Bearer": [] + } + ], + "description": "获取JSON", + "consumes": [ + "application/json" + ], + "tags": [ + "登录日志" + ], + "summary": "添加登录日志", + "parameters": [ + { + "description": "data", + "name": "data", + "in": "body", + "required": true, + "schema": { + "type": "object", + "$ref": "#/definitions/models.LoginLog" + } + } + ], + "responses": { + "200": { + "description": "{\"code\": -1, \"message\": \"添加失败\"}", + "schema": { + "type": "string" + } + } + } + } + }, + "/api/v1/loginlog/{infoId}": { + "get": { + "security": [ + { + "": [] + } + ], + "description": "获取JSON", + "tags": [ + "登录日志" + ], + "summary": "通过编码获取登录日志", + "parameters": [ + { + "type": "integer", + "description": "infoId", + "name": "infoId", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "{\"code\": 200, \"data\": [...]}", + "schema": { + "$ref": "#/definitions/models.Response" + } + } + } + }, + "delete": { + "description": "删除数据", + "tags": [ + "登录日志" + ], + "summary": "批量删除登录日志", + "parameters": [ + { + "type": "string", + "description": "以逗号(,)分割的infoId", + "name": "infoId", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "{\"code\": -1, \"message\": \"删除失败\"}", + "schema": { + "type": "string" + } + } + } + } + }, + "/api/v1/loginloglist": { + "get": { + "security": [ + { + "": [] + } + ], + "description": "获取JSON", + "tags": [ + "登录日志" + ], + "summary": "登录日志列表", + "parameters": [ + { + "type": "string", + "description": "status", + "name": "status", + "in": "query" + }, + { + "type": "string", + "description": "dictCode", + "name": "dictCode", + "in": "query" + }, + { + "type": "string", + "description": "dictType", + "name": "dictType", + "in": "query" + }, + { + "type": "integer", + "description": "页条数", + "name": "pageSize", + "in": "query" + }, + { + "type": "integer", + "description": "页码", + "name": "pageIndex", + "in": "query" + } + ], + "responses": { + "200": { + "description": "{\"code\": 200, \"data\": [...]}", + "schema": { + "$ref": "#/definitions/models.Response" + } + } + } + } + }, + "/api/v1/menu": { + "get": { + "security": [ + { + "Bearer": [] + } + ], + "description": "获取JSON", + "tags": [ + "菜单" + ], + "summary": "Menu列表数据", + "parameters": [ + { + "type": "string", + "description": "menuName", + "name": "menuName", + "in": "query" + } + ], + "responses": { + "200": { + "description": "{\"code\": -1, \"message\": \"抱歉未找到相关信息\"}", + "schema": { + "type": "string" + } + } + } + }, + "post": { + "security": [ + { + "Bearer": [] + } + ], + "description": "获取JSON", + "consumes": [ + "application/x-www-form-urlencoded" + ], + "tags": [ + "菜单" + ], + "summary": "创建菜单", + "parameters": [ + { + "type": "string", + "description": "menuName", + "name": "menuName", + "in": "formData", + "required": true + }, + { + "type": "string", + "description": "Path", + "name": "Path", + "in": "formData" + }, + { + "type": "string", + "description": "Action", + "name": "Action", + "in": "formData", + "required": true + }, + { + "type": "string", + "description": "Permission", + "name": "Permission", + "in": "formData", + "required": true + }, + { + "type": "string", + "description": "ParentId", + "name": "ParentId", + "in": "formData", + "required": true + }, + { + "type": "string", + "description": "IsDel", + "name": "IsDel", + "in": "formData", + "required": true + } + ], + "responses": { + "200": { + "description": "{\"code\": -1, \"message\": \"添加失败\"}", + "schema": { + "type": "string" + } + } + } + } + }, + "/api/v1/menu/{id}": { + "put": { + "security": [ + { + "Bearer": [] + } + ], + "description": "获取JSON", + "consumes": [ + "application/x-www-form-urlencoded" + ], + "tags": [ + "菜单" + ], + "summary": "修改菜单", + "parameters": [ + { + "type": "integer", + "description": "id", + "name": "id", + "in": "path", + "required": true + }, + { + "description": "body", + "name": "data", + "in": "body", + "required": true, + "schema": { + "type": "object", + "$ref": "#/definitions/models.Menu" + } + } + ], + "responses": { + "200": { + "description": "{\"code\": -1, \"message\": \"修改失败\"}", + "schema": { + "type": "string" + } + } + } + }, + "delete": { + "description": "删除数据", + "tags": [ + "菜单" + ], + "summary": "删除菜单", + "parameters": [ + { + "type": "integer", + "description": "id", + "name": "id", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "{\"code\": -1, \"message\": \"删除失败\"}", + "schema": { + "type": "string" + } + } + } + } + }, + "/api/v1/menuTreeselect": { + "get": { + "security": [ + { + "Bearer": [] + } + ], + "description": "获取JSON", + "consumes": [ + "application/x-www-form-urlencoded" + ], + "tags": [ + "菜单" + ], + "summary": "获取菜单树", + "responses": { + "200": { + "description": "{\"code\": -1, \"message\": \"添加失败\"}", + "schema": { + "type": "string" + } + } + } + } + }, + "/api/v1/menuids/{id}": { + "get": { + "security": [ + { + "Bearer": [] + } + ], + "description": "获取JSON", + "tags": [ + "菜单" + ], + "summary": "获取角色对应的菜单id数组", + "parameters": [ + { + "type": "integer", + "description": "id", + "name": "id", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "{\"code\": -1, \"message\": \"抱歉未找到相关信息\"}", + "schema": { + "type": "string" + } + } + } + } + }, + "/api/v1/menulist": { + "get": { + "security": [ + { + "Bearer": [] + } + ], + "description": "获取JSON", + "tags": [ + "菜单" + ], + "summary": "Menu列表数据", + "parameters": [ + { + "type": "string", + "description": "menuName", + "name": "menuName", + "in": "query" + } + ], + "responses": { + "200": { + "description": "{\"code\": -1, \"message\": \"抱歉未找到相关信息\"}", + "schema": { + "type": "string" + } + } + } + } + }, + "/api/v1/menurole": { + "get": { + "security": [ + { + "Bearer": [] + } + ], + "description": "获取JSON", + "tags": [ + "菜单" + ], + "summary": "根据角色名称获取菜单列表数据(左菜单使用)", + "parameters": [ + { + "type": "integer", + "description": "id", + "name": "id", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "{\"code\": -1, \"message\": \"抱歉未找到相关信息\"}", + "schema": { + "type": "string" + } + } + } + } + }, + "/api/v1/operlog": { + "post": { + "security": [ + { + "Bearer": [] + } + ], + "description": "获取JSON", + "consumes": [ + "application/json" + ], + "tags": [ + "操作日志" + ], + "summary": "添加操作日志", + "parameters": [ + { + "description": "data", + "name": "data", + "in": "body", + "required": true, + "schema": { + "type": "object", + "$ref": "#/definitions/models.SysOperLog" + } + } + ], + "responses": { + "200": { + "description": "{\"code\": -1, \"message\": \"添加失败\"}", + "schema": { + "type": "string" + } + } + } + } + }, + "/api/v1/operlog/{infoId}": { + "get": { + "security": [ + { + "": [] + } + ], + "description": "获取JSON", + "tags": [ + "登录日志" + ], + "summary": "通过编码获取登录日志", + "parameters": [ + { + "type": "integer", + "description": "infoId", + "name": "infoId", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "{\"code\": 200, \"data\": [...]}", + "schema": { + "$ref": "#/definitions/models.Response" + } + } + } + } + }, + "/api/v1/operlog/{operId}": { + "delete": { + "description": "删除数据", + "tags": [ + "操作日志" + ], + "summary": "批量删除操作日志", + "parameters": [ + { + "type": "string", + "description": "以逗号(,)分割的operId", + "name": "operId", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "{\"code\": -1, \"message\": \"删除失败\"}", + "schema": { + "type": "string" + } + } + } + } + }, + "/api/v1/operloglist": { + "get": { + "security": [ + { + "": [] + } + ], + "description": "获取JSON", + "tags": [ + "登录日志" + ], + "summary": "登录日志列表", + "parameters": [ + { + "type": "string", + "description": "status", + "name": "status", + "in": "query" + }, + { + "type": "string", + "description": "dictCode", + "name": "dictCode", + "in": "query" + }, + { + "type": "string", + "description": "dictType", + "name": "dictType", + "in": "query" + }, + { + "type": "integer", + "description": "页条数", + "name": "pageSize", + "in": "query" + }, + { + "type": "integer", + "description": "页码", + "name": "pageIndex", + "in": "query" + } + ], + "responses": { + "200": { + "description": "{\"code\": 200, \"data\": [...]}", + "schema": { + "$ref": "#/definitions/models.Response" + } + } + } + } + }, + "/api/v1/post": { + "get": { + "security": [ + { + "": [] + } + ], + "description": "获取JSON", + "tags": [ + "职位" + ], + "summary": "职位列表数据", + "parameters": [ + { + "type": "string", + "description": "name", + "name": "name", + "in": "query" + }, + { + "type": "string", + "description": "id", + "name": "id", + "in": "query" + }, + { + "type": "string", + "description": "position", + "name": "position", + "in": "query" + } + ], + "responses": { + "200": { + "description": "{\"code\": 200, \"data\": [...]}", + "schema": { + "$ref": "#/definitions/models.Response" + } + } + } + }, + "post": { + "security": [ + { + "Bearer": [] + } + ], + "description": "获取JSON", + "consumes": [ + "application/json" + ], + "tags": [ + "职位" + ], + "summary": "添加职位", + "parameters": [ + { + "description": "data", + "name": "data", + "in": "body", + "required": true, + "schema": { + "type": "object", + "$ref": "#/definitions/models.Post" + } + } + ], + "responses": { + "200": { + "description": "{\"code\": -1, \"message\": \"添加失败\"}", + "schema": { + "type": "string" + } + } + } + } + }, + "/api/v1/post/": { + "put": { + "security": [ + { + "Bearer": [] + } + ], + "description": "获取JSON", + "consumes": [ + "application/json" + ], + "tags": [ + "职位" + ], + "summary": "修改职位", + "parameters": [ + { + "description": "body", + "name": "data", + "in": "body", + "required": true, + "schema": { + "type": "object", + "$ref": "#/definitions/models.Dept" + } + } + ], + "responses": { + "200": { + "description": "{\"code\": -1, \"message\": \"添加失败\"}", + "schema": { + "type": "string" + } + } + } + } + }, + "/api/v1/post/{postId}": { + "get": { + "security": [ + { + "": [] + } + ], + "description": "获取JSON", + "tags": [ + "字典数据" + ], + "summary": "获取字典数据", + "parameters": [ + { + "type": "integer", + "description": "postId", + "name": "postId", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "{\"code\": 200, \"data\": [...]}", + "schema": { + "$ref": "#/definitions/models.Response" + } + } + } + }, + "delete": { + "description": "删除数据", + "tags": [ + "职位" + ], + "summary": "删除职位", + "parameters": [ + { + "type": "integer", + "description": "id", + "name": "id", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "{\"code\": -1, \"message\": \"删除失败\"}", + "schema": { + "type": "string" + } + } + } + } + }, + "/api/v1/role": { + "get": { + "security": [ + { + "Bearer": [] + } + ], + "description": "获取JSON", + "tags": [ + "角色" + ], + "summary": "获取Role数据", + "parameters": [ + { + "type": "string", + "description": "roleId", + "name": "roleId", + "in": "path" + } + ], + "responses": { + "200": { + "description": "{\"code\": -1, \"message\": \"抱歉未找到相关信息\"}", + "schema": { + "type": "string" + } + } + } + }, + "put": { + "description": "获取JSON", + "consumes": [ + "application/json" + ], + "tags": [ + "角色" + ], + "summary": "修改用户角色", + "parameters": [ + { + "description": "body", + "name": "data", + "in": "body", + "required": true, + "schema": { + "type": "object", + "$ref": "#/definitions/models.SysRole" + } + } + ], + "responses": { + "200": { + "description": "{\"code\": -1, \"message\": \"修改失败\"}", + "schema": { + "type": "string" + } + } + } + }, + "post": { + "description": "获取JSON", + "consumes": [ + "application/json" + ], + "tags": [ + "角色" + ], + "summary": "创建角色", + "parameters": [ + { + "description": "data", + "name": "data", + "in": "body", + "required": true, + "schema": { + "type": "object", + "$ref": "#/definitions/models.Config" + } + } + ], + "responses": { + "200": { + "description": "{\"code\": -1, \"message\": \"添加失败\"}", + "schema": { + "type": "string" + } + } + } + } + }, + "/api/v1/role/{roleId}": { + "delete": { + "description": "删除数据", + "tags": [ + "角色" + ], + "summary": "删除用户角色", + "parameters": [ + { + "type": "integer", + "description": "roleId", + "name": "roleId", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "{\"code\": -1, \"message\": \"删除失败\"}", + "schema": { + "type": "string" + } + } + } + } + }, + "/api/v1/rolelist": { + "get": { + "security": [ + { + "": [] + } + ], + "description": "获取JSON", + "tags": [ + "配置" + ], + "summary": "配置列表数据", + "parameters": [ + { + "type": "string", + "description": "configKey", + "name": "configKey", + "in": "query" + }, + { + "type": "string", + "description": "configName", + "name": "configName", + "in": "query" + }, + { + "type": "string", + "description": "configType", + "name": "configType", + "in": "query" + }, + { + "type": "integer", + "description": "页条数", + "name": "pageSize", + "in": "query" + }, + { + "type": "integer", + "description": "页码", + "name": "pageIndex", + "in": "query" + } + ], + "responses": { + "200": { + "description": "{\"code\": 200, \"data\": [...]}", + "schema": { + "$ref": "#/definitions/models.Response" + } + } + } + } + }, + "/api/v1/rolemenu": { + "get": { + "security": [ + { + "Bearer": [] + } + ], + "description": "获取JSON", + "tags": [ + "角色菜单" + ], + "summary": "RoleMenu列表数据", + "parameters": [ + { + "type": "string", + "description": "RoleId", + "name": "RoleId", + "in": "query" + } + ], + "responses": { + "200": { + "description": "{\"code\": -1, \"message\": \"抱歉未找到相关信息\"}", + "schema": { + "type": "string" + } + } + } + }, + "post": { + "description": "获取JSON", + "consumes": [ + "application/x-www-form-urlencoded" + ], + "tags": [ + "角色菜单" + ], + "summary": "创建角色菜单", + "parameters": [ + { + "type": "string", + "description": "role_id", + "name": "role_id", + "in": "formData", + "required": true + }, + { + "type": "string", + "description": "menu_id", + "name": "menu_id", + "in": "formData", + "required": true + } + ], + "responses": { + "200": { + "description": "{\"code\": -1, \"message\": \"添加失败\"}", + "schema": { + "type": "string" + } + } + } + } + }, + "/api/v1/rolemenu/{id}": { + "delete": { + "description": "删除数据", + "tags": [ + "角色菜单" + ], + "summary": "删除用户菜单数据", + "parameters": [ + { + "type": "string", + "description": "id", + "name": "id", + "in": "path", + "required": true + }, + { + "type": "string", + "description": "menu_id", + "name": "menu_id", + "in": "query" + } + ], + "responses": { + "200": { + "description": "{\"code\": -1, \"message\": \"删除失败\"}", + "schema": { + "type": "string" + } + } + } + } + }, + "/api/v1/sysUser": { + "get": { + "security": [ + { + "": [] + } + ], + "description": "获取JSON", + "tags": [ + "用户" + ], + "summary": "获取用户角色和职位", + "responses": { + "200": { + "description": "{\"code\": 200, \"data\": [...]}", + "schema": { + "$ref": "#/definitions/models.Response" + } + } + } + }, + "post": { + "description": "获取JSON", + "consumes": [ + "application/json" + ], + "tags": [ + "用户" + ], + "summary": "创建用户", + "parameters": [ + { + "description": "用户数据", + "name": "data", + "in": "body", + "required": true, + "schema": { + "type": "object", + "$ref": "#/definitions/models.SysUser" + } + } + ], + "responses": { + "200": { + "description": "{\"code\": -1, \"message\": \"添加失败\"}", + "schema": { + "type": "string" + } + } + } + } + }, + "/api/v1/sysUser/{userId}": { + "get": { + "security": [ + { + "": [] + } + ], + "description": "获取JSON", + "tags": [ + "用户" + ], + "summary": "获取用户", + "parameters": [ + { + "type": "integer", + "description": "用户编码", + "name": "userId", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "{\"code\": 200, \"data\": [...]}", + "schema": { + "$ref": "#/definitions/models.Response" + } + } + } + } + }, + "/api/v1/sysUserList": { + "get": { + "security": [ + { + "Bearer": [] + } + ], + "description": "获取JSON", + "tags": [ + "用户" + ], + "summary": "列表数据", + "parameters": [ + { + "type": "string", + "description": "username", + "name": "username", + "in": "query" + } + ], + "responses": { + "200": { + "description": "{\"code\": -1, \"message\": \"抱歉未找到相关信息\"}", + "schema": { + "type": "string" + } + } + } + } + }, + "/api/v1/sysuser/{userId}": { + "put": { + "description": "获取JSON", + "consumes": [ + "application/json" + ], + "tags": [ + "用户" + ], + "summary": "修改用户数据", + "parameters": [ + { + "description": "body", + "name": "data", + "in": "body", + "required": true, + "schema": { + "type": "object", + "$ref": "#/definitions/models.SysUser" + } + } + ], + "responses": { + "200": { + "description": "{\"code\": -1, \"message\": \"修改失败\"}", + "schema": { + "type": "string" + } + } + } + }, + "delete": { + "description": "删除数据", + "tags": [ + "用户" + ], + "summary": "删除用户数据", + "parameters": [ + { + "type": "integer", + "description": "userId", + "name": "userId", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "{\"code\": -1, \"message\": \"删除失败\"}", + "schema": { + "type": "string" + } + } + } + } + }, + "/api/v1/user/profile": { + "get": { + "security": [ + { + "": [] + } + ], + "description": "获取JSON", + "tags": [ + "个人中心" + ], + "summary": "获取当前登录用户", + "responses": { + "200": { + "description": "{\"code\": 200, \"data\": [...]}", + "schema": { + "$ref": "#/definitions/models.Response" + } + } + } + } + }, + "/login": { + "post": { + "description": "获取token", + "consumes": [ + "application/json" + ], + "summary": "登陆", + "parameters": [ + { + "description": "Add account", + "name": "username", + "in": "body", + "required": true, + "schema": { + "type": "object", + "$ref": "#/definitions/models.Login" + } + } + ], + "responses": { + "200": { + "description": "{\"code\": 200, \"expire\": \"2019-08-07T12:45:48+08:00\", \"token\": \".eyJleHAiOjE1NjUxNTMxNDgsImlkIjoiYWRtaW4iLCJvcmlnX2lhdCI6MTU2NTE0OTU0OH0.-zvzHvbg0A\" }", + "schema": { + "type": "string" + } + } + } + } + }, + "/logout": { + "post": { + "security": [ + { + "": [] + } + ], + "description": "获取token", + "consumes": [ + "application/json" + ], + "summary": "退出登录", + "responses": { + "200": { + "description": "{\"code\": 200, \"msg\": \"成功退出系统\" }", + "schema": { + "type": "string" + } + } + } + } + }, + "/sd/cpu": { + "get": { + "description": "CPU 使用量 DiskCheck checks the disk usage.", + "consumes": [ + "text/html" + ], + "produces": [ + "text/html" + ], + "summary": "CPU 使用量", + "responses": { + "200": { + "description": "OK - Load average: 2.39, 2.13, 1.97 | Cores: 2", + "schema": { + "type": "string" + } + }, + "429": { + "description": "WARNING", + "schema": { + "type": "string" + } + }, + "500": { + "description": "CRITICAL", + "schema": { + "type": "string" + } + } + } + } + }, + "/sd/disk": { + "get": { + "description": "服务器硬盘使用量 DiskCheck checks the disk usage.", + "consumes": [ + "text/html" + ], + "produces": [ + "text/html" + ], + "summary": "服务器硬盘使用量", + "responses": { + "200": { + "description": "OK - Free space: 16321MB (15GB) / 51200MB (50GB) | Used: 31%", + "schema": { + "type": "string" + } + }, + "429": { + "description": "WARNING", + "schema": { + "type": "string" + } + }, + "500": { + "description": "CRITICAL", + "schema": { + "type": "string" + } + } + } + } + }, + "/sd/health": { + "get": { + "description": "健康状况", + "consumes": [ + "text/html" + ], + "produces": [ + "text/html" + ], + "summary": "健康状况 HealthCheck shows OK as the ping-pong result.", + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + } + } + } + }, + "/sd/os": { + "get": { + "description": "Os", + "consumes": [ + "text/html" + ], + "produces": [ + "text/html" + ], + "summary": "OS", + "responses": { + "200": { + "description": "OK - Free space: 455MB (0GB) / 8192MB (8GB) | Used: 5%", + "schema": { + "type": "string" + } + }, + "429": { + "description": "WARNING", + "schema": { + "type": "string" + } + }, + "500": { + "description": "CRITICAL", + "schema": { + "type": "string" + } + } + } + } + }, + "/sd/ram": { + "get": { + "description": "内存使用量 RAMCheck checks the disk usage.", + "consumes": [ + "text/html" + ], + "produces": [ + "text/html" + ], + "summary": "内存使用量", + "responses": { + "200": { + "description": "OK - Free space: 455MB (0GB) / 8192MB (8GB) | Used: 5%", + "schema": { + "type": "string" + } + }, + "429": { + "description": "WARNING", + "schema": { + "type": "string" + } + }, + "500": { + "description": "CRITICAL", + "schema": { + "type": "string" + } + } + } + } + } + }, + "definitions": { + "models.Config": { + "type": "object", + "properties": { + "configId": { + "description": "编码", + "type": "integer" + }, + "configKey": { + "description": "参数键名", + "type": "string" + }, + "configName": { + "description": "参数名称", + "type": "string" + }, + "configType": { + "description": "是否系统内置", + "type": "string" + }, + "configValue": { + "description": "参数键值", + "type": "string" + }, + "createBy": { + "type": "string" + }, + "createTime": { + "type": "string" + }, + "dataScope": { + "type": "string" + }, + "isDel": { + "type": "string" + }, + "params": { + "type": "string" + }, + "remark": { + "description": "备注", + "type": "string" + }, + "updateBy": { + "type": "string" + }, + "updateTime": { + "type": "string" + } + } + }, + "models.Dept": { + "type": "object", + "properties": { + "children": { + "type": "array", + "items": { + "$ref": "#/definitions/models.Dept" + } + }, + "createBy": { + "type": "string" + }, + "createTime": { + "type": "string" + }, + "dataScope": { + "type": "string" + }, + "deptId": { + "description": "部门编码", + "type": "integer", + "x-description": "标示", + "example": 1 + }, + "deptath": { + "type": "string" + }, + "deptname": { + "description": "部门名称", + "type": "string" + }, + "email": { + "description": "邮箱", + "type": "string" + }, + "isDel": { + "type": "string" + }, + "leader": { + "description": "负责人", + "type": "string" + }, + "params": { + "type": "string" + }, + "parent_id": { + "description": "上级部门", + "type": "integer" + }, + "phone": { + "description": "手机", + "type": "string" + }, + "sort": { + "description": "排序", + "type": "integer" + }, + "status": { + "description": "状态", + "type": "string" + }, + "updateBy": { + "type": "string" + }, + "updateTime": { + "type": "string" + } + } + }, + "models.DictType": { + "type": "object", + "properties": { + "createBy": { + "description": "创建者", + "type": "string" + }, + "createTime": { + "description": "创建时间", + "type": "string" + }, + "dataScope": { + "type": "string" + }, + "dictId": { + "type": "integer", + "example": 1 + }, + "dictName": { + "description": "字典名称", + "type": "string" + }, + "dictType": { + "description": "字典类型", + "type": "string" + }, + "isDel": { + "type": "string" + }, + "params": { + "type": "string" + }, + "remark": { + "description": "备注", + "type": "string" + }, + "status": { + "description": "状态", + "type": "string" + }, + "updateBy": { + "description": "更新者", + "type": "string" + }, + "updateTime": { + "description": "更新时间", + "type": "string" + } + } + }, + "models.Login": { + "type": "object", + "required": [ + "code", + "password", + "username", + "uuid" + ], + "properties": { + "code": { + "type": "string" + }, + "password": { + "type": "string" + }, + "username": { + "type": "string" + }, + "uuid": { + "type": "string" + } + } + }, + "models.LoginLog": { + "type": "object", + "properties": { + "browser": { + "description": "浏览器", + "type": "string" + }, + "createBy": { + "description": "创建人", + "type": "string" + }, + "createTime": { + "description": "创建时间", + "type": "string" + }, + "dataScope": { + "description": "数据", + "type": "string" + }, + "infoId": { + "description": "主键", + "type": "integer" + }, + "ipaddr": { + "description": "ip地址", + "type": "string" + }, + "isDel": { + "description": "是否删除", + "type": "string" + }, + "loginLocation": { + "description": "归属地", + "type": "string" + }, + "loginTime": { + "description": "登录时间", + "type": "string" + }, + "msg": { + "type": "string" + }, + "os": { + "description": "系统", + "type": "string" + }, + "params": { + "description": "参数", + "type": "string" + }, + "platform": { + "description": "固件", + "type": "string" + }, + "remark": { + "description": "备注", + "type": "string" + }, + "status": { + "description": "状态", + "type": "string" + }, + "updateBy": { + "description": "更新者", + "type": "string" + }, + "updateTime": { + "description": "更新时间", + "type": "string" + }, + "userName": { + "description": "用户名", + "type": "string" + } + } + }, + "models.Menu": { + "type": "object", + "properties": { + "action": { + "type": "string" + }, + "breadcrumb": { + "type": "string" + }, + "children": { + "type": "array", + "items": { + "$ref": "#/definitions/models.Menu" + } + }, + "component": { + "type": "string" + }, + "createBy": { + "type": "string" + }, + "createTime": { + "type": "string" + }, + "dataScope": { + "type": "string" + }, + "icon": { + "type": "string" + }, + "isDel": { + "type": "string" + }, + "is_select": { + "type": "boolean" + }, + "menuId": { + "type": "integer" + }, + "menuName": { + "type": "string" + }, + "menuType": { + "type": "string" + }, + "noCache": { + "type": "boolean" + }, + "params": { + "type": "string" + }, + "parentId": { + "type": "integer" + }, + "path": { + "type": "string" + }, + "paths": { + "type": "string" + }, + "permission": { + "type": "string" + }, + "roleId": { + "type": "integer" + }, + "sort": { + "type": "integer" + }, + "title": { + "type": "string" + }, + "updateBy": { + "type": "string" + }, + "updateTime": { + "type": "string" + }, + "visible": { + "type": "string" + } + } + }, + "models.Post": { + "type": "object", + "properties": { + "createBy": { + "type": "string" + }, + "createTime": { + "description": "创建时间", + "type": "string" + }, + "dataScope": { + "type": "string" + }, + "isDel": { + "description": "是否删除", + "type": "integer" + }, + "params": { + "type": "string" + }, + "postCode": { + "description": "岗位代码", + "type": "string" + }, + "postId": { + "description": "岗位编号", + "type": "integer", + "x-description": "标示", + "example": 1 + }, + "postName": { + "description": "岗位名称", + "type": "string" + }, + "remark": { + "description": "描述", + "type": "string" + }, + "sort": { + "description": "岗位排序", + "type": "integer" + }, + "status": { + "description": "状态", + "type": "string" + }, + "updateBy": { + "type": "string" + }, + "updateTime": { + "description": "最后修改时间", + "type": "string" + } + } + }, + "models.Response": { + "type": "object", + "properties": { + "data": { + "description": "数据集", + "type": "object" + }, + "msg": { + "description": "错误消息", + "type": "string" + } + } + }, + "models.SysOperLog": { + "type": "object", + "properties": { + "businessType": { + "description": "操作类型", + "type": "string" + }, + "businessTypes": { + "type": "string" + }, + "createBy": { + "description": "创建人", + "type": "string" + }, + "createTime": { + "description": "创建时间", + "type": "string" + }, + "dataScope": { + "description": "数据", + "type": "string" + }, + "deptName": { + "description": "部门名称", + "type": "string" + }, + "isDel": { + "description": "是否删除", + "type": "string" + }, + "jsonResult": { + "description": "返回数据", + "type": "string" + }, + "latencyime": { + "description": "耗时", + "type": "string" + }, + "method": { + "description": "函数", + "type": "string" + }, + "operId": { + "description": "日志编码", + "type": "integer" + }, + "operIp": { + "description": "客户端ip", + "type": "string" + }, + "operLocation": { + "description": "访问位置", + "type": "string" + }, + "operName": { + "description": "操作者", + "type": "string" + }, + "operParam": { + "description": "请求参数", + "type": "string" + }, + "operTime": { + "description": "操作时间", + "type": "string" + }, + "operUrl": { + "description": "访问地址", + "type": "string" + }, + "operatorType": { + "description": "操作类型", + "type": "string" + }, + "params": { + "description": "参数", + "type": "string" + }, + "remark": { + "description": "备注", + "type": "string" + }, + "requestMethod": { + "description": "请求方式", + "type": "string" + }, + "status": { + "description": "操作状态", + "type": "string" + }, + "title": { + "description": "操作模块", + "type": "string" + }, + "updateBy": { + "description": "更新者", + "type": "string" + }, + "updateTime": { + "description": "更新时间", + "type": "string" + }, + "userAgent": { + "description": "us", + "type": "string" + } + } + }, + "models.SysRole": { + "type": "object", + "properties": { + "admin": { + "type": "boolean" + }, + "createBy": { + "type": "string" + }, + "createTime": { + "type": "string" + }, + "dataScope": { + "type": "string" + }, + "deptIds": { + "type": "array", + "items": { + "type": "integer" + } + }, + "flag": { + "type": "string" + }, + "isDel": { + "type": "string" + }, + "menuIds": { + "type": "array", + "items": { + "type": "integer" + } + }, + "params": { + "type": "string" + }, + "remark": { + "description": "备注", + "type": "string" + }, + "roleId": { + "description": "角色编码", + "type": "integer" + }, + "roleKey": { + "description": "角色代码", + "type": "string" + }, + "roleName": { + "description": "角色名称", + "type": "string" + }, + "roleSort": { + "description": "角色排序", + "type": "integer" + }, + "status": { + "type": "string" + }, + "updateBy": { + "type": "string" + }, + "updateTime": { + "type": "string" + } + } + }, + "models.SysUser": { + "type": "object", + "properties": { + "avatar": { + "description": "头像", + "type": "string" + }, + "createBy": { + "type": "string" + }, + "createTime": { + "description": "创建时间", + "type": "string" + }, + "dataScope": { + "type": "string" + }, + "deptId": { + "description": "部门编码", + "type": "integer" + }, + "email": { + "description": "邮箱", + "type": "string" + }, + "isDel": { + "type": "string" + }, + "nickName": { + "description": "昵称", + "type": "string" + }, + "params": { + "type": "string" + }, + "password": { + "description": "密码", + "type": "string" + }, + "phone": { + "description": "手机号", + "type": "string" + }, + "postId": { + "description": "职位编码", + "type": "integer" + }, + "remark": { + "description": "备注", + "type": "string" + }, + "roleId": { + "description": "角色编码", + "type": "integer" + }, + "salt": { + "description": "盐", + "type": "string" + }, + "sex": { + "description": "性别", + "type": "string" + }, + "status": { + "type": "string" + }, + "updateBy": { + "type": "string" + }, + "updateTime": { + "description": "修改时间", + "type": "string" + }, + "userId": { + "description": "编码", + "type": "integer" + }, + "username": { + "type": "string" + } + } + } + }, + "securityDefinitions": { + "Bearer": { + "type": "apiKey", + "name": "Authorization", + "in": "header" + } + } +}` + +type swaggerInfo struct { + Version string + Host string + BasePath string + Schemes []string + Title string + Description string +} + +// SwaggerInfo holds exported Swagger Info so clients can modify it +var SwaggerInfo = swaggerInfo{ + Version: "0.0.1", + Host: "", + BasePath: "", + Schemes: []string{}, + Title: "goadmin API", + Description: "Swagger.", +} + +type s struct{} + +func (s *s) ReadDoc() string { + sInfo := SwaggerInfo + sInfo.Description = strings.Replace(sInfo.Description, "\n", "\\n", -1) + + t, err := template.New("swagger_info").Funcs(template.FuncMap{ + "marshal": func(v interface{}) string { + a, _ := json.Marshal(v) + return string(a) + }, + }).Parse(doc) + if err != nil { + return doc + } + + var tpl bytes.Buffer + if err := t.Execute(&tpl, sInfo); err != nil { + return doc + } + + return tpl.String() +} + +func init() { + swag.Register(swag.Name, &s{}) +} diff --git a/src/goadmin/docs/swagger.json b/src/goadmin/docs/swagger.json new file mode 100644 index 00000000..c8be94df --- /dev/null +++ b/src/goadmin/docs/swagger.json @@ -0,0 +1,2885 @@ +{ + "swagger": "2.0", + "info": { + "description": "Swagger.", + "title": "goadmin API", + "contact": {}, + "license": {}, + "version": "0.0.1" + }, + "paths": { + "/api/v1/config": { + "put": { + "security": [ + { + "Bearer": [] + } + ], + "description": "获取JSON", + "consumes": [ + "application/json" + ], + "tags": [ + "配置" + ], + "summary": "修改配置", + "parameters": [ + { + "description": "body", + "name": "data", + "in": "body", + "required": true, + "schema": { + "type": "object", + "$ref": "#/definitions/models.Config" + } + } + ], + "responses": { + "200": { + "description": "{\"code\": -1, \"message\": \"添加失败\"}", + "schema": { + "type": "string" + } + } + } + } + }, + "/api/v1/config/{configId}": { + "get": { + "security": [ + { + "": [] + } + ], + "description": "获取JSON", + "tags": [ + "配置" + ], + "summary": "获取配置", + "parameters": [ + { + "type": "integer", + "description": "配置编码", + "name": "configId", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "{\"code\": 200, \"data\": [...]}", + "schema": { + "$ref": "#/definitions/models.Response" + } + } + } + }, + "delete": { + "description": "删除数据", + "tags": [ + "配置" + ], + "summary": "删除配置", + "parameters": [ + { + "type": "integer", + "description": "configId", + "name": "configId", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "{\"code\": -1, \"message\": \"删除失败\"}", + "schema": { + "type": "string" + } + } + } + } + }, + "/api/v1/configKey/{configKey}": { + "get": { + "security": [ + { + "": [] + } + ], + "description": "获取JSON", + "tags": [ + "配置" + ], + "summary": "获取配置", + "parameters": [ + { + "type": "integer", + "description": "configKey", + "name": "configKey", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "{\"code\": 200, \"data\": [...]}", + "schema": { + "$ref": "#/definitions/models.Response" + } + } + } + } + }, + "/api/v1/configList": { + "get": { + "security": [ + { + "": [] + } + ], + "description": "获取JSON", + "tags": [ + "配置" + ], + "summary": "配置列表数据", + "parameters": [ + { + "type": "string", + "description": "configKey", + "name": "configKey", + "in": "query" + }, + { + "type": "string", + "description": "configName", + "name": "configName", + "in": "query" + }, + { + "type": "string", + "description": "configType", + "name": "configType", + "in": "query" + }, + { + "type": "integer", + "description": "页条数", + "name": "pageSize", + "in": "query" + }, + { + "type": "integer", + "description": "页码", + "name": "pageIndex", + "in": "query" + } + ], + "responses": { + "200": { + "description": "{\"code\": 200, \"data\": [...]}", + "schema": { + "$ref": "#/definitions/models.Response" + } + } + } + } + }, + "/api/v1/dept": { + "put": { + "security": [ + { + "Bearer": [] + } + ], + "description": "获取JSON", + "consumes": [ + "application/json" + ], + "tags": [ + "部门" + ], + "summary": "修改部门", + "parameters": [ + { + "type": "integer", + "description": "id", + "name": "id", + "in": "path", + "required": true + }, + { + "description": "body", + "name": "data", + "in": "body", + "required": true, + "schema": { + "type": "object", + "$ref": "#/definitions/models.Dept" + } + } + ], + "responses": { + "200": { + "description": "{\"code\": -1, \"message\": \"添加失败\"}", + "schema": { + "type": "string" + } + } + } + }, + "post": { + "security": [ + { + "Bearer": [] + } + ], + "description": "获取JSON", + "consumes": [ + "application/json" + ], + "tags": [ + "部门" + ], + "summary": "添加部门", + "parameters": [ + { + "description": "data", + "name": "data", + "in": "body", + "required": true, + "schema": { + "type": "object", + "$ref": "#/definitions/models.Dept" + } + } + ], + "responses": { + "200": { + "description": "{\"code\": -1, \"message\": \"添加失败\"}", + "schema": { + "type": "string" + } + } + } + } + }, + "/api/v1/dept/{deptId}": { + "get": { + "security": [ + { + "": [] + } + ], + "description": "获取JSON", + "tags": [ + "部门" + ], + "summary": "部门列表数据", + "parameters": [ + { + "type": "string", + "description": "deptId", + "name": "deptId", + "in": "path" + }, + { + "type": "string", + "description": "position", + "name": "position", + "in": "query" + } + ], + "responses": { + "200": { + "description": "{\"code\": 200, \"data\": [...]}", + "schema": { + "$ref": "#/definitions/models.Response" + } + } + } + } + }, + "/api/v1/dept/{id}": { + "delete": { + "description": "删除数据", + "tags": [ + "部门" + ], + "summary": "删除部门", + "parameters": [ + { + "type": "integer", + "description": "id", + "name": "id", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "{\"code\": -1, \"message\": \"删除失败\"}", + "schema": { + "type": "string" + } + } + } + } + }, + "/api/v1/deptList": { + "get": { + "security": [ + { + "": [] + } + ], + "description": "分页列表", + "tags": [ + "部门" + ], + "summary": "分页部门列表数据", + "parameters": [ + { + "type": "string", + "description": "name", + "name": "name", + "in": "query" + }, + { + "type": "string", + "description": "id", + "name": "id", + "in": "query" + }, + { + "type": "string", + "description": "position", + "name": "position", + "in": "query" + } + ], + "responses": { + "200": { + "description": "{\"code\": 200, \"data\": [...]}", + "schema": { + "$ref": "#/definitions/models.Response" + } + } + } + } + }, + "/api/v1/dict/data": { + "put": { + "security": [ + { + "Bearer": [] + } + ], + "description": "获取JSON", + "consumes": [ + "application/json" + ], + "tags": [ + "字典数据" + ], + "summary": "修改字典数据", + "parameters": [ + { + "description": "body", + "name": "data", + "in": "body", + "required": true, + "schema": { + "type": "object", + "$ref": "#/definitions/models.DictType" + } + } + ], + "responses": { + "200": { + "description": "{\"code\": -1, \"message\": \"添加失败\"}", + "schema": { + "type": "string" + } + } + } + }, + "post": { + "security": [ + { + "Bearer": [] + } + ], + "description": "获取JSON", + "consumes": [ + "application/json" + ], + "tags": [ + "配置" + ], + "summary": "添加配置", + "parameters": [ + { + "description": "data", + "name": "data", + "in": "body", + "required": true, + "schema": { + "type": "object", + "$ref": "#/definitions/models.Config" + } + } + ], + "responses": { + "200": { + "description": "{\"code\": -1, \"message\": \"添加失败\"}", + "schema": { + "type": "string" + } + } + } + } + }, + "/api/v1/dict/data/list": { + "get": { + "security": [ + { + "": [] + } + ], + "description": "获取JSON", + "tags": [ + "字典数据" + ], + "summary": "字典数据列表", + "parameters": [ + { + "type": "string", + "description": "status", + "name": "status", + "in": "query" + }, + { + "type": "string", + "description": "dictCode", + "name": "dictCode", + "in": "query" + }, + { + "type": "string", + "description": "dictType", + "name": "dictType", + "in": "query" + }, + { + "type": "integer", + "description": "页条数", + "name": "pageSize", + "in": "query" + }, + { + "type": "integer", + "description": "页码", + "name": "pageIndex", + "in": "query" + } + ], + "responses": { + "200": { + "description": "{\"code\": 200, \"data\": [...]}", + "schema": { + "$ref": "#/definitions/models.Response" + } + } + } + } + }, + "/api/v1/dict/data/{dictCode}": { + "get": { + "security": [ + { + "": [] + } + ], + "description": "获取JSON", + "tags": [ + "字典数据" + ], + "summary": "通过编码获取字典数据", + "parameters": [ + { + "type": "integer", + "description": "字典编码", + "name": "dictCode", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "{\"code\": 200, \"data\": [...]}", + "schema": { + "$ref": "#/definitions/models.Response" + } + } + } + }, + "delete": { + "description": "删除数据", + "tags": [ + "字典数据" + ], + "summary": "删除字典数据", + "parameters": [ + { + "type": "integer", + "description": "dictCode", + "name": "dictCode", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "{\"code\": -1, \"message\": \"删除失败\"}", + "schema": { + "type": "string" + } + } + } + } + }, + "/api/v1/dict/databyType/{dictType}": { + "get": { + "security": [ + { + "": [] + } + ], + "description": "获取JSON", + "tags": [ + "字典数据" + ], + "summary": "通过字典类型获取字典数据", + "parameters": [ + { + "type": "integer", + "description": "dictType", + "name": "dictType", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "{\"code\": 200, \"data\": [...]}", + "schema": { + "$ref": "#/definitions/models.Response" + } + } + } + } + }, + "/api/v1/dict/type": { + "put": { + "security": [ + { + "Bearer": [] + } + ], + "description": "获取JSON", + "consumes": [ + "application/json" + ], + "tags": [ + "字典类型" + ], + "summary": "修改字典类型", + "parameters": [ + { + "description": "body", + "name": "data", + "in": "body", + "required": true, + "schema": { + "type": "object", + "$ref": "#/definitions/models.DictType" + } + } + ], + "responses": { + "200": { + "description": "{\"code\": -1, \"message\": \"添加失败\"}", + "schema": { + "type": "string" + } + } + } + }, + "post": { + "security": [ + { + "Bearer": [] + } + ], + "description": "获取JSON", + "consumes": [ + "application/json" + ], + "tags": [ + "字典类型" + ], + "summary": "添加字典类型", + "parameters": [ + { + "description": "data", + "name": "data", + "in": "body", + "required": true, + "schema": { + "type": "object", + "$ref": "#/definitions/models.DictType" + } + } + ], + "responses": { + "200": { + "description": "{\"code\": -1, \"message\": \"添加失败\"}", + "schema": { + "type": "string" + } + } + } + } + }, + "/api/v1/dict/type/list": { + "get": { + "security": [ + { + "": [] + } + ], + "description": "获取JSON", + "tags": [ + "字典类型" + ], + "summary": "字典类型列表数据", + "parameters": [ + { + "type": "string", + "description": "dictName", + "name": "dictName", + "in": "query" + }, + { + "type": "string", + "description": "dictId", + "name": "dictId", + "in": "query" + }, + { + "type": "string", + "description": "dictType", + "name": "dictType", + "in": "query" + }, + { + "type": "integer", + "description": "页条数", + "name": "pageSize", + "in": "query" + }, + { + "type": "integer", + "description": "页码", + "name": "pageIndex", + "in": "query" + } + ], + "responses": { + "200": { + "description": "{\"code\": 200, \"data\": [...]}", + "schema": { + "$ref": "#/definitions/models.Response" + } + } + } + } + }, + "/api/v1/dict/type/{dictId}": { + "get": { + "security": [ + { + "": [] + } + ], + "description": "获取JSON", + "tags": [ + "字典类型" + ], + "summary": "通过字典id获取字典类型", + "parameters": [ + { + "type": "integer", + "description": "字典类型编码", + "name": "dictId", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "{\"code\": 200, \"data\": [...]}", + "schema": { + "$ref": "#/definitions/models.Response" + } + } + } + }, + "delete": { + "description": "删除数据", + "tags": [ + "字典类型" + ], + "summary": "删除字典类型", + "parameters": [ + { + "type": "integer", + "description": "dictId", + "name": "dictId", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "{\"code\": -1, \"message\": \"删除失败\"}", + "schema": { + "type": "string" + } + } + } + } + }, + "/api/v1/loginlog": { + "put": { + "security": [ + { + "Bearer": [] + } + ], + "description": "获取JSON", + "consumes": [ + "application/json" + ], + "tags": [ + "登录日志" + ], + "summary": "修改登录日志", + "parameters": [ + { + "description": "body", + "name": "data", + "in": "body", + "required": true, + "schema": { + "type": "object", + "$ref": "#/definitions/models.LoginLog" + } + } + ], + "responses": { + "200": { + "description": "{\"code\": -1, \"message\": \"添加失败\"}", + "schema": { + "type": "string" + } + } + } + }, + "post": { + "security": [ + { + "Bearer": [] + } + ], + "description": "获取JSON", + "consumes": [ + "application/json" + ], + "tags": [ + "登录日志" + ], + "summary": "添加登录日志", + "parameters": [ + { + "description": "data", + "name": "data", + "in": "body", + "required": true, + "schema": { + "type": "object", + "$ref": "#/definitions/models.LoginLog" + } + } + ], + "responses": { + "200": { + "description": "{\"code\": -1, \"message\": \"添加失败\"}", + "schema": { + "type": "string" + } + } + } + } + }, + "/api/v1/loginlog/{infoId}": { + "get": { + "security": [ + { + "": [] + } + ], + "description": "获取JSON", + "tags": [ + "登录日志" + ], + "summary": "通过编码获取登录日志", + "parameters": [ + { + "type": "integer", + "description": "infoId", + "name": "infoId", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "{\"code\": 200, \"data\": [...]}", + "schema": { + "$ref": "#/definitions/models.Response" + } + } + } + }, + "delete": { + "description": "删除数据", + "tags": [ + "登录日志" + ], + "summary": "批量删除登录日志", + "parameters": [ + { + "type": "string", + "description": "以逗号(,)分割的infoId", + "name": "infoId", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "{\"code\": -1, \"message\": \"删除失败\"}", + "schema": { + "type": "string" + } + } + } + } + }, + "/api/v1/loginloglist": { + "get": { + "security": [ + { + "": [] + } + ], + "description": "获取JSON", + "tags": [ + "登录日志" + ], + "summary": "登录日志列表", + "parameters": [ + { + "type": "string", + "description": "status", + "name": "status", + "in": "query" + }, + { + "type": "string", + "description": "dictCode", + "name": "dictCode", + "in": "query" + }, + { + "type": "string", + "description": "dictType", + "name": "dictType", + "in": "query" + }, + { + "type": "integer", + "description": "页条数", + "name": "pageSize", + "in": "query" + }, + { + "type": "integer", + "description": "页码", + "name": "pageIndex", + "in": "query" + } + ], + "responses": { + "200": { + "description": "{\"code\": 200, \"data\": [...]}", + "schema": { + "$ref": "#/definitions/models.Response" + } + } + } + } + }, + "/api/v1/menu": { + "get": { + "security": [ + { + "Bearer": [] + } + ], + "description": "获取JSON", + "tags": [ + "菜单" + ], + "summary": "Menu列表数据", + "parameters": [ + { + "type": "string", + "description": "menuName", + "name": "menuName", + "in": "query" + } + ], + "responses": { + "200": { + "description": "{\"code\": -1, \"message\": \"抱歉未找到相关信息\"}", + "schema": { + "type": "string" + } + } + } + }, + "post": { + "security": [ + { + "Bearer": [] + } + ], + "description": "获取JSON", + "consumes": [ + "application/x-www-form-urlencoded" + ], + "tags": [ + "菜单" + ], + "summary": "创建菜单", + "parameters": [ + { + "type": "string", + "description": "menuName", + "name": "menuName", + "in": "formData", + "required": true + }, + { + "type": "string", + "description": "Path", + "name": "Path", + "in": "formData" + }, + { + "type": "string", + "description": "Action", + "name": "Action", + "in": "formData", + "required": true + }, + { + "type": "string", + "description": "Permission", + "name": "Permission", + "in": "formData", + "required": true + }, + { + "type": "string", + "description": "ParentId", + "name": "ParentId", + "in": "formData", + "required": true + }, + { + "type": "string", + "description": "IsDel", + "name": "IsDel", + "in": "formData", + "required": true + } + ], + "responses": { + "200": { + "description": "{\"code\": -1, \"message\": \"添加失败\"}", + "schema": { + "type": "string" + } + } + } + } + }, + "/api/v1/menu/{id}": { + "put": { + "security": [ + { + "Bearer": [] + } + ], + "description": "获取JSON", + "consumes": [ + "application/x-www-form-urlencoded" + ], + "tags": [ + "菜单" + ], + "summary": "修改菜单", + "parameters": [ + { + "type": "integer", + "description": "id", + "name": "id", + "in": "path", + "required": true + }, + { + "description": "body", + "name": "data", + "in": "body", + "required": true, + "schema": { + "type": "object", + "$ref": "#/definitions/models.Menu" + } + } + ], + "responses": { + "200": { + "description": "{\"code\": -1, \"message\": \"修改失败\"}", + "schema": { + "type": "string" + } + } + } + }, + "delete": { + "description": "删除数据", + "tags": [ + "菜单" + ], + "summary": "删除菜单", + "parameters": [ + { + "type": "integer", + "description": "id", + "name": "id", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "{\"code\": -1, \"message\": \"删除失败\"}", + "schema": { + "type": "string" + } + } + } + } + }, + "/api/v1/menuTreeselect": { + "get": { + "security": [ + { + "Bearer": [] + } + ], + "description": "获取JSON", + "consumes": [ + "application/x-www-form-urlencoded" + ], + "tags": [ + "菜单" + ], + "summary": "获取菜单树", + "responses": { + "200": { + "description": "{\"code\": -1, \"message\": \"添加失败\"}", + "schema": { + "type": "string" + } + } + } + } + }, + "/api/v1/menuids/{id}": { + "get": { + "security": [ + { + "Bearer": [] + } + ], + "description": "获取JSON", + "tags": [ + "菜单" + ], + "summary": "获取角色对应的菜单id数组", + "parameters": [ + { + "type": "integer", + "description": "id", + "name": "id", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "{\"code\": -1, \"message\": \"抱歉未找到相关信息\"}", + "schema": { + "type": "string" + } + } + } + } + }, + "/api/v1/menulist": { + "get": { + "security": [ + { + "Bearer": [] + } + ], + "description": "获取JSON", + "tags": [ + "菜单" + ], + "summary": "Menu列表数据", + "parameters": [ + { + "type": "string", + "description": "menuName", + "name": "menuName", + "in": "query" + } + ], + "responses": { + "200": { + "description": "{\"code\": -1, \"message\": \"抱歉未找到相关信息\"}", + "schema": { + "type": "string" + } + } + } + } + }, + "/api/v1/menurole": { + "get": { + "security": [ + { + "Bearer": [] + } + ], + "description": "获取JSON", + "tags": [ + "菜单" + ], + "summary": "根据角色名称获取菜单列表数据(左菜单使用)", + "parameters": [ + { + "type": "integer", + "description": "id", + "name": "id", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "{\"code\": -1, \"message\": \"抱歉未找到相关信息\"}", + "schema": { + "type": "string" + } + } + } + } + }, + "/api/v1/operlog": { + "post": { + "security": [ + { + "Bearer": [] + } + ], + "description": "获取JSON", + "consumes": [ + "application/json" + ], + "tags": [ + "操作日志" + ], + "summary": "添加操作日志", + "parameters": [ + { + "description": "data", + "name": "data", + "in": "body", + "required": true, + "schema": { + "type": "object", + "$ref": "#/definitions/models.SysOperLog" + } + } + ], + "responses": { + "200": { + "description": "{\"code\": -1, \"message\": \"添加失败\"}", + "schema": { + "type": "string" + } + } + } + } + }, + "/api/v1/operlog/{infoId}": { + "get": { + "security": [ + { + "": [] + } + ], + "description": "获取JSON", + "tags": [ + "登录日志" + ], + "summary": "通过编码获取登录日志", + "parameters": [ + { + "type": "integer", + "description": "infoId", + "name": "infoId", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "{\"code\": 200, \"data\": [...]}", + "schema": { + "$ref": "#/definitions/models.Response" + } + } + } + } + }, + "/api/v1/operlog/{operId}": { + "delete": { + "description": "删除数据", + "tags": [ + "操作日志" + ], + "summary": "批量删除操作日志", + "parameters": [ + { + "type": "string", + "description": "以逗号(,)分割的operId", + "name": "operId", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "{\"code\": -1, \"message\": \"删除失败\"}", + "schema": { + "type": "string" + } + } + } + } + }, + "/api/v1/operloglist": { + "get": { + "security": [ + { + "": [] + } + ], + "description": "获取JSON", + "tags": [ + "登录日志" + ], + "summary": "登录日志列表", + "parameters": [ + { + "type": "string", + "description": "status", + "name": "status", + "in": "query" + }, + { + "type": "string", + "description": "dictCode", + "name": "dictCode", + "in": "query" + }, + { + "type": "string", + "description": "dictType", + "name": "dictType", + "in": "query" + }, + { + "type": "integer", + "description": "页条数", + "name": "pageSize", + "in": "query" + }, + { + "type": "integer", + "description": "页码", + "name": "pageIndex", + "in": "query" + } + ], + "responses": { + "200": { + "description": "{\"code\": 200, \"data\": [...]}", + "schema": { + "$ref": "#/definitions/models.Response" + } + } + } + } + }, + "/api/v1/post": { + "get": { + "security": [ + { + "": [] + } + ], + "description": "获取JSON", + "tags": [ + "职位" + ], + "summary": "职位列表数据", + "parameters": [ + { + "type": "string", + "description": "name", + "name": "name", + "in": "query" + }, + { + "type": "string", + "description": "id", + "name": "id", + "in": "query" + }, + { + "type": "string", + "description": "position", + "name": "position", + "in": "query" + } + ], + "responses": { + "200": { + "description": "{\"code\": 200, \"data\": [...]}", + "schema": { + "$ref": "#/definitions/models.Response" + } + } + } + }, + "post": { + "security": [ + { + "Bearer": [] + } + ], + "description": "获取JSON", + "consumes": [ + "application/json" + ], + "tags": [ + "职位" + ], + "summary": "添加职位", + "parameters": [ + { + "description": "data", + "name": "data", + "in": "body", + "required": true, + "schema": { + "type": "object", + "$ref": "#/definitions/models.Post" + } + } + ], + "responses": { + "200": { + "description": "{\"code\": -1, \"message\": \"添加失败\"}", + "schema": { + "type": "string" + } + } + } + } + }, + "/api/v1/post/": { + "put": { + "security": [ + { + "Bearer": [] + } + ], + "description": "获取JSON", + "consumes": [ + "application/json" + ], + "tags": [ + "职位" + ], + "summary": "修改职位", + "parameters": [ + { + "description": "body", + "name": "data", + "in": "body", + "required": true, + "schema": { + "type": "object", + "$ref": "#/definitions/models.Dept" + } + } + ], + "responses": { + "200": { + "description": "{\"code\": -1, \"message\": \"添加失败\"}", + "schema": { + "type": "string" + } + } + } + } + }, + "/api/v1/post/{postId}": { + "get": { + "security": [ + { + "": [] + } + ], + "description": "获取JSON", + "tags": [ + "字典数据" + ], + "summary": "获取字典数据", + "parameters": [ + { + "type": "integer", + "description": "postId", + "name": "postId", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "{\"code\": 200, \"data\": [...]}", + "schema": { + "$ref": "#/definitions/models.Response" + } + } + } + }, + "delete": { + "description": "删除数据", + "tags": [ + "职位" + ], + "summary": "删除职位", + "parameters": [ + { + "type": "integer", + "description": "id", + "name": "id", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "{\"code\": -1, \"message\": \"删除失败\"}", + "schema": { + "type": "string" + } + } + } + } + }, + "/api/v1/role": { + "get": { + "security": [ + { + "Bearer": [] + } + ], + "description": "获取JSON", + "tags": [ + "角色" + ], + "summary": "获取Role数据", + "parameters": [ + { + "type": "string", + "description": "roleId", + "name": "roleId", + "in": "path" + } + ], + "responses": { + "200": { + "description": "{\"code\": -1, \"message\": \"抱歉未找到相关信息\"}", + "schema": { + "type": "string" + } + } + } + }, + "put": { + "description": "获取JSON", + "consumes": [ + "application/json" + ], + "tags": [ + "角色" + ], + "summary": "修改用户角色", + "parameters": [ + { + "description": "body", + "name": "data", + "in": "body", + "required": true, + "schema": { + "type": "object", + "$ref": "#/definitions/models.SysRole" + } + } + ], + "responses": { + "200": { + "description": "{\"code\": -1, \"message\": \"修改失败\"}", + "schema": { + "type": "string" + } + } + } + }, + "post": { + "description": "获取JSON", + "consumes": [ + "application/json" + ], + "tags": [ + "角色" + ], + "summary": "创建角色", + "parameters": [ + { + "description": "data", + "name": "data", + "in": "body", + "required": true, + "schema": { + "type": "object", + "$ref": "#/definitions/models.Config" + } + } + ], + "responses": { + "200": { + "description": "{\"code\": -1, \"message\": \"添加失败\"}", + "schema": { + "type": "string" + } + } + } + } + }, + "/api/v1/role/{roleId}": { + "delete": { + "description": "删除数据", + "tags": [ + "角色" + ], + "summary": "删除用户角色", + "parameters": [ + { + "type": "integer", + "description": "roleId", + "name": "roleId", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "{\"code\": -1, \"message\": \"删除失败\"}", + "schema": { + "type": "string" + } + } + } + } + }, + "/api/v1/rolelist": { + "get": { + "security": [ + { + "": [] + } + ], + "description": "获取JSON", + "tags": [ + "配置" + ], + "summary": "配置列表数据", + "parameters": [ + { + "type": "string", + "description": "configKey", + "name": "configKey", + "in": "query" + }, + { + "type": "string", + "description": "configName", + "name": "configName", + "in": "query" + }, + { + "type": "string", + "description": "configType", + "name": "configType", + "in": "query" + }, + { + "type": "integer", + "description": "页条数", + "name": "pageSize", + "in": "query" + }, + { + "type": "integer", + "description": "页码", + "name": "pageIndex", + "in": "query" + } + ], + "responses": { + "200": { + "description": "{\"code\": 200, \"data\": [...]}", + "schema": { + "$ref": "#/definitions/models.Response" + } + } + } + } + }, + "/api/v1/rolemenu": { + "get": { + "security": [ + { + "Bearer": [] + } + ], + "description": "获取JSON", + "tags": [ + "角色菜单" + ], + "summary": "RoleMenu列表数据", + "parameters": [ + { + "type": "string", + "description": "RoleId", + "name": "RoleId", + "in": "query" + } + ], + "responses": { + "200": { + "description": "{\"code\": -1, \"message\": \"抱歉未找到相关信息\"}", + "schema": { + "type": "string" + } + } + } + }, + "post": { + "description": "获取JSON", + "consumes": [ + "application/x-www-form-urlencoded" + ], + "tags": [ + "角色菜单" + ], + "summary": "创建角色菜单", + "parameters": [ + { + "type": "string", + "description": "role_id", + "name": "role_id", + "in": "formData", + "required": true + }, + { + "type": "string", + "description": "menu_id", + "name": "menu_id", + "in": "formData", + "required": true + } + ], + "responses": { + "200": { + "description": "{\"code\": -1, \"message\": \"添加失败\"}", + "schema": { + "type": "string" + } + } + } + } + }, + "/api/v1/rolemenu/{id}": { + "delete": { + "description": "删除数据", + "tags": [ + "角色菜单" + ], + "summary": "删除用户菜单数据", + "parameters": [ + { + "type": "string", + "description": "id", + "name": "id", + "in": "path", + "required": true + }, + { + "type": "string", + "description": "menu_id", + "name": "menu_id", + "in": "query" + } + ], + "responses": { + "200": { + "description": "{\"code\": -1, \"message\": \"删除失败\"}", + "schema": { + "type": "string" + } + } + } + } + }, + "/api/v1/sysUser": { + "get": { + "security": [ + { + "": [] + } + ], + "description": "获取JSON", + "tags": [ + "用户" + ], + "summary": "获取用户角色和职位", + "responses": { + "200": { + "description": "{\"code\": 200, \"data\": [...]}", + "schema": { + "$ref": "#/definitions/models.Response" + } + } + } + }, + "post": { + "description": "获取JSON", + "consumes": [ + "application/json" + ], + "tags": [ + "用户" + ], + "summary": "创建用户", + "parameters": [ + { + "description": "用户数据", + "name": "data", + "in": "body", + "required": true, + "schema": { + "type": "object", + "$ref": "#/definitions/models.SysUser" + } + } + ], + "responses": { + "200": { + "description": "{\"code\": -1, \"message\": \"添加失败\"}", + "schema": { + "type": "string" + } + } + } + } + }, + "/api/v1/sysUser/{userId}": { + "get": { + "security": [ + { + "": [] + } + ], + "description": "获取JSON", + "tags": [ + "用户" + ], + "summary": "获取用户", + "parameters": [ + { + "type": "integer", + "description": "用户编码", + "name": "userId", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "{\"code\": 200, \"data\": [...]}", + "schema": { + "$ref": "#/definitions/models.Response" + } + } + } + } + }, + "/api/v1/sysUserList": { + "get": { + "security": [ + { + "Bearer": [] + } + ], + "description": "获取JSON", + "tags": [ + "用户" + ], + "summary": "列表数据", + "parameters": [ + { + "type": "string", + "description": "username", + "name": "username", + "in": "query" + } + ], + "responses": { + "200": { + "description": "{\"code\": -1, \"message\": \"抱歉未找到相关信息\"}", + "schema": { + "type": "string" + } + } + } + } + }, + "/api/v1/sysuser/{userId}": { + "put": { + "description": "获取JSON", + "consumes": [ + "application/json" + ], + "tags": [ + "用户" + ], + "summary": "修改用户数据", + "parameters": [ + { + "description": "body", + "name": "data", + "in": "body", + "required": true, + "schema": { + "type": "object", + "$ref": "#/definitions/models.SysUser" + } + } + ], + "responses": { + "200": { + "description": "{\"code\": -1, \"message\": \"修改失败\"}", + "schema": { + "type": "string" + } + } + } + }, + "delete": { + "description": "删除数据", + "tags": [ + "用户" + ], + "summary": "删除用户数据", + "parameters": [ + { + "type": "integer", + "description": "userId", + "name": "userId", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "{\"code\": -1, \"message\": \"删除失败\"}", + "schema": { + "type": "string" + } + } + } + } + }, + "/api/v1/user/profile": { + "get": { + "security": [ + { + "": [] + } + ], + "description": "获取JSON", + "tags": [ + "个人中心" + ], + "summary": "获取当前登录用户", + "responses": { + "200": { + "description": "{\"code\": 200, \"data\": [...]}", + "schema": { + "$ref": "#/definitions/models.Response" + } + } + } + } + }, + "/login": { + "post": { + "description": "获取token", + "consumes": [ + "application/json" + ], + "summary": "登陆", + "parameters": [ + { + "description": "Add account", + "name": "username", + "in": "body", + "required": true, + "schema": { + "type": "object", + "$ref": "#/definitions/models.Login" + } + } + ], + "responses": { + "200": { + "description": "{\"code\": 200, \"expire\": \"2019-08-07T12:45:48+08:00\", \"token\": \".eyJleHAiOjE1NjUxNTMxNDgsImlkIjoiYWRtaW4iLCJvcmlnX2lhdCI6MTU2NTE0OTU0OH0.-zvzHvbg0A\" }", + "schema": { + "type": "string" + } + } + } + } + }, + "/logout": { + "post": { + "security": [ + { + "": [] + } + ], + "description": "获取token", + "consumes": [ + "application/json" + ], + "summary": "退出登录", + "responses": { + "200": { + "description": "{\"code\": 200, \"msg\": \"成功退出系统\" }", + "schema": { + "type": "string" + } + } + } + } + }, + "/sd/cpu": { + "get": { + "description": "CPU 使用量 DiskCheck checks the disk usage.", + "consumes": [ + "text/html" + ], + "produces": [ + "text/html" + ], + "summary": "CPU 使用量", + "responses": { + "200": { + "description": "OK - Load average: 2.39, 2.13, 1.97 | Cores: 2", + "schema": { + "type": "string" + } + }, + "429": { + "description": "WARNING", + "schema": { + "type": "string" + } + }, + "500": { + "description": "CRITICAL", + "schema": { + "type": "string" + } + } + } + } + }, + "/sd/disk": { + "get": { + "description": "服务器硬盘使用量 DiskCheck checks the disk usage.", + "consumes": [ + "text/html" + ], + "produces": [ + "text/html" + ], + "summary": "服务器硬盘使用量", + "responses": { + "200": { + "description": "OK - Free space: 16321MB (15GB) / 51200MB (50GB) | Used: 31%", + "schema": { + "type": "string" + } + }, + "429": { + "description": "WARNING", + "schema": { + "type": "string" + } + }, + "500": { + "description": "CRITICAL", + "schema": { + "type": "string" + } + } + } + } + }, + "/sd/health": { + "get": { + "description": "健康状况", + "consumes": [ + "text/html" + ], + "produces": [ + "text/html" + ], + "summary": "健康状况 HealthCheck shows OK as the ping-pong result.", + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + } + } + } + }, + "/sd/os": { + "get": { + "description": "Os", + "consumes": [ + "text/html" + ], + "produces": [ + "text/html" + ], + "summary": "OS", + "responses": { + "200": { + "description": "OK - Free space: 455MB (0GB) / 8192MB (8GB) | Used: 5%", + "schema": { + "type": "string" + } + }, + "429": { + "description": "WARNING", + "schema": { + "type": "string" + } + }, + "500": { + "description": "CRITICAL", + "schema": { + "type": "string" + } + } + } + } + }, + "/sd/ram": { + "get": { + "description": "内存使用量 RAMCheck checks the disk usage.", + "consumes": [ + "text/html" + ], + "produces": [ + "text/html" + ], + "summary": "内存使用量", + "responses": { + "200": { + "description": "OK - Free space: 455MB (0GB) / 8192MB (8GB) | Used: 5%", + "schema": { + "type": "string" + } + }, + "429": { + "description": "WARNING", + "schema": { + "type": "string" + } + }, + "500": { + "description": "CRITICAL", + "schema": { + "type": "string" + } + } + } + } + } + }, + "definitions": { + "models.Config": { + "type": "object", + "properties": { + "configId": { + "description": "编码", + "type": "integer" + }, + "configKey": { + "description": "参数键名", + "type": "string" + }, + "configName": { + "description": "参数名称", + "type": "string" + }, + "configType": { + "description": "是否系统内置", + "type": "string" + }, + "configValue": { + "description": "参数键值", + "type": "string" + }, + "createBy": { + "type": "string" + }, + "createTime": { + "type": "string" + }, + "dataScope": { + "type": "string" + }, + "isDel": { + "type": "string" + }, + "params": { + "type": "string" + }, + "remark": { + "description": "备注", + "type": "string" + }, + "updateBy": { + "type": "string" + }, + "updateTime": { + "type": "string" + } + } + }, + "models.Dept": { + "type": "object", + "properties": { + "children": { + "type": "array", + "items": { + "$ref": "#/definitions/models.Dept" + } + }, + "createBy": { + "type": "string" + }, + "createTime": { + "type": "string" + }, + "dataScope": { + "type": "string" + }, + "deptId": { + "description": "部门编码", + "type": "integer", + "x-description": "标示", + "example": 1 + }, + "deptath": { + "type": "string" + }, + "deptname": { + "description": "部门名称", + "type": "string" + }, + "email": { + "description": "邮箱", + "type": "string" + }, + "isDel": { + "type": "string" + }, + "leader": { + "description": "负责人", + "type": "string" + }, + "params": { + "type": "string" + }, + "parent_id": { + "description": "上级部门", + "type": "integer" + }, + "phone": { + "description": "手机", + "type": "string" + }, + "sort": { + "description": "排序", + "type": "integer" + }, + "status": { + "description": "状态", + "type": "string" + }, + "updateBy": { + "type": "string" + }, + "updateTime": { + "type": "string" + } + } + }, + "models.DictType": { + "type": "object", + "properties": { + "createBy": { + "description": "创建者", + "type": "string" + }, + "createTime": { + "description": "创建时间", + "type": "string" + }, + "dataScope": { + "type": "string" + }, + "dictId": { + "type": "integer", + "example": 1 + }, + "dictName": { + "description": "字典名称", + "type": "string" + }, + "dictType": { + "description": "字典类型", + "type": "string" + }, + "isDel": { + "type": "string" + }, + "params": { + "type": "string" + }, + "remark": { + "description": "备注", + "type": "string" + }, + "status": { + "description": "状态", + "type": "string" + }, + "updateBy": { + "description": "更新者", + "type": "string" + }, + "updateTime": { + "description": "更新时间", + "type": "string" + } + } + }, + "models.Login": { + "type": "object", + "required": [ + "code", + "password", + "username", + "uuid" + ], + "properties": { + "code": { + "type": "string" + }, + "password": { + "type": "string" + }, + "username": { + "type": "string" + }, + "uuid": { + "type": "string" + } + } + }, + "models.LoginLog": { + "type": "object", + "properties": { + "browser": { + "description": "浏览器", + "type": "string" + }, + "createBy": { + "description": "创建人", + "type": "string" + }, + "createTime": { + "description": "创建时间", + "type": "string" + }, + "dataScope": { + "description": "数据", + "type": "string" + }, + "infoId": { + "description": "主键", + "type": "integer" + }, + "ipaddr": { + "description": "ip地址", + "type": "string" + }, + "isDel": { + "description": "是否删除", + "type": "string" + }, + "loginLocation": { + "description": "归属地", + "type": "string" + }, + "loginTime": { + "description": "登录时间", + "type": "string" + }, + "msg": { + "type": "string" + }, + "os": { + "description": "系统", + "type": "string" + }, + "params": { + "description": "参数", + "type": "string" + }, + "platform": { + "description": "固件", + "type": "string" + }, + "remark": { + "description": "备注", + "type": "string" + }, + "status": { + "description": "状态", + "type": "string" + }, + "updateBy": { + "description": "更新者", + "type": "string" + }, + "updateTime": { + "description": "更新时间", + "type": "string" + }, + "userName": { + "description": "用户名", + "type": "string" + } + } + }, + "models.Menu": { + "type": "object", + "properties": { + "action": { + "type": "string" + }, + "breadcrumb": { + "type": "string" + }, + "children": { + "type": "array", + "items": { + "$ref": "#/definitions/models.Menu" + } + }, + "component": { + "type": "string" + }, + "createBy": { + "type": "string" + }, + "createTime": { + "type": "string" + }, + "dataScope": { + "type": "string" + }, + "icon": { + "type": "string" + }, + "isDel": { + "type": "string" + }, + "is_select": { + "type": "boolean" + }, + "menuId": { + "type": "integer" + }, + "menuName": { + "type": "string" + }, + "menuType": { + "type": "string" + }, + "noCache": { + "type": "boolean" + }, + "params": { + "type": "string" + }, + "parentId": { + "type": "integer" + }, + "path": { + "type": "string" + }, + "paths": { + "type": "string" + }, + "permission": { + "type": "string" + }, + "roleId": { + "type": "integer" + }, + "sort": { + "type": "integer" + }, + "title": { + "type": "string" + }, + "updateBy": { + "type": "string" + }, + "updateTime": { + "type": "string" + }, + "visible": { + "type": "string" + } + } + }, + "models.Post": { + "type": "object", + "properties": { + "createBy": { + "type": "string" + }, + "createTime": { + "description": "创建时间", + "type": "string" + }, + "dataScope": { + "type": "string" + }, + "isDel": { + "description": "是否删除", + "type": "integer" + }, + "params": { + "type": "string" + }, + "postCode": { + "description": "岗位代码", + "type": "string" + }, + "postId": { + "description": "岗位编号", + "type": "integer", + "x-description": "标示", + "example": 1 + }, + "postName": { + "description": "岗位名称", + "type": "string" + }, + "remark": { + "description": "描述", + "type": "string" + }, + "sort": { + "description": "岗位排序", + "type": "integer" + }, + "status": { + "description": "状态", + "type": "string" + }, + "updateBy": { + "type": "string" + }, + "updateTime": { + "description": "最后修改时间", + "type": "string" + } + } + }, + "models.Response": { + "type": "object", + "properties": { + "data": { + "description": "数据集", + "type": "object" + }, + "msg": { + "description": "错误消息", + "type": "string" + } + } + }, + "models.SysOperLog": { + "type": "object", + "properties": { + "businessType": { + "description": "操作类型", + "type": "string" + }, + "businessTypes": { + "type": "string" + }, + "createBy": { + "description": "创建人", + "type": "string" + }, + "createTime": { + "description": "创建时间", + "type": "string" + }, + "dataScope": { + "description": "数据", + "type": "string" + }, + "deptName": { + "description": "部门名称", + "type": "string" + }, + "isDel": { + "description": "是否删除", + "type": "string" + }, + "jsonResult": { + "description": "返回数据", + "type": "string" + }, + "latencyime": { + "description": "耗时", + "type": "string" + }, + "method": { + "description": "函数", + "type": "string" + }, + "operId": { + "description": "日志编码", + "type": "integer" + }, + "operIp": { + "description": "客户端ip", + "type": "string" + }, + "operLocation": { + "description": "访问位置", + "type": "string" + }, + "operName": { + "description": "操作者", + "type": "string" + }, + "operParam": { + "description": "请求参数", + "type": "string" + }, + "operTime": { + "description": "操作时间", + "type": "string" + }, + "operUrl": { + "description": "访问地址", + "type": "string" + }, + "operatorType": { + "description": "操作类型", + "type": "string" + }, + "params": { + "description": "参数", + "type": "string" + }, + "remark": { + "description": "备注", + "type": "string" + }, + "requestMethod": { + "description": "请求方式", + "type": "string" + }, + "status": { + "description": "操作状态", + "type": "string" + }, + "title": { + "description": "操作模块", + "type": "string" + }, + "updateBy": { + "description": "更新者", + "type": "string" + }, + "updateTime": { + "description": "更新时间", + "type": "string" + }, + "userAgent": { + "description": "us", + "type": "string" + } + } + }, + "models.SysRole": { + "type": "object", + "properties": { + "admin": { + "type": "boolean" + }, + "createBy": { + "type": "string" + }, + "createTime": { + "type": "string" + }, + "dataScope": { + "type": "string" + }, + "deptIds": { + "type": "array", + "items": { + "type": "integer" + } + }, + "flag": { + "type": "string" + }, + "isDel": { + "type": "string" + }, + "menuIds": { + "type": "array", + "items": { + "type": "integer" + } + }, + "params": { + "type": "string" + }, + "remark": { + "description": "备注", + "type": "string" + }, + "roleId": { + "description": "角色编码", + "type": "integer" + }, + "roleKey": { + "description": "角色代码", + "type": "string" + }, + "roleName": { + "description": "角色名称", + "type": "string" + }, + "roleSort": { + "description": "角色排序", + "type": "integer" + }, + "status": { + "type": "string" + }, + "updateBy": { + "type": "string" + }, + "updateTime": { + "type": "string" + } + } + }, + "models.SysUser": { + "type": "object", + "properties": { + "avatar": { + "description": "头像", + "type": "string" + }, + "createBy": { + "type": "string" + }, + "createTime": { + "description": "创建时间", + "type": "string" + }, + "dataScope": { + "type": "string" + }, + "deptId": { + "description": "部门编码", + "type": "integer" + }, + "email": { + "description": "邮箱", + "type": "string" + }, + "isDel": { + "type": "string" + }, + "nickName": { + "description": "昵称", + "type": "string" + }, + "params": { + "type": "string" + }, + "password": { + "description": "密码", + "type": "string" + }, + "phone": { + "description": "手机号", + "type": "string" + }, + "postId": { + "description": "职位编码", + "type": "integer" + }, + "remark": { + "description": "备注", + "type": "string" + }, + "roleId": { + "description": "角色编码", + "type": "integer" + }, + "salt": { + "description": "盐", + "type": "string" + }, + "sex": { + "description": "性别", + "type": "string" + }, + "status": { + "type": "string" + }, + "updateBy": { + "type": "string" + }, + "updateTime": { + "description": "修改时间", + "type": "string" + }, + "userId": { + "description": "编码", + "type": "integer" + }, + "username": { + "type": "string" + } + } + } + }, + "securityDefinitions": { + "Bearer": { + "type": "apiKey", + "name": "Authorization", + "in": "header" + } + } +} \ No newline at end of file diff --git a/src/goadmin/docs/swagger.yaml b/src/goadmin/docs/swagger.yaml new file mode 100644 index 00000000..8b00d624 --- /dev/null +++ b/src/goadmin/docs/swagger.yaml @@ -0,0 +1,1880 @@ +definitions: + models.Config: + properties: + configId: + description: 编码 + type: integer + configKey: + description: 参数键名 + type: string + configName: + description: 参数名称 + type: string + configType: + description: 是否系统内置 + type: string + configValue: + description: 参数键值 + type: string + createBy: + type: string + createTime: + type: string + dataScope: + type: string + isDel: + type: string + params: + type: string + remark: + description: 备注 + type: string + updateBy: + type: string + updateTime: + type: string + type: object + models.Dept: + properties: + children: + items: + $ref: '#/definitions/models.Dept' + type: array + createBy: + type: string + createTime: + type: string + dataScope: + type: string + deptId: + description: 部门编码 + example: 1 + type: integer + x-description: 标示 + deptath: + type: string + deptname: + description: 部门名称 + type: string + email: + description: 邮箱 + type: string + isDel: + type: string + leader: + description: 负责人 + type: string + params: + type: string + parent_id: + description: 上级部门 + type: integer + phone: + description: 手机 + type: string + sort: + description: 排序 + type: integer + status: + description: 状态 + type: string + updateBy: + type: string + updateTime: + type: string + type: object + models.DictType: + properties: + createBy: + description: 创建者 + type: string + createTime: + description: 创建时间 + type: string + dataScope: + type: string + dictId: + example: 1 + type: integer + dictName: + description: 字典名称 + type: string + dictType: + description: 字典类型 + type: string + isDel: + type: string + params: + type: string + remark: + description: 备注 + type: string + status: + description: 状态 + type: string + updateBy: + description: 更新者 + type: string + updateTime: + description: 更新时间 + type: string + type: object + models.Login: + properties: + code: + type: string + password: + type: string + username: + type: string + uuid: + type: string + required: + - code + - password + - username + - uuid + type: object + models.LoginLog: + properties: + browser: + description: 浏览器 + type: string + createBy: + description: 创建人 + type: string + createTime: + description: 创建时间 + type: string + dataScope: + description: 数据 + type: string + infoId: + description: 主键 + type: integer + ipaddr: + description: ip地址 + type: string + isDel: + description: 是否删除 + type: string + loginLocation: + description: 归属地 + type: string + loginTime: + description: 登录时间 + type: string + msg: + type: string + os: + description: 系统 + type: string + params: + description: 参数 + type: string + platform: + description: 固件 + type: string + remark: + description: 备注 + type: string + status: + description: 状态 + type: string + updateBy: + description: 更新者 + type: string + updateTime: + description: 更新时间 + type: string + userName: + description: 用户名 + type: string + type: object + models.Menu: + properties: + action: + type: string + breadcrumb: + type: string + children: + items: + $ref: '#/definitions/models.Menu' + type: array + component: + type: string + createBy: + type: string + createTime: + type: string + dataScope: + type: string + icon: + type: string + is_select: + type: boolean + isDel: + type: string + menuId: + type: integer + menuName: + type: string + menuType: + type: string + noCache: + type: boolean + params: + type: string + parentId: + type: integer + path: + type: string + paths: + type: string + permission: + type: string + roleId: + type: integer + sort: + type: integer + title: + type: string + updateBy: + type: string + updateTime: + type: string + visible: + type: string + type: object + models.Post: + properties: + createBy: + type: string + createTime: + description: 创建时间 + type: string + dataScope: + type: string + isDel: + description: 是否删除 + type: integer + params: + type: string + postCode: + description: 岗位代码 + type: string + postId: + description: 岗位编号 + example: 1 + type: integer + x-description: 标示 + postName: + description: 岗位名称 + type: string + remark: + description: 描述 + type: string + sort: + description: 岗位排序 + type: integer + status: + description: 状态 + type: string + updateBy: + type: string + updateTime: + description: 最后修改时间 + type: string + type: object + models.Response: + properties: + data: + description: 数据集 + type: object + msg: + description: 错误消息 + type: string + type: object + models.SysOperLog: + properties: + businessType: + description: 操作类型 + type: string + businessTypes: + type: string + createBy: + description: 创建人 + type: string + createTime: + description: 创建时间 + type: string + dataScope: + description: 数据 + type: string + deptName: + description: 部门名称 + type: string + isDel: + description: 是否删除 + type: string + jsonResult: + description: 返回数据 + type: string + latencyime: + description: 耗时 + type: string + method: + description: 函数 + type: string + operId: + description: 日志编码 + type: integer + operIp: + description: 客户端ip + type: string + operLocation: + description: 访问位置 + type: string + operName: + description: 操作者 + type: string + operParam: + description: 请求参数 + type: string + operTime: + description: 操作时间 + type: string + operUrl: + description: 访问地址 + type: string + operatorType: + description: 操作类型 + type: string + params: + description: 参数 + type: string + remark: + description: 备注 + type: string + requestMethod: + description: 请求方式 + type: string + status: + description: 操作状态 + type: string + title: + description: 操作模块 + type: string + updateBy: + description: 更新者 + type: string + updateTime: + description: 更新时间 + type: string + userAgent: + description: us + type: string + type: object + models.SysRole: + properties: + admin: + type: boolean + createBy: + type: string + createTime: + type: string + dataScope: + type: string + deptIds: + items: + type: integer + type: array + flag: + type: string + isDel: + type: string + menuIds: + items: + type: integer + type: array + params: + type: string + remark: + description: 备注 + type: string + roleId: + description: 角色编码 + type: integer + roleKey: + description: 角色代码 + type: string + roleName: + description: 角色名称 + type: string + roleSort: + description: 角色排序 + type: integer + status: + type: string + updateBy: + type: string + updateTime: + type: string + type: object + models.SysUser: + properties: + avatar: + description: 头像 + type: string + createBy: + type: string + createTime: + description: 创建时间 + type: string + dataScope: + type: string + deptId: + description: 部门编码 + type: integer + email: + description: 邮箱 + type: string + isDel: + type: string + nickName: + description: 昵称 + type: string + params: + type: string + password: + description: 密码 + type: string + phone: + description: 手机号 + type: string + postId: + description: 职位编码 + type: integer + remark: + description: 备注 + type: string + roleId: + description: 角色编码 + type: integer + salt: + description: 盐 + type: string + sex: + description: 性别 + type: string + status: + type: string + updateBy: + type: string + updateTime: + description: 修改时间 + type: string + userId: + description: 编码 + type: integer + username: + type: string + type: object +info: + contact: {} + description: Swagger. + license: {} + title: goadmin API + version: 0.0.1 +paths: + /api/v1/config: + put: + consumes: + - application/json + description: 获取JSON + parameters: + - description: body + in: body + name: data + required: true + schema: + $ref: '#/definitions/models.Config' + type: object + responses: + "200": + description: '{"code": -1, "message": "添加失败"}' + schema: + type: string + security: + - Bearer: [] + summary: 修改配置 + tags: + - 配置 + /api/v1/config/{configId}: + delete: + description: 删除数据 + parameters: + - description: configId + in: path + name: configId + required: true + type: integer + responses: + "200": + description: '{"code": -1, "message": "删除失败"}' + schema: + type: string + summary: 删除配置 + tags: + - 配置 + get: + description: 获取JSON + parameters: + - description: 配置编码 + in: path + name: configId + required: true + type: integer + responses: + "200": + description: '{"code": 200, "data": [...]}' + schema: + $ref: '#/definitions/models.Response' + security: + - "": [] + summary: 获取配置 + tags: + - 配置 + /api/v1/configKey/{configKey}: + get: + description: 获取JSON + parameters: + - description: configKey + in: path + name: configKey + required: true + type: integer + responses: + "200": + description: '{"code": 200, "data": [...]}' + schema: + $ref: '#/definitions/models.Response' + security: + - "": [] + summary: 获取配置 + tags: + - 配置 + /api/v1/configList: + get: + description: 获取JSON + parameters: + - description: configKey + in: query + name: configKey + type: string + - description: configName + in: query + name: configName + type: string + - description: configType + in: query + name: configType + type: string + - description: 页条数 + in: query + name: pageSize + type: integer + - description: 页码 + in: query + name: pageIndex + type: integer + responses: + "200": + description: '{"code": 200, "data": [...]}' + schema: + $ref: '#/definitions/models.Response' + security: + - "": [] + summary: 配置列表数据 + tags: + - 配置 + /api/v1/dept: + post: + consumes: + - application/json + description: 获取JSON + parameters: + - description: data + in: body + name: data + required: true + schema: + $ref: '#/definitions/models.Dept' + type: object + responses: + "200": + description: '{"code": -1, "message": "添加失败"}' + schema: + type: string + security: + - Bearer: [] + summary: 添加部门 + tags: + - 部门 + put: + consumes: + - application/json + description: 获取JSON + parameters: + - description: id + in: path + name: id + required: true + type: integer + - description: body + in: body + name: data + required: true + schema: + $ref: '#/definitions/models.Dept' + type: object + responses: + "200": + description: '{"code": -1, "message": "添加失败"}' + schema: + type: string + security: + - Bearer: [] + summary: 修改部门 + tags: + - 部门 + /api/v1/dept/{deptId}: + get: + description: 获取JSON + parameters: + - description: deptId + in: path + name: deptId + type: string + - description: position + in: query + name: position + type: string + responses: + "200": + description: '{"code": 200, "data": [...]}' + schema: + $ref: '#/definitions/models.Response' + security: + - "": [] + summary: 部门列表数据 + tags: + - 部门 + /api/v1/dept/{id}: + delete: + description: 删除数据 + parameters: + - description: id + in: path + name: id + required: true + type: integer + responses: + "200": + description: '{"code": -1, "message": "删除失败"}' + schema: + type: string + summary: 删除部门 + tags: + - 部门 + /api/v1/deptList: + get: + description: 分页列表 + parameters: + - description: name + in: query + name: name + type: string + - description: id + in: query + name: id + type: string + - description: position + in: query + name: position + type: string + responses: + "200": + description: '{"code": 200, "data": [...]}' + schema: + $ref: '#/definitions/models.Response' + security: + - "": [] + summary: 分页部门列表数据 + tags: + - 部门 + /api/v1/dict/data: + post: + consumes: + - application/json + description: 获取JSON + parameters: + - description: data + in: body + name: data + required: true + schema: + $ref: '#/definitions/models.Config' + type: object + responses: + "200": + description: '{"code": -1, "message": "添加失败"}' + schema: + type: string + security: + - Bearer: [] + summary: 添加配置 + tags: + - 配置 + put: + consumes: + - application/json + description: 获取JSON + parameters: + - description: body + in: body + name: data + required: true + schema: + $ref: '#/definitions/models.DictType' + type: object + responses: + "200": + description: '{"code": -1, "message": "添加失败"}' + schema: + type: string + security: + - Bearer: [] + summary: 修改字典数据 + tags: + - 字典数据 + /api/v1/dict/data/{dictCode}: + delete: + description: 删除数据 + parameters: + - description: dictCode + in: path + name: dictCode + required: true + type: integer + responses: + "200": + description: '{"code": -1, "message": "删除失败"}' + schema: + type: string + summary: 删除字典数据 + tags: + - 字典数据 + get: + description: 获取JSON + parameters: + - description: 字典编码 + in: path + name: dictCode + required: true + type: integer + responses: + "200": + description: '{"code": 200, "data": [...]}' + schema: + $ref: '#/definitions/models.Response' + security: + - "": [] + summary: 通过编码获取字典数据 + tags: + - 字典数据 + /api/v1/dict/data/list: + get: + description: 获取JSON + 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: + $ref: '#/definitions/models.Response' + security: + - "": [] + summary: 字典数据列表 + tags: + - 字典数据 + /api/v1/dict/databyType/{dictType}: + get: + description: 获取JSON + parameters: + - description: dictType + in: path + name: dictType + required: true + type: integer + responses: + "200": + description: '{"code": 200, "data": [...]}' + schema: + $ref: '#/definitions/models.Response' + security: + - "": [] + summary: 通过字典类型获取字典数据 + tags: + - 字典数据 + /api/v1/dict/type: + post: + consumes: + - application/json + description: 获取JSON + parameters: + - description: data + in: body + name: data + required: true + schema: + $ref: '#/definitions/models.DictType' + type: object + responses: + "200": + description: '{"code": -1, "message": "添加失败"}' + schema: + type: string + security: + - Bearer: [] + summary: 添加字典类型 + tags: + - 字典类型 + put: + consumes: + - application/json + description: 获取JSON + parameters: + - description: body + in: body + name: data + required: true + schema: + $ref: '#/definitions/models.DictType' + type: object + responses: + "200": + description: '{"code": -1, "message": "添加失败"}' + schema: + type: string + security: + - Bearer: [] + summary: 修改字典类型 + tags: + - 字典类型 + /api/v1/dict/type/{dictId}: + delete: + description: 删除数据 + parameters: + - description: dictId + in: path + name: dictId + required: true + type: integer + responses: + "200": + description: '{"code": -1, "message": "删除失败"}' + schema: + type: string + summary: 删除字典类型 + tags: + - 字典类型 + get: + description: 获取JSON + parameters: + - description: 字典类型编码 + in: path + name: dictId + required: true + type: integer + responses: + "200": + description: '{"code": 200, "data": [...]}' + schema: + $ref: '#/definitions/models.Response' + security: + - "": [] + summary: 通过字典id获取字典类型 + tags: + - 字典类型 + /api/v1/dict/type/list: + get: + description: 获取JSON + 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: + $ref: '#/definitions/models.Response' + security: + - "": [] + summary: 字典类型列表数据 + tags: + - 字典类型 + /api/v1/loginlog: + post: + consumes: + - application/json + description: 获取JSON + parameters: + - description: data + in: body + name: data + required: true + schema: + $ref: '#/definitions/models.LoginLog' + type: object + responses: + "200": + description: '{"code": -1, "message": "添加失败"}' + schema: + type: string + security: + - Bearer: [] + summary: 添加登录日志 + tags: + - 登录日志 + put: + consumes: + - application/json + description: 获取JSON + parameters: + - description: body + in: body + name: data + required: true + schema: + $ref: '#/definitions/models.LoginLog' + type: object + responses: + "200": + description: '{"code": -1, "message": "添加失败"}' + schema: + type: string + security: + - Bearer: [] + summary: 修改登录日志 + tags: + - 登录日志 + /api/v1/loginlog/{infoId}: + delete: + description: 删除数据 + parameters: + - description: 以逗号(,)分割的infoId + in: path + name: infoId + required: true + type: string + responses: + "200": + description: '{"code": -1, "message": "删除失败"}' + schema: + type: string + summary: 批量删除登录日志 + tags: + - 登录日志 + get: + description: 获取JSON + parameters: + - description: infoId + in: path + name: infoId + required: true + type: integer + responses: + "200": + description: '{"code": 200, "data": [...]}' + schema: + $ref: '#/definitions/models.Response' + security: + - "": [] + summary: 通过编码获取登录日志 + tags: + - 登录日志 + /api/v1/loginloglist: + get: + description: 获取JSON + 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: + $ref: '#/definitions/models.Response' + security: + - "": [] + summary: 登录日志列表 + tags: + - 登录日志 + /api/v1/menu: + get: + description: 获取JSON + parameters: + - description: menuName + in: query + name: menuName + type: string + responses: + "200": + description: '{"code": -1, "message": "抱歉未找到相关信息"}' + schema: + type: string + security: + - Bearer: [] + summary: Menu列表数据 + tags: + - 菜单 + post: + consumes: + - application/x-www-form-urlencoded + description: 获取JSON + parameters: + - description: menuName + in: formData + name: menuName + required: true + type: string + - description: Path + in: formData + name: Path + type: string + - description: Action + in: formData + name: Action + required: true + type: string + - description: Permission + in: formData + name: Permission + required: true + type: string + - description: ParentId + in: formData + name: ParentId + required: true + type: string + - description: IsDel + in: formData + name: IsDel + required: true + type: string + responses: + "200": + description: '{"code": -1, "message": "添加失败"}' + schema: + type: string + security: + - Bearer: [] + summary: 创建菜单 + tags: + - 菜单 + /api/v1/menu/{id}: + delete: + description: 删除数据 + parameters: + - description: id + in: path + name: id + required: true + type: integer + responses: + "200": + description: '{"code": -1, "message": "删除失败"}' + schema: + type: string + summary: 删除菜单 + tags: + - 菜单 + put: + consumes: + - application/x-www-form-urlencoded + description: 获取JSON + parameters: + - description: id + in: path + name: id + required: true + type: integer + - description: body + in: body + name: data + required: true + schema: + $ref: '#/definitions/models.Menu' + type: object + responses: + "200": + description: '{"code": -1, "message": "修改失败"}' + schema: + type: string + security: + - Bearer: [] + summary: 修改菜单 + tags: + - 菜单 + /api/v1/menuTreeselect: + get: + consumes: + - application/x-www-form-urlencoded + description: 获取JSON + responses: + "200": + description: '{"code": -1, "message": "添加失败"}' + schema: + type: string + security: + - Bearer: [] + summary: 获取菜单树 + tags: + - 菜单 + /api/v1/menuids/{id}: + get: + description: 获取JSON + parameters: + - description: id + in: path + name: id + required: true + type: integer + responses: + "200": + description: '{"code": -1, "message": "抱歉未找到相关信息"}' + schema: + type: string + security: + - Bearer: [] + summary: 获取角色对应的菜单id数组 + tags: + - 菜单 + /api/v1/menulist: + get: + description: 获取JSON + parameters: + - description: menuName + in: query + name: menuName + type: string + responses: + "200": + description: '{"code": -1, "message": "抱歉未找到相关信息"}' + schema: + type: string + security: + - Bearer: [] + summary: Menu列表数据 + tags: + - 菜单 + /api/v1/menurole: + get: + description: 获取JSON + parameters: + - description: id + in: path + name: id + required: true + type: integer + responses: + "200": + description: '{"code": -1, "message": "抱歉未找到相关信息"}' + schema: + type: string + security: + - Bearer: [] + summary: 根据角色名称获取菜单列表数据(左菜单使用) + tags: + - 菜单 + /api/v1/operlog: + post: + consumes: + - application/json + description: 获取JSON + parameters: + - description: data + in: body + name: data + required: true + schema: + $ref: '#/definitions/models.SysOperLog' + type: object + responses: + "200": + description: '{"code": -1, "message": "添加失败"}' + schema: + type: string + security: + - Bearer: [] + summary: 添加操作日志 + tags: + - 操作日志 + /api/v1/operlog/{infoId}: + get: + description: 获取JSON + parameters: + - description: infoId + in: path + name: infoId + required: true + type: integer + responses: + "200": + description: '{"code": 200, "data": [...]}' + schema: + $ref: '#/definitions/models.Response' + security: + - "": [] + summary: 通过编码获取登录日志 + tags: + - 登录日志 + /api/v1/operlog/{operId}: + delete: + description: 删除数据 + parameters: + - description: 以逗号(,)分割的operId + in: path + name: operId + required: true + type: string + responses: + "200": + description: '{"code": -1, "message": "删除失败"}' + schema: + type: string + summary: 批量删除操作日志 + tags: + - 操作日志 + /api/v1/operloglist: + get: + description: 获取JSON + 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: + $ref: '#/definitions/models.Response' + security: + - "": [] + summary: 登录日志列表 + tags: + - 登录日志 + /api/v1/post: + get: + description: 获取JSON + parameters: + - description: name + in: query + name: name + type: string + - description: id + in: query + name: id + type: string + - description: position + in: query + name: position + type: string + responses: + "200": + description: '{"code": 200, "data": [...]}' + schema: + $ref: '#/definitions/models.Response' + security: + - "": [] + summary: 职位列表数据 + tags: + - 职位 + post: + consumes: + - application/json + description: 获取JSON + parameters: + - description: data + in: body + name: data + required: true + schema: + $ref: '#/definitions/models.Post' + type: object + responses: + "200": + description: '{"code": -1, "message": "添加失败"}' + schema: + type: string + security: + - Bearer: [] + summary: 添加职位 + tags: + - 职位 + /api/v1/post/: + put: + consumes: + - application/json + description: 获取JSON + parameters: + - description: body + in: body + name: data + required: true + schema: + $ref: '#/definitions/models.Dept' + type: object + responses: + "200": + description: '{"code": -1, "message": "添加失败"}' + schema: + type: string + security: + - Bearer: [] + summary: 修改职位 + tags: + - 职位 + /api/v1/post/{postId}: + delete: + description: 删除数据 + parameters: + - description: id + in: path + name: id + required: true + type: integer + responses: + "200": + description: '{"code": -1, "message": "删除失败"}' + schema: + type: string + summary: 删除职位 + tags: + - 职位 + get: + description: 获取JSON + parameters: + - description: postId + in: path + name: postId + required: true + type: integer + responses: + "200": + description: '{"code": 200, "data": [...]}' + schema: + $ref: '#/definitions/models.Response' + security: + - "": [] + summary: 获取字典数据 + tags: + - 字典数据 + /api/v1/role: + get: + description: 获取JSON + parameters: + - description: roleId + in: path + name: roleId + type: string + responses: + "200": + description: '{"code": -1, "message": "抱歉未找到相关信息"}' + schema: + type: string + security: + - Bearer: [] + summary: 获取Role数据 + tags: + - 角色 + post: + consumes: + - application/json + description: 获取JSON + parameters: + - description: data + in: body + name: data + required: true + schema: + $ref: '#/definitions/models.Config' + type: object + responses: + "200": + description: '{"code": -1, "message": "添加失败"}' + schema: + type: string + summary: 创建角色 + tags: + - 角色 + put: + consumes: + - application/json + description: 获取JSON + parameters: + - description: body + in: body + name: data + required: true + schema: + $ref: '#/definitions/models.SysRole' + type: object + responses: + "200": + description: '{"code": -1, "message": "修改失败"}' + schema: + type: string + summary: 修改用户角色 + tags: + - 角色 + /api/v1/role/{roleId}: + delete: + description: 删除数据 + parameters: + - description: roleId + in: path + name: roleId + required: true + type: integer + responses: + "200": + description: '{"code": -1, "message": "删除失败"}' + schema: + type: string + summary: 删除用户角色 + tags: + - 角色 + /api/v1/rolelist: + get: + description: 获取JSON + parameters: + - description: configKey + in: query + name: configKey + type: string + - description: configName + in: query + name: configName + type: string + - description: configType + in: query + name: configType + type: string + - description: 页条数 + in: query + name: pageSize + type: integer + - description: 页码 + in: query + name: pageIndex + type: integer + responses: + "200": + description: '{"code": 200, "data": [...]}' + schema: + $ref: '#/definitions/models.Response' + security: + - "": [] + summary: 配置列表数据 + tags: + - 配置 + /api/v1/rolemenu: + get: + description: 获取JSON + parameters: + - description: RoleId + in: query + name: RoleId + type: string + responses: + "200": + description: '{"code": -1, "message": "抱歉未找到相关信息"}' + schema: + type: string + security: + - Bearer: [] + summary: RoleMenu列表数据 + tags: + - 角色菜单 + post: + consumes: + - application/x-www-form-urlencoded + description: 获取JSON + parameters: + - description: role_id + in: formData + name: role_id + required: true + type: string + - description: menu_id + in: formData + name: menu_id + required: true + type: string + responses: + "200": + description: '{"code": -1, "message": "添加失败"}' + schema: + type: string + summary: 创建角色菜单 + tags: + - 角色菜单 + /api/v1/rolemenu/{id}: + delete: + description: 删除数据 + parameters: + - description: id + in: path + name: id + required: true + type: string + - description: menu_id + in: query + name: menu_id + type: string + responses: + "200": + description: '{"code": -1, "message": "删除失败"}' + schema: + type: string + summary: 删除用户菜单数据 + tags: + - 角色菜单 + /api/v1/sysUser: + get: + description: 获取JSON + responses: + "200": + description: '{"code": 200, "data": [...]}' + schema: + $ref: '#/definitions/models.Response' + security: + - "": [] + summary: 获取用户角色和职位 + tags: + - 用户 + post: + consumes: + - application/json + description: 获取JSON + parameters: + - description: 用户数据 + in: body + name: data + required: true + schema: + $ref: '#/definitions/models.SysUser' + type: object + responses: + "200": + description: '{"code": -1, "message": "添加失败"}' + schema: + type: string + summary: 创建用户 + tags: + - 用户 + /api/v1/sysUser/{userId}: + get: + description: 获取JSON + parameters: + - description: 用户编码 + in: path + name: userId + required: true + type: integer + responses: + "200": + description: '{"code": 200, "data": [...]}' + schema: + $ref: '#/definitions/models.Response' + security: + - "": [] + summary: 获取用户 + tags: + - 用户 + /api/v1/sysUserList: + get: + description: 获取JSON + parameters: + - description: username + in: query + name: username + type: string + responses: + "200": + description: '{"code": -1, "message": "抱歉未找到相关信息"}' + schema: + type: string + security: + - Bearer: [] + summary: 列表数据 + tags: + - 用户 + /api/v1/sysuser/{userId}: + delete: + description: 删除数据 + parameters: + - description: userId + in: path + name: userId + required: true + type: integer + responses: + "200": + description: '{"code": -1, "message": "删除失败"}' + schema: + type: string + summary: 删除用户数据 + tags: + - 用户 + put: + consumes: + - application/json + description: 获取JSON + parameters: + - description: body + in: body + name: data + required: true + schema: + $ref: '#/definitions/models.SysUser' + type: object + responses: + "200": + description: '{"code": -1, "message": "修改失败"}' + schema: + type: string + summary: 修改用户数据 + tags: + - 用户 + /api/v1/user/profile: + get: + description: 获取JSON + responses: + "200": + description: '{"code": 200, "data": [...]}' + schema: + $ref: '#/definitions/models.Response' + security: + - "": [] + summary: 获取当前登录用户 + tags: + - 个人中心 + /login: + post: + consumes: + - application/json + description: 获取token + parameters: + - description: Add account + in: body + name: username + required: true + schema: + $ref: '#/definitions/models.Login' + type: object + responses: + "200": + description: '{"code": 200, "expire": "2019-08-07T12:45:48+08:00", "token": + ".eyJleHAiOjE1NjUxNTMxNDgsImlkIjoiYWRtaW4iLCJvcmlnX2lhdCI6MTU2NTE0OTU0OH0.-zvzHvbg0A" + }' + schema: + type: string + summary: 登陆 + /logout: + post: + consumes: + - application/json + description: 获取token + responses: + "200": + description: '{"code": 200, "msg": "成功退出系统" }' + schema: + type: string + security: + - "": [] + summary: 退出登录 + /sd/cpu: + get: + consumes: + - text/html + description: CPU 使用量 DiskCheck checks the disk usage. + produces: + - text/html + responses: + "200": + description: 'OK - Load average: 2.39, 2.13, 1.97 | Cores: 2' + schema: + type: string + "429": + description: WARNING + schema: + type: string + "500": + description: CRITICAL + schema: + type: string + summary: CPU 使用量 + /sd/disk: + get: + consumes: + - text/html + description: 服务器硬盘使用量 DiskCheck checks the disk usage. + produces: + - text/html + responses: + "200": + description: 'OK - Free space: 16321MB (15GB) / 51200MB (50GB) | Used: 31%' + schema: + type: string + "429": + description: WARNING + schema: + type: string + "500": + description: CRITICAL + schema: + type: string + summary: 服务器硬盘使用量 + /sd/health: + get: + consumes: + - text/html + description: 健康状况 + produces: + - text/html + responses: + "200": + description: OK + schema: + type: string + summary: 健康状况 HealthCheck shows OK as the ping-pong result. + /sd/os: + get: + consumes: + - text/html + description: Os + produces: + - text/html + responses: + "200": + description: 'OK - Free space: 455MB (0GB) / 8192MB (8GB) | Used: 5%' + schema: + type: string + "429": + description: WARNING + schema: + type: string + "500": + description: CRITICAL + schema: + type: string + summary: OS + /sd/ram: + get: + consumes: + - text/html + description: 内存使用量 RAMCheck checks the disk usage. + produces: + - text/html + responses: + "200": + description: 'OK - Free space: 455MB (0GB) / 8192MB (8GB) | Used: 5%' + schema: + type: string + "429": + description: WARNING + schema: + type: string + "500": + description: CRITICAL + schema: + type: string + summary: 内存使用量 +securityDefinitions: + Bearer: + in: header + name: Authorization + type: apiKey +swagger: "2.0"