diff --git a/QMPlusServer/docs/docs.go b/QMPlusServer/docs/docs.go deleted file mode 100644 index 8c1df763fc7272af9396f027ef18a5eff00049aa..0000000000000000000000000000000000000000 --- a/QMPlusServer/docs/docs.go +++ /dev/null @@ -1,1422 +0,0 @@ -// GENERATED BY THE COMMAND ABOVE; DO NOT EDIT -// This file was generated by swaggo/swag at -// 2019-11-20 16:59:15.3568689 +0800 CST m=+0.056920101 - -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/createApi": { - "post": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "SysApi" - ], - "summary": "创建基础api", - "parameters": [ - { - "description": "创建api", - "name": "data", - "in": "body", - "required": true, - "schema": { - "type": "object", - "$ref": "#/definitions/api.CreateApiParams" - } - } - ], - "responses": { - "200": { - "description": "{\"success\":true,\"data\":{},\"msg\":\"获取成功\"}", - "schema": { - "type": "string" - } - } - } - } - }, - "/api/deleteApi": { - "post": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "SysApi" - ], - "summary": "删除指定api", - "parameters": [ - { - "description": "删除api", - "name": "data", - "in": "body", - "required": true, - "schema": { - "type": "object", - "$ref": "#/definitions/dbModel.SysApi" - } - } - ], - "responses": { - "200": { - "description": "{\"success\":true,\"data\":{},\"msg\":\"获取成功\"}", - "schema": { - "type": "string" - } - } - } - } - }, - "/api/getAllApis": { - "post": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "SysApi" - ], - "summary": "获取所有的Api 不分页", - "responses": { - "200": { - "description": "{\"success\":true,\"data\":{},\"msg\":\"获取成功\"}", - "schema": { - "type": "string" - } - } - } - } - }, - "/api/getApiById": { - "post": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "SysApi" - ], - "summary": "根据id获取api", - "parameters": [ - { - "description": "分页获取用户列表", - "name": "data", - "in": "body", - "required": true, - "schema": { - "type": "object", - "$ref": "#/definitions/modelInterface.PageInfo" - } - } - ], - "responses": { - "200": { - "description": "{\"success\":true,\"data\":{},\"msg\":\"获取成功\"}", - "schema": { - "type": "string" - } - } - } - } - }, - "/api/getApiList": { - "post": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "SysApi" - ], - "summary": "分页获取API列表", - "parameters": [ - { - "description": "分页获取API列表", - "name": "data", - "in": "body", - "required": true, - "schema": { - "type": "object", - "$ref": "#/definitions/modelInterface.PageInfo" - } - } - ], - "responses": { - "200": { - "description": "{\"success\":true,\"data\":{},\"msg\":\"获取成功\"}", - "schema": { - "type": "string" - } - } - } - } - }, - "/api/setAuthAndApi": { - "post": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "SysApi" - ], - "summary": "创建api和角色关系", - "parameters": [ - { - "description": "创建api和角色关系", - "name": "data", - "in": "body", - "required": true, - "schema": { - "type": "object", - "$ref": "#/definitions/api.AuthAndPathIn" - } - } - ], - "responses": { - "200": { - "description": "{\"success\":true,\"data\":{},\"msg\":\"获取成功\"}", - "schema": { - "type": "string" - } - } - } - } - }, - "/api/updataApi": { - "post": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "SysApi" - ], - "summary": "创建基础api", - "parameters": [ - { - "description": "创建api", - "name": "data", - "in": "body", - "required": true, - "schema": { - "type": "object", - "$ref": "#/definitions/api.CreateApiParams" - } - } - ], - "responses": { - "200": { - "description": "{\"success\":true,\"data\":{},\"msg\":\"获取成功\"}", - "schema": { - "type": "string" - } - } - } - } - }, - "/authority/createAuthority": { - "post": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "authority" - ], - "summary": "创建角色", - "parameters": [ - { - "description": "创建角色", - "name": "data", - "in": "body", - "required": true, - "schema": { - "type": "object", - "$ref": "#/definitions/api.CreateAuthorityPatams" - } - } - ], - "responses": { - "200": { - "description": "{\"success\":true,\"data\":{},\"msg\":\"获取成功\"}", - "schema": { - "type": "string" - } - } - } - } - }, - "/authority/deleteAuthority": { - "post": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "authority" - ], - "summary": "删除角色", - "parameters": [ - { - "description": "删除角色", - "name": "data", - "in": "body", - "required": true, - "schema": { - "type": "object", - "$ref": "#/definitions/api.DeleteAuthorityPatams" - } - } - ], - "responses": { - "200": { - "description": "{\"success\":true,\"data\":{},\"msg\":\"获取成功\"}", - "schema": { - "type": "string" - } - } - } - } - }, - "/authority/getAuthAndApi": { - "post": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "authority" - ], - "summary": "获取本角色所有有权限的apiId", - "parameters": [ - { - "description": "获取本角色所有有权限的apiId", - "name": "data", - "in": "body", - "required": true, - "schema": { - "type": "object", - "$ref": "#/definitions/api.GetAuthorityId" - } - } - ], - "responses": { - "200": { - "description": "{\"success\":true,\"data\":{},\"msg\":\"获取成功\"}", - "schema": { - "type": "string" - } - } - } - } - }, - "/authority/getAuthorityList": { - "post": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "authority" - ], - "summary": "分页获取角色列表", - "parameters": [ - { - "description": "分页获取用户列表", - "name": "data", - "in": "body", - "required": true, - "schema": { - "type": "object", - "$ref": "#/definitions/modelInterface.PageInfo" - } - } - ], - "responses": { - "200": { - "description": "{\"success\":true,\"data\":{},\"msg\":\"获取成功\"}", - "schema": { - "type": "string" - } - } - } - } - }, - "/base/login": { - "post": { - "produces": [ - "application/json" - ], - "tags": [ - "Base" - ], - "summary": "用户登录", - "parameters": [ - { - "description": "用户登录接口", - "name": "data", - "in": "body", - "required": true, - "schema": { - "type": "object", - "$ref": "#/definitions/api.RegistAndLoginStuct" - } - } - ], - "responses": { - "200": { - "description": "{\"success\":true,\"data\":{},\"msg\":\"登陆成功\"}", - "schema": { - "type": "string" - } - } - } - } - }, - "/base/regist": { - "post": { - "produces": [ - "application/json" - ], - "tags": [ - "Base" - ], - "summary": "用户注册账号", - "parameters": [ - { - "description": "用户注册接口", - "name": "data", - "in": "body", - "required": true, - "schema": { - "type": "object", - "$ref": "#/definitions/api.RegistAndLoginStuct" - } - } - ], - "responses": { - "200": { - "description": "{\"success\":true,\"data\":{},\"msg\":\"注册成功\"}", - "schema": { - "type": "string" - } - } - } - } - }, - "/fileUploadAndDownload/deleteFile": { - "post": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "FileUploadAndDownload" - ], - "summary": "删除文件", - "parameters": [ - { - "description": "传入文件里面id即可", - "name": "data", - "in": "body", - "required": true, - "schema": { - "type": "object", - "$ref": "#/definitions/dbModel.FileUploadAndDownload" - } - } - ], - "responses": { - "200": { - "description": "{\"success\":true,\"data\":{},\"msg\":\"返回成功\"}", - "schema": { - "type": "string" - } - } - } - } - }, - "/fileUploadAndDownload/getFileList": { - "post": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "FileUploadAndDownload" - ], - "summary": "分页文件列表", - "parameters": [ - { - "description": "分页获取文件户列表", - "name": "data", - "in": "body", - "required": true, - "schema": { - "type": "object", - "$ref": "#/definitions/modelInterface.PageInfo" - } - } - ], - "responses": { - "200": { - "description": "{\"success\":true,\"data\":{},\"msg\":\"获取成功\"}", - "schema": { - "type": "string" - } - } - } - } - }, - "/fileUploadAndDownload/upload": { - "post": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "consumes": [ - "multipart/form-data" - ], - "produces": [ - "application/json" - ], - "tags": [ - "FileUploadAndDownload" - ], - "summary": "上传文件示例", - "parameters": [ - { - "type": "file", - "description": "上传文件示例", - "name": "file", - "in": "formData", - "required": true - } - ], - "responses": { - "200": { - "description": "{\"success\":true,\"data\":{},\"msg\":\"上传成功\"}", - "schema": { - "type": "string" - } - } - } - } - }, - "/menu/addBaseMenu": { - "post": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "menu" - ], - "summary": "新增菜单", - "parameters": [ - { - "description": "新增菜单", - "name": "data", - "in": "body", - "required": true, - "schema": { - "type": "object", - "$ref": "#/definitions/dbModel.SysBaseMenu" - } - } - ], - "responses": { - "200": { - "description": "{\"success\":true,\"data\":{},\"msg\":\"获取成功\"}", - "schema": { - "type": "string" - } - } - } - } - }, - "/menu/addMenuAuthority": { - "post": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "authorityAndMenu" - ], - "summary": "获取指定角色menu", - "parameters": [ - { - "description": "增加menu和角色关联关系", - "name": "data", - "in": "body", - "required": true, - "schema": { - "type": "object", - "$ref": "#/definitions/api.AuthorityIdInfo" - } - } - ], - "responses": { - "200": { - "description": "{\"success\":true,\"data\":{},\"msg\":\"获取成功\"}", - "schema": { - "type": "string" - } - } - } - } - }, - "/menu/deleteBaseMenu": { - "post": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "menu" - ], - "summary": "删除菜单", - "parameters": [ - { - "description": "删除菜单", - "name": "data", - "in": "body", - "required": true, - "schema": { - "type": "object", - "$ref": "#/definitions/api.IdInfo" - } - } - ], - "responses": { - "200": { - "description": "{\"success\":true,\"data\":{},\"msg\":\"获取成功\"}", - "schema": { - "type": "string" - } - } - } - } - }, - "/menu/getBaseMenuById": { - "post": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "menu" - ], - "summary": "根据id获取菜单", - "parameters": [ - { - "description": "根据id获取菜单", - "name": "data", - "in": "body", - "required": true, - "schema": { - "type": "object", - "$ref": "#/definitions/api.GetById" - } - } - ], - "responses": { - "200": { - "description": "{\"success\":true,\"data\":{},\"msg\":\"获取成功\"}", - "schema": { - "type": "string" - } - } - } - } - }, - "/menu/getBaseMenuTree": { - "post": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "authorityAndMenu" - ], - "summary": "获取用户动态路由", - "parameters": [ - { - "description": "可以什么都不填", - "name": "data", - "in": "body", - "required": true, - "schema": { - "type": "object", - "$ref": "#/definitions/api.RegistAndLoginStuct" - } - } - ], - "responses": { - "200": { - "description": "{\"success\":true,\"data\":{},\"msg\":\"返回成功\"}", - "schema": { - "type": "string" - } - } - } - } - }, - "/menu/getMenu": { - "post": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "authorityAndMenu" - ], - "summary": "获取用户动态路由", - "parameters": [ - { - "description": "可以什么都不填", - "name": "data", - "in": "body", - "required": true, - "schema": { - "type": "object", - "$ref": "#/definitions/api.RegistAndLoginStuct" - } - } - ], - "responses": { - "200": { - "description": "{\"success\":true,\"data\":{},\"msg\":\"返回成功\"}", - "schema": { - "type": "string" - } - } - } - } - }, - "/menu/getMenuList": { - "post": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "menu" - ], - "summary": "分页获取基础menu列表", - "parameters": [ - { - "description": "分页获取基础menu列表", - "name": "data", - "in": "body", - "required": true, - "schema": { - "type": "object", - "$ref": "#/definitions/modelInterface.PageInfo" - } - } - ], - "responses": { - "200": { - "description": "{\"success\":true,\"data\":{},\"msg\":\"获取成功\"}", - "schema": { - "type": "string" - } - } - } - } - }, - "/menu/updataBaseMen": { - "post": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "menu" - ], - "summary": "更新菜单", - "parameters": [ - { - "description": "更新菜单", - "name": "data", - "in": "body", - "required": true, - "schema": { - "type": "object", - "$ref": "#/definitions/dbModel.SysBaseMenu" - } - } - ], - "responses": { - "200": { - "description": "{\"success\":true,\"data\":{},\"msg\":\"获取成功\"}", - "schema": { - "type": "string" - } - } - } - } - }, - "/user/changePassword": { - "post": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "User" - ], - "summary": "用户修改密码", - "parameters": [ - { - "description": "用户修改密码", - "name": "data", - "in": "body", - "required": true, - "schema": { - "type": "object", - "$ref": "#/definitions/api.ChangePasswordStutrc" - } - } - ], - "responses": { - "200": { - "description": "{\"success\":true,\"data\":{},\"msg\":\"修改成功\"}", - "schema": { - "type": "string" - } - } - } - } - }, - "/user/getUserList": { - "post": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "User" - ], - "summary": "分页获取用户列表", - "parameters": [ - { - "description": "分页获取用户列表", - "name": "data", - "in": "body", - "required": true, - "schema": { - "type": "object", - "$ref": "#/definitions/modelInterface.PageInfo" - } - } - ], - "responses": { - "200": { - "description": "{\"success\":true,\"data\":{},\"msg\":\"获取成功\"}", - "schema": { - "type": "string" - } - } - } - } - }, - "/user/setUserAuthority": { - "post": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "User" - ], - "summary": "设置用户权限", - "parameters": [ - { - "description": "设置用户权限", - "name": "data", - "in": "body", - "required": true, - "schema": { - "type": "object", - "$ref": "#/definitions/api.SetUserAuth" - } - } - ], - "responses": { - "200": { - "description": "{\"success\":true,\"data\":{},\"msg\":\"修改成功\"}", - "schema": { - "type": "string" - } - } - } - } - }, - "/user/uploadHeaderImg": { - "post": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "consumes": [ - "multipart/form-data" - ], - "produces": [ - "application/json" - ], - "tags": [ - "User" - ], - "summary": "用户上传头像", - "parameters": [ - { - "type": "file", - "description": "用户上传头像", - "name": "headerImg", - "in": "formData", - "required": true - }, - { - "type": "string", - "description": "用户上传头像", - "name": "username", - "in": "formData", - "required": true - } - ], - "responses": { - "200": { - "description": "{\"success\":true,\"data\":{},\"msg\":\"上传成功\"}", - "schema": { - "type": "string" - } - } - } - } - }, - "/workflow/createWorkFlow": { - "post": { - "produces": [ - "application/json" - ], - "tags": [ - "workflow" - ], - "summary": "注册工作流", - "parameters": [ - { - "description": "注册工作流接口", - "name": "data", - "in": "body", - "required": true, - "schema": { - "type": "object", - "$ref": "#/definitions/dbModel.Workflow" - } - } - ], - "responses": { - "200": { - "description": "{\"success\":true,\"data\":{},\"msg\":\"注册成功\"}", - "schema": { - "type": "string" - } - } - } - } - } - }, - "definitions": { - "api.AddMenuAuthorityInfo": { - "type": "object", - "properties": { - "authorityId": { - "type": "string" - }, - "menus": { - "type": "array", - "items": { - "$ref": "#/definitions/dbModel.SysBaseMenu" - } - } - } - }, - "api.AuthAndPathIn": { - "type": "object", - "properties": { - "apiIds": { - "type": "array", - "items": { - "type": "integer" - } - }, - "authorityId": { - "type": "string" - } - } - }, - "api.AuthorityIdInfo": { - "type": "object", - "properties": { - "authorityId": { - "type": "string" - } - } - }, - "api.ChangePasswordStutrc": { - "type": "object", - "properties": { - "newPassword": { - "type": "string" - }, - "password": { - "type": "string" - }, - "username": { - "type": "string" - } - } - }, - "api.CreateApiParams": { - "type": "object", - "properties": { - "description": { - "type": "string" - }, - "path": { - "type": "string" - } - } - }, - "api.CreateAuthorityPatams": { - "type": "object", - "properties": { - "authorityId": { - "type": "string" - }, - "authorityName": { - "type": "string" - } - } - }, - "api.DeleteAuthorityPatams": { - "type": "object", - "properties": { - "authorityId": { - "type": "integer" - } - } - }, - "api.GetAuthorityId": { - "type": "object", - "properties": { - "authorityId": { - "type": "string" - } - } - }, - "api.GetById": { - "type": "object", - "properties": { - "id": { - "type": "number" - } - } - }, - "api.IdInfo": { - "type": "object", - "properties": { - "id": { - "type": "number" - } - } - }, - "api.RegistAndLoginStuct": { - "type": "object", - "properties": { - "password": { - "type": "string" - }, - "username": { - "type": "string" - } - } - }, - "api.SetUserAuth": { - "type": "object", - "properties": { - "authorityId": { - "type": "string" - }, - "uuid": { - "type": "string" - } - } - }, - "dbModel.SysApi": { - "type": "object", - "properties": { - "description": { - "type": "string" - }, - "group": { - "type": "string" - }, - "path": { - "type": "string" - } - } - }, - "dbModel.SysBaseMenu": { - "type": "object", - "properties": { - "children": { - "type": "array", - "items": { - "$ref": "#/definitions/dbModel.SysBaseMenu" - } - }, - "component": { - "type": "string" - }, - "hidden": { - "type": "boolean" - }, - "icon": { - "type": "string" - }, - "name": { - "type": "string" - }, - "nickName": { - "type": "string" - }, - "parentId": { - "type": "string" - }, - "path": { - "type": "string" - }, - "title": { - "type": "string" - } - } - }, - "dbModel.FileUploadAndDownload": { - "type": "object", - "properties": { - "key": { - "type": "string" - }, - "name": { - "type": "string" - }, - "tag": { - "type": "string" - }, - "url": { - "type": "string" - } - } - }, - "dbModel.Workflow": { - "type": "object", - "properties": { - "workflowDescription": { - "description": "工作流描述", - "type": "string" - }, - "workflowName": { - "description": "工作流英文id", - "type": "string" - }, - "workflowNickName": { - "description": "工作流名称", - "type": "string" - }, - "workflowStep": { - "description": "工作流步骤", - "type": "array", - "items": { - "$ref": "#/definitions/dbModel.WorkflowStepInfo" - } - } - } - }, - "dbModel.WorkflowStepInfo": { - "type": "object", - "properties": { - "isEnd": { - "description": "是否是完结流节点", - "type": "boolean" - }, - "isStrat": { - "description": "是否是开始流节点", - "type": "boolean" - }, - "stepAuthorityID": { - "description": "操作者级别id", - "type": "string" - }, - "stepName": { - "description": "工作流名称", - "type": "string" - }, - "stepNo": { - "description": "步骤id (第几步)", - "type": "number" - } - } - }, - "modelInterface.PageInfo": { - "type": "object", - "properties": { - "page": { - "type": "integer" - }, - "pageSize": { - "type": "integer" - } - } - } - }, - "securityDefinitions": { - "ApiKeyAuth": { - "type": "apiKey", - "name": "x-token", - "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: "Swagger Example API", - Description: "This is a sample Server pets", -} - -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/QMPlusServer/docs/swagger.json b/QMPlusServer/docs/swagger.json deleted file mode 100644 index 9578352df059878f0c52cd6f98b5720437bb7ec2..0000000000000000000000000000000000000000 --- a/QMPlusServer/docs/swagger.json +++ /dev/null @@ -1,1358 +0,0 @@ -{ - "swagger": "2.0", - "info": { - "description": "This is a sample Server pets", - "title": "Swagger Example API", - "contact": {}, - "license": {}, - "version": "0.0.1" - }, - "basePath": "/", - "paths": { - "/api/createApi": { - "post": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "Api" - ], - "summary": "创建基础api", - "parameters": [ - { - "description": "创建api", - "name": "data", - "in": "body", - "required": true, - "schema": { - "type": "object", - "$ref": "#/definitions/api.CreateApiParams" - } - } - ], - "responses": { - "200": { - "description": "{\"success\":true,\"data\":{},\"msg\":\"获取成功\"}", - "schema": { - "type": "string" - } - } - } - } - }, - "/api/deleteApi": { - "post": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "Api" - ], - "summary": "删除指定api", - "parameters": [ - { - "description": "删除api", - "name": "data", - "in": "body", - "required": true, - "schema": { - "type": "object", - "$ref": "#/definitions/dbModel.Api" - } - } - ], - "responses": { - "200": { - "description": "{\"success\":true,\"data\":{},\"msg\":\"获取成功\"}", - "schema": { - "type": "string" - } - } - } - } - }, - "/api/getAllApis": { - "post": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "Api" - ], - "summary": "获取所有的Api 不分页", - "responses": { - "200": { - "description": "{\"success\":true,\"data\":{},\"msg\":\"获取成功\"}", - "schema": { - "type": "string" - } - } - } - } - }, - "/api/getApiById": { - "post": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "Api" - ], - "summary": "根据id获取api", - "parameters": [ - { - "description": "分页获取用户列表", - "name": "data", - "in": "body", - "required": true, - "schema": { - "type": "object", - "$ref": "#/definitions/modelInterface.PageInfo" - } - } - ], - "responses": { - "200": { - "description": "{\"success\":true,\"data\":{},\"msg\":\"获取成功\"}", - "schema": { - "type": "string" - } - } - } - } - }, - "/api/getApiList": { - "post": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "Api" - ], - "summary": "分页获取API列表", - "parameters": [ - { - "description": "分页获取API列表", - "name": "data", - "in": "body", - "required": true, - "schema": { - "type": "object", - "$ref": "#/definitions/modelInterface.PageInfo" - } - } - ], - "responses": { - "200": { - "description": "{\"success\":true,\"data\":{},\"msg\":\"获取成功\"}", - "schema": { - "type": "string" - } - } - } - } - }, - "/api/setAuthAndApi": { - "post": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "Api" - ], - "summary": "创建api和角色关系", - "parameters": [ - { - "description": "创建api和角色关系", - "name": "data", - "in": "body", - "required": true, - "schema": { - "type": "object", - "$ref": "#/definitions/api.AuthAndPathIn" - } - } - ], - "responses": { - "200": { - "description": "{\"success\":true,\"data\":{},\"msg\":\"获取成功\"}", - "schema": { - "type": "string" - } - } - } - } - }, - "/api/updataApi": { - "post": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "Api" - ], - "summary": "创建基础api", - "parameters": [ - { - "description": "创建api", - "name": "data", - "in": "body", - "required": true, - "schema": { - "type": "object", - "$ref": "#/definitions/api.CreateApiParams" - } - } - ], - "responses": { - "200": { - "description": "{\"success\":true,\"data\":{},\"msg\":\"获取成功\"}", - "schema": { - "type": "string" - } - } - } - } - }, - "/authority/createAuthority": { - "post": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "authority" - ], - "summary": "创建角色", - "parameters": [ - { - "description": "创建角色", - "name": "data", - "in": "body", - "required": true, - "schema": { - "type": "object", - "$ref": "#/definitions/api.CreateAuthorityPatams" - } - } - ], - "responses": { - "200": { - "description": "{\"success\":true,\"data\":{},\"msg\":\"获取成功\"}", - "schema": { - "type": "string" - } - } - } - } - }, - "/authority/deleteAuthority": { - "post": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "authority" - ], - "summary": "删除角色", - "parameters": [ - { - "description": "删除角色", - "name": "data", - "in": "body", - "required": true, - "schema": { - "type": "object", - "$ref": "#/definitions/api.DeleteAuthorityPatams" - } - } - ], - "responses": { - "200": { - "description": "{\"success\":true,\"data\":{},\"msg\":\"获取成功\"}", - "schema": { - "type": "string" - } - } - } - } - }, - "/authority/getAuthAndApi": { - "post": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "authority" - ], - "summary": "获取本角色所有有权限的apiId", - "parameters": [ - { - "description": "获取本角色所有有权限的apiId", - "name": "data", - "in": "body", - "required": true, - "schema": { - "type": "object", - "$ref": "#/definitions/api.GetAuthorityId" - } - } - ], - "responses": { - "200": { - "description": "{\"success\":true,\"data\":{},\"msg\":\"获取成功\"}", - "schema": { - "type": "string" - } - } - } - } - }, - "/authority/getAuthorityList": { - "post": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "authority" - ], - "summary": "分页获取角色列表", - "parameters": [ - { - "description": "分页获取用户列表", - "name": "data", - "in": "body", - "required": true, - "schema": { - "type": "object", - "$ref": "#/definitions/modelInterface.PageInfo" - } - } - ], - "responses": { - "200": { - "description": "{\"success\":true,\"data\":{},\"msg\":\"获取成功\"}", - "schema": { - "type": "string" - } - } - } - } - }, - "/base/login": { - "post": { - "produces": [ - "application/json" - ], - "tags": [ - "Base" - ], - "summary": "用户登录", - "parameters": [ - { - "description": "用户登录接口", - "name": "data", - "in": "body", - "required": true, - "schema": { - "type": "object", - "$ref": "#/definitions/api.RegistAndLoginStuct" - } - } - ], - "responses": { - "200": { - "description": "{\"success\":true,\"data\":{},\"msg\":\"登陆成功\"}", - "schema": { - "type": "string" - } - } - } - } - }, - "/base/regist": { - "post": { - "produces": [ - "application/json" - ], - "tags": [ - "Base" - ], - "summary": "用户注册账号", - "parameters": [ - { - "description": "用户注册接口", - "name": "data", - "in": "body", - "required": true, - "schema": { - "type": "object", - "$ref": "#/definitions/api.RegistAndLoginStuct" - } - } - ], - "responses": { - "200": { - "description": "{\"success\":true,\"data\":{},\"msg\":\"注册成功\"}", - "schema": { - "type": "string" - } - } - } - } - }, - "/fileUploadAndDownload/deleteFile": { - "post": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "FileUploadAndDownload" - ], - "summary": "删除文件", - "parameters": [ - { - "description": "传入文件里面id即可", - "name": "data", - "in": "body", - "required": true, - "schema": { - "type": "object", - "$ref": "#/definitions/dbModel.FileUploadAndDownload" - } - } - ], - "responses": { - "200": { - "description": "{\"success\":true,\"data\":{},\"msg\":\"返回成功\"}", - "schema": { - "type": "string" - } - } - } - } - }, - "/fileUploadAndDownload/getFileList": { - "post": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "FileUploadAndDownload" - ], - "summary": "分页文件列表", - "parameters": [ - { - "description": "分页获取文件户列表", - "name": "data", - "in": "body", - "required": true, - "schema": { - "type": "object", - "$ref": "#/definitions/modelInterface.PageInfo" - } - } - ], - "responses": { - "200": { - "description": "{\"success\":true,\"data\":{},\"msg\":\"获取成功\"}", - "schema": { - "type": "string" - } - } - } - } - }, - "/fileUploadAndDownload/upload": { - "post": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "consumes": [ - "multipart/form-data" - ], - "produces": [ - "application/json" - ], - "tags": [ - "FileUploadAndDownload" - ], - "summary": "上传文件示例", - "parameters": [ - { - "type": "file", - "description": "上传文件示例", - "name": "file", - "in": "formData", - "required": true - } - ], - "responses": { - "200": { - "description": "{\"success\":true,\"data\":{},\"msg\":\"上传成功\"}", - "schema": { - "type": "string" - } - } - } - } - }, - "/menu/addBaseMenu": { - "post": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "menu" - ], - "summary": "新增菜单", - "parameters": [ - { - "description": "新增菜单", - "name": "data", - "in": "body", - "required": true, - "schema": { - "type": "object", - "$ref": "#/definitions/dbModel.BaseMenu" - } - } - ], - "responses": { - "200": { - "description": "{\"success\":true,\"data\":{},\"msg\":\"获取成功\"}", - "schema": { - "type": "string" - } - } - } - } - }, - "/menu/addMenuAuthority": { - "post": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "authorityAndMenu" - ], - "summary": "获取指定角色menu", - "parameters": [ - { - "description": "增加menu和角色关联关系", - "name": "data", - "in": "body", - "required": true, - "schema": { - "type": "object", - "$ref": "#/definitions/api.AuthorityIdInfo" - } - } - ], - "responses": { - "200": { - "description": "{\"success\":true,\"data\":{},\"msg\":\"获取成功\"}", - "schema": { - "type": "string" - } - } - } - } - }, - "/menu/deleteBaseMenu": { - "post": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "menu" - ], - "summary": "删除菜单", - "parameters": [ - { - "description": "删除菜单", - "name": "data", - "in": "body", - "required": true, - "schema": { - "type": "object", - "$ref": "#/definitions/api.IdInfo" - } - } - ], - "responses": { - "200": { - "description": "{\"success\":true,\"data\":{},\"msg\":\"获取成功\"}", - "schema": { - "type": "string" - } - } - } - } - }, - "/menu/getBaseMenuById": { - "post": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "menu" - ], - "summary": "根据id获取菜单", - "parameters": [ - { - "description": "根据id获取菜单", - "name": "data", - "in": "body", - "required": true, - "schema": { - "type": "object", - "$ref": "#/definitions/api.GetById" - } - } - ], - "responses": { - "200": { - "description": "{\"success\":true,\"data\":{},\"msg\":\"获取成功\"}", - "schema": { - "type": "string" - } - } - } - } - }, - "/menu/getBaseMenuTree": { - "post": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "authorityAndMenu" - ], - "summary": "获取用户动态路由", - "parameters": [ - { - "description": "可以什么都不填", - "name": "data", - "in": "body", - "required": true, - "schema": { - "type": "object", - "$ref": "#/definitions/api.RegistAndLoginStuct" - } - } - ], - "responses": { - "200": { - "description": "{\"success\":true,\"data\":{},\"msg\":\"返回成功\"}", - "schema": { - "type": "string" - } - } - } - } - }, - "/menu/getMenu": { - "post": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "authorityAndMenu" - ], - "summary": "获取用户动态路由", - "parameters": [ - { - "description": "可以什么都不填", - "name": "data", - "in": "body", - "required": true, - "schema": { - "type": "object", - "$ref": "#/definitions/api.RegistAndLoginStuct" - } - } - ], - "responses": { - "200": { - "description": "{\"success\":true,\"data\":{},\"msg\":\"返回成功\"}", - "schema": { - "type": "string" - } - } - } - } - }, - "/menu/getMenuList": { - "post": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "menu" - ], - "summary": "分页获取基础menu列表", - "parameters": [ - { - "description": "分页获取基础menu列表", - "name": "data", - "in": "body", - "required": true, - "schema": { - "type": "object", - "$ref": "#/definitions/modelInterface.PageInfo" - } - } - ], - "responses": { - "200": { - "description": "{\"success\":true,\"data\":{},\"msg\":\"获取成功\"}", - "schema": { - "type": "string" - } - } - } - } - }, - "/menu/updataBaseMen": { - "post": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "menu" - ], - "summary": "更新菜单", - "parameters": [ - { - "description": "更新菜单", - "name": "data", - "in": "body", - "required": true, - "schema": { - "type": "object", - "$ref": "#/definitions/dbModel.BaseMenu" - } - } - ], - "responses": { - "200": { - "description": "{\"success\":true,\"data\":{},\"msg\":\"获取成功\"}", - "schema": { - "type": "string" - } - } - } - } - }, - "/user/changePassword": { - "post": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "User" - ], - "summary": "用户修改密码", - "parameters": [ - { - "description": "用户修改密码", - "name": "data", - "in": "body", - "required": true, - "schema": { - "type": "object", - "$ref": "#/definitions/api.ChangePasswordStutrc" - } - } - ], - "responses": { - "200": { - "description": "{\"success\":true,\"data\":{},\"msg\":\"修改成功\"}", - "schema": { - "type": "string" - } - } - } - } - }, - "/user/getUserList": { - "post": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "User" - ], - "summary": "分页获取用户列表", - "parameters": [ - { - "description": "分页获取用户列表", - "name": "data", - "in": "body", - "required": true, - "schema": { - "type": "object", - "$ref": "#/definitions/modelInterface.PageInfo" - } - } - ], - "responses": { - "200": { - "description": "{\"success\":true,\"data\":{},\"msg\":\"获取成功\"}", - "schema": { - "type": "string" - } - } - } - } - }, - "/user/setUserAuthority": { - "post": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "User" - ], - "summary": "设置用户权限", - "parameters": [ - { - "description": "设置用户权限", - "name": "data", - "in": "body", - "required": true, - "schema": { - "type": "object", - "$ref": "#/definitions/api.SetUserAuth" - } - } - ], - "responses": { - "200": { - "description": "{\"success\":true,\"data\":{},\"msg\":\"修改成功\"}", - "schema": { - "type": "string" - } - } - } - } - }, - "/user/uploadHeaderImg": { - "post": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "consumes": [ - "multipart/form-data" - ], - "produces": [ - "application/json" - ], - "tags": [ - "User" - ], - "summary": "用户上传头像", - "parameters": [ - { - "type": "file", - "description": "用户上传头像", - "name": "headerImg", - "in": "formData", - "required": true - }, - { - "type": "string", - "description": "用户上传头像", - "name": "username", - "in": "formData", - "required": true - } - ], - "responses": { - "200": { - "description": "{\"success\":true,\"data\":{},\"msg\":\"上传成功\"}", - "schema": { - "type": "string" - } - } - } - } - }, - "/workflow/createWorkFlow": { - "post": { - "produces": [ - "application/json" - ], - "tags": [ - "workflow" - ], - "summary": "注册工作流", - "parameters": [ - { - "description": "注册工作流接口", - "name": "data", - "in": "body", - "required": true, - "schema": { - "type": "object", - "$ref": "#/definitions/dbModel.Workflow" - } - } - ], - "responses": { - "200": { - "description": "{\"success\":true,\"data\":{},\"msg\":\"注册成功\"}", - "schema": { - "type": "string" - } - } - } - } - } - }, - "definitions": { - "api.AddMenuAuthorityInfo": { - "type": "object", - "properties": { - "authorityId": { - "type": "string" - }, - "menus": { - "type": "array", - "items": { - "$ref": "#/definitions/dbModel.BaseMenu" - } - } - } - }, - "api.AuthAndPathIn": { - "type": "object", - "properties": { - "apiIds": { - "type": "array", - "items": { - "type": "integer" - } - }, - "authorityId": { - "type": "string" - } - } - }, - "api.AuthorityIdInfo": { - "type": "object", - "properties": { - "authorityId": { - "type": "string" - } - } - }, - "api.ChangePasswordStutrc": { - "type": "object", - "properties": { - "newPassword": { - "type": "string" - }, - "password": { - "type": "string" - }, - "username": { - "type": "string" - } - } - }, - "api.CreateApiParams": { - "type": "object", - "properties": { - "description": { - "type": "string" - }, - "path": { - "type": "string" - } - } - }, - "api.CreateAuthorityPatams": { - "type": "object", - "properties": { - "authorityId": { - "type": "string" - }, - "authorityName": { - "type": "string" - } - } - }, - "api.DeleteAuthorityPatams": { - "type": "object", - "properties": { - "authorityId": { - "type": "integer" - } - } - }, - "api.GetAuthorityId": { - "type": "object", - "properties": { - "authorityId": { - "type": "string" - } - } - }, - "api.GetById": { - "type": "object", - "properties": { - "id": { - "type": "number" - } - } - }, - "api.IdInfo": { - "type": "object", - "properties": { - "id": { - "type": "number" - } - } - }, - "api.RegistAndLoginStuct": { - "type": "object", - "properties": { - "password": { - "type": "string" - }, - "username": { - "type": "string" - } - } - }, - "api.SetUserAuth": { - "type": "object", - "properties": { - "authorityId": { - "type": "string" - }, - "uuid": { - "type": "string" - } - } - }, - "dbModel.Api": { - "type": "object", - "properties": { - "description": { - "type": "string" - }, - "group": { - "type": "string" - }, - "path": { - "type": "string" - } - } - }, - "dbModel.BaseMenu": { - "type": "object", - "properties": { - "children": { - "type": "array", - "items": { - "$ref": "#/definitions/dbModel.BaseMenu" - } - }, - "component": { - "type": "string" - }, - "hidden": { - "type": "boolean" - }, - "icon": { - "type": "string" - }, - "name": { - "type": "string" - }, - "nickName": { - "type": "string" - }, - "parentId": { - "type": "string" - }, - "path": { - "type": "string" - }, - "title": { - "type": "string" - } - } - }, - "dbModel.FileUploadAndDownload": { - "type": "object", - "properties": { - "key": { - "type": "string" - }, - "name": { - "type": "string" - }, - "tag": { - "type": "string" - }, - "url": { - "type": "string" - } - } - }, - "dbModel.Workflow": { - "type": "object", - "properties": { - "workflowDescription": { - "description": "工作流描述", - "type": "string" - }, - "workflowName": { - "description": "工作流英文id", - "type": "string" - }, - "workflowNickName": { - "description": "工作流名称", - "type": "string" - }, - "workflowStep": { - "description": "工作流步骤", - "type": "array", - "items": { - "$ref": "#/definitions/dbModel.WorkflowStepInfo" - } - } - } - }, - "dbModel.WorkflowStepInfo": { - "type": "object", - "properties": { - "isEnd": { - "description": "是否是完结流节点", - "type": "boolean" - }, - "isStrat": { - "description": "是否是开始流节点", - "type": "boolean" - }, - "stepAuthorityID": { - "description": "操作者级别id", - "type": "string" - }, - "stepName": { - "description": "工作流名称", - "type": "string" - }, - "stepNo": { - "description": "步骤id (第几步)", - "type": "number" - } - } - }, - "modelInterface.PageInfo": { - "type": "object", - "properties": { - "page": { - "type": "integer" - }, - "pageSize": { - "type": "integer" - } - } - } - }, - "securityDefinitions": { - "ApiKeyAuth": { - "type": "apiKey", - "name": "x-token", - "in": "header" - } - } -} \ No newline at end of file diff --git a/QMPlusServer/docs/swagger.yaml b/QMPlusServer/docs/swagger.yaml deleted file mode 100644 index f03a4fd142e078a8b202e4e602bed284db123cc7..0000000000000000000000000000000000000000 --- a/QMPlusServer/docs/swagger.yaml +++ /dev/null @@ -1,849 +0,0 @@ -basePath: / -definitions: - api.AddMenuAuthorityInfo: - properties: - authorityId: - type: string - menus: - items: - $ref: '#/definitions/dbModel.BaseMenu' - type: array - type: object - api.AuthAndPathIn: - properties: - apiIds: - items: - type: integer - type: array - authorityId: - type: string - type: object - api.AuthorityIdInfo: - properties: - authorityId: - type: string - type: object - api.ChangePasswordStutrc: - properties: - newPassword: - type: string - password: - type: string - username: - type: string - type: object - api.CreateApiParams: - properties: - description: - type: string - path: - type: string - type: object - api.CreateAuthorityPatams: - properties: - authorityId: - type: string - authorityName: - type: string - type: object - api.DeleteAuthorityPatams: - properties: - authorityId: - type: integer - type: object - api.GetAuthorityId: - properties: - authorityId: - type: string - type: object - api.GetById: - properties: - id: - type: number - type: object - api.IdInfo: - properties: - id: - type: number - type: object - api.RegistAndLoginStuct: - properties: - password: - type: string - username: - type: string - type: object - api.SetUserAuth: - properties: - authorityId: - type: string - uuid: - type: string - type: object - dbModel.Api: - properties: - description: - type: string - group: - type: string - path: - type: string - type: object - dbModel.BaseMenu: - properties: - children: - items: - $ref: '#/definitions/dbModel.BaseMenu' - type: array - component: - type: string - hidden: - type: boolean - icon: - type: string - name: - type: string - nickName: - type: string - parentId: - type: string - path: - type: string - title: - type: string - type: object - dbModel.FileUploadAndDownload: - properties: - key: - type: string - name: - type: string - tag: - type: string - url: - type: string - type: object - dbModel.Workflow: - properties: - workflowDescription: - description: 工作流描述 - type: string - workflowName: - description: 工作流英文id - type: string - workflowNickName: - description: 工作流名称 - type: string - workflowStep: - description: 工作流步骤 - items: - $ref: '#/definitions/dbModel.WorkflowStepInfo' - type: array - type: object - dbModel.WorkflowStepInfo: - properties: - isEnd: - description: 是否是完结流节点 - type: boolean - isStrat: - description: 是否是开始流节点 - type: boolean - stepAuthorityID: - description: 操作者级别id - type: string - stepName: - description: 工作流名称 - type: string - stepNo: - description: 步骤id (第几步) - type: number - type: object - modelInterface.PageInfo: - properties: - page: - type: integer - pageSize: - type: integer - type: object -info: - contact: {} - description: This is a sample Server pets - license: {} - title: Swagger Example API - version: 0.0.1 -paths: - /api/createApi: - post: - consumes: - - application/json - parameters: - - description: 创建api - in: body - name: data - required: true - schema: - $ref: '#/definitions/api.CreateApiParams' - type: object - produces: - - application/json - responses: - "200": - description: '{"success":true,"data":{},"msg":"获取成功"}' - schema: - type: string - security: - - ApiKeyAuth: [] - summary: 创建基础api - tags: - - Api - /api/deleteApi: - post: - consumes: - - application/json - parameters: - - description: 删除api - in: body - name: data - required: true - schema: - $ref: '#/definitions/dbModel.Api' - type: object - produces: - - application/json - responses: - "200": - description: '{"success":true,"data":{},"msg":"获取成功"}' - schema: - type: string - security: - - ApiKeyAuth: [] - summary: 删除指定api - tags: - - Api - /api/getAllApis: - post: - consumes: - - application/json - produces: - - application/json - responses: - "200": - description: '{"success":true,"data":{},"msg":"获取成功"}' - schema: - type: string - security: - - ApiKeyAuth: [] - summary: 获取所有的Api 不分页 - tags: - - Api - /api/getApiById: - post: - consumes: - - application/json - parameters: - - description: 分页获取用户列表 - in: body - name: data - required: true - schema: - $ref: '#/definitions/modelInterface.PageInfo' - type: object - produces: - - application/json - responses: - "200": - description: '{"success":true,"data":{},"msg":"获取成功"}' - schema: - type: string - security: - - ApiKeyAuth: [] - summary: 根据id获取api - tags: - - Api - /api/getApiList: - post: - consumes: - - application/json - parameters: - - description: 分页获取API列表 - in: body - name: data - required: true - schema: - $ref: '#/definitions/modelInterface.PageInfo' - type: object - produces: - - application/json - responses: - "200": - description: '{"success":true,"data":{},"msg":"获取成功"}' - schema: - type: string - security: - - ApiKeyAuth: [] - summary: 分页获取API列表 - tags: - - Api - /api/setAuthAndApi: - post: - consumes: - - application/json - parameters: - - description: 创建api和角色关系 - in: body - name: data - required: true - schema: - $ref: '#/definitions/api.AuthAndPathIn' - type: object - produces: - - application/json - responses: - "200": - description: '{"success":true,"data":{},"msg":"获取成功"}' - schema: - type: string - security: - - ApiKeyAuth: [] - summary: 创建api和角色关系 - tags: - - Api - /api/updataApi: - post: - consumes: - - application/json - parameters: - - description: 创建api - in: body - name: data - required: true - schema: - $ref: '#/definitions/api.CreateApiParams' - type: object - produces: - - application/json - responses: - "200": - description: '{"success":true,"data":{},"msg":"获取成功"}' - schema: - type: string - security: - - ApiKeyAuth: [] - summary: 创建基础api - tags: - - Api - /authority/createAuthority: - post: - consumes: - - application/json - parameters: - - description: 创建角色 - in: body - name: data - required: true - schema: - $ref: '#/definitions/api.CreateAuthorityPatams' - type: object - produces: - - application/json - responses: - "200": - description: '{"success":true,"data":{},"msg":"获取成功"}' - schema: - type: string - security: - - ApiKeyAuth: [] - summary: 创建角色 - tags: - - authority - /authority/deleteAuthority: - post: - consumes: - - application/json - parameters: - - description: 删除角色 - in: body - name: data - required: true - schema: - $ref: '#/definitions/api.DeleteAuthorityPatams' - type: object - produces: - - application/json - responses: - "200": - description: '{"success":true,"data":{},"msg":"获取成功"}' - schema: - type: string - security: - - ApiKeyAuth: [] - summary: 删除角色 - tags: - - authority - /authority/getAuthAndApi: - post: - consumes: - - application/json - parameters: - - description: 获取本角色所有有权限的apiId - in: body - name: data - required: true - schema: - $ref: '#/definitions/api.GetAuthorityId' - type: object - produces: - - application/json - responses: - "200": - description: '{"success":true,"data":{},"msg":"获取成功"}' - schema: - type: string - security: - - ApiKeyAuth: [] - summary: 获取本角色所有有权限的apiId - tags: - - authority - /authority/getAuthorityList: - post: - consumes: - - application/json - parameters: - - description: 分页获取用户列表 - in: body - name: data - required: true - schema: - $ref: '#/definitions/modelInterface.PageInfo' - type: object - produces: - - application/json - responses: - "200": - description: '{"success":true,"data":{},"msg":"获取成功"}' - schema: - type: string - security: - - ApiKeyAuth: [] - summary: 分页获取角色列表 - tags: - - authority - /base/login: - post: - parameters: - - description: 用户登录接口 - in: body - name: data - required: true - schema: - $ref: '#/definitions/api.RegistAndLoginStuct' - type: object - produces: - - application/json - responses: - "200": - description: '{"success":true,"data":{},"msg":"登陆成功"}' - schema: - type: string - summary: 用户登录 - tags: - - Base - /base/regist: - post: - parameters: - - description: 用户注册接口 - in: body - name: data - required: true - schema: - $ref: '#/definitions/api.RegistAndLoginStuct' - type: object - produces: - - application/json - responses: - "200": - description: '{"success":true,"data":{},"msg":"注册成功"}' - schema: - type: string - summary: 用户注册账号 - tags: - - Base - /fileUploadAndDownload/deleteFile: - post: - parameters: - - description: 传入文件里面id即可 - in: body - name: data - required: true - schema: - $ref: '#/definitions/dbModel.FileUploadAndDownload' - type: object - produces: - - application/json - responses: - "200": - description: '{"success":true,"data":{},"msg":"返回成功"}' - schema: - type: string - security: - - ApiKeyAuth: [] - summary: 删除文件 - tags: - - FileUploadAndDownload - /fileUploadAndDownload/getFileList: - post: - consumes: - - application/json - parameters: - - description: 分页获取文件户列表 - in: body - name: data - required: true - schema: - $ref: '#/definitions/modelInterface.PageInfo' - type: object - produces: - - application/json - responses: - "200": - description: '{"success":true,"data":{},"msg":"获取成功"}' - schema: - type: string - security: - - ApiKeyAuth: [] - summary: 分页文件列表 - tags: - - FileUploadAndDownload - /fileUploadAndDownload/upload: - post: - consumes: - - multipart/form-data - parameters: - - description: 上传文件示例 - in: formData - name: file - required: true - type: file - produces: - - application/json - responses: - "200": - description: '{"success":true,"data":{},"msg":"上传成功"}' - schema: - type: string - security: - - ApiKeyAuth: [] - summary: 上传文件示例 - tags: - - FileUploadAndDownload - /menu/addBaseMenu: - post: - consumes: - - application/json - parameters: - - description: 新增菜单 - in: body - name: data - required: true - schema: - $ref: '#/definitions/dbModel.BaseMenu' - type: object - produces: - - application/json - responses: - "200": - description: '{"success":true,"data":{},"msg":"获取成功"}' - schema: - type: string - security: - - ApiKeyAuth: [] - summary: 新增菜单 - tags: - - menu - /menu/addMenuAuthority: - post: - consumes: - - application/json - parameters: - - description: 增加menu和角色关联关系 - in: body - name: data - required: true - schema: - $ref: '#/definitions/api.AuthorityIdInfo' - type: object - produces: - - application/json - responses: - "200": - description: '{"success":true,"data":{},"msg":"获取成功"}' - schema: - type: string - security: - - ApiKeyAuth: [] - summary: 获取指定角色menu - tags: - - authorityAndMenu - /menu/deleteBaseMenu: - post: - consumes: - - application/json - parameters: - - description: 删除菜单 - in: body - name: data - required: true - schema: - $ref: '#/definitions/api.IdInfo' - type: object - produces: - - application/json - responses: - "200": - description: '{"success":true,"data":{},"msg":"获取成功"}' - schema: - type: string - security: - - ApiKeyAuth: [] - summary: 删除菜单 - tags: - - menu - /menu/getBaseMenuById: - post: - consumes: - - application/json - parameters: - - description: 根据id获取菜单 - in: body - name: data - required: true - schema: - $ref: '#/definitions/api.GetById' - type: object - produces: - - application/json - responses: - "200": - description: '{"success":true,"data":{},"msg":"获取成功"}' - schema: - type: string - security: - - ApiKeyAuth: [] - summary: 根据id获取菜单 - tags: - - menu - /menu/getBaseMenuTree: - post: - parameters: - - description: 可以什么都不填 - in: body - name: data - required: true - schema: - $ref: '#/definitions/api.RegistAndLoginStuct' - type: object - produces: - - application/json - responses: - "200": - description: '{"success":true,"data":{},"msg":"返回成功"}' - schema: - type: string - security: - - ApiKeyAuth: [] - summary: 获取用户动态路由 - tags: - - authorityAndMenu - /menu/getMenu: - post: - parameters: - - description: 可以什么都不填 - in: body - name: data - required: true - schema: - $ref: '#/definitions/api.RegistAndLoginStuct' - type: object - produces: - - application/json - responses: - "200": - description: '{"success":true,"data":{},"msg":"返回成功"}' - schema: - type: string - security: - - ApiKeyAuth: [] - summary: 获取用户动态路由 - tags: - - authorityAndMenu - /menu/getMenuList: - post: - consumes: - - application/json - parameters: - - description: 分页获取基础menu列表 - in: body - name: data - required: true - schema: - $ref: '#/definitions/modelInterface.PageInfo' - type: object - produces: - - application/json - responses: - "200": - description: '{"success":true,"data":{},"msg":"获取成功"}' - schema: - type: string - security: - - ApiKeyAuth: [] - summary: 分页获取基础menu列表 - tags: - - menu - /menu/updataBaseMen: - post: - consumes: - - application/json - parameters: - - description: 更新菜单 - in: body - name: data - required: true - schema: - $ref: '#/definitions/dbModel.BaseMenu' - type: object - produces: - - application/json - responses: - "200": - description: '{"success":true,"data":{},"msg":"获取成功"}' - schema: - type: string - security: - - ApiKeyAuth: [] - summary: 更新菜单 - tags: - - menu - /user/changePassword: - post: - parameters: - - description: 用户修改密码 - in: body - name: data - required: true - schema: - $ref: '#/definitions/api.ChangePasswordStutrc' - type: object - produces: - - application/json - responses: - "200": - description: '{"success":true,"data":{},"msg":"修改成功"}' - schema: - type: string - security: - - ApiKeyAuth: [] - summary: 用户修改密码 - tags: - - User - /user/getUserList: - post: - consumes: - - application/json - parameters: - - description: 分页获取用户列表 - in: body - name: data - required: true - schema: - $ref: '#/definitions/modelInterface.PageInfo' - type: object - produces: - - application/json - responses: - "200": - description: '{"success":true,"data":{},"msg":"获取成功"}' - schema: - type: string - security: - - ApiKeyAuth: [] - summary: 分页获取用户列表 - tags: - - User - /user/setUserAuthority: - post: - consumes: - - application/json - parameters: - - description: 设置用户权限 - in: body - name: data - required: true - schema: - $ref: '#/definitions/api.SetUserAuth' - type: object - produces: - - application/json - responses: - "200": - description: '{"success":true,"data":{},"msg":"修改成功"}' - schema: - type: string - security: - - ApiKeyAuth: [] - summary: 设置用户权限 - tags: - - User - /user/uploadHeaderImg: - post: - consumes: - - multipart/form-data - parameters: - - description: 用户上传头像 - in: formData - name: headerImg - required: true - type: file - - description: 用户上传头像 - in: formData - name: username - required: true - type: string - produces: - - application/json - responses: - "200": - description: '{"success":true,"data":{},"msg":"上传成功"}' - schema: - type: string - security: - - ApiKeyAuth: [] - summary: 用户上传头像 - tags: - - User - /workflow/createWorkFlow: - post: - parameters: - - description: 注册工作流接口 - in: body - name: data - required: true - schema: - $ref: '#/definitions/dbModel.Workflow' - type: object - produces: - - application/json - responses: - "200": - description: '{"success":true,"data":{},"msg":"注册成功"}' - schema: - type: string - summary: 注册工作流 - tags: - - workflow -securityDefinitions: - ApiKeyAuth: - in: header - name: x-token - type: apiKey -swagger: "2.0"