{ "swagger": "2.0", "info": { "title": "VIVIB API", "description": "VIVIB管理系统API", "version": "1.0.0", "termsOfService": "https://www.yixiang.co/", "contact": {} }, "basePath": "/v1", "paths": { "/auth/captcha": { "get": { "tags": [ "auth" ], "description": "获取验证码", "operationId": "LoginController.获取验证码" } }, "/auth/info": { "get": { "tags": [ "auth" ], "description": "获取用户信息", "operationId": "LoginController.获取用户信息", "responses": { "200": { "description": "", "schema": { "$ref": "#/definitions/controllers.Result" } } } } }, "/auth/login": { "post": { "tags": [ "auth" ], "description": "登录", "operationId": "LoginController.登录", "responses": { "200": { "description": "", "schema": { "$ref": "#/definitions/controllers.Result" } } } } }, "/auth/logout": { "delete": { "tags": [ "auth" ], "description": "退出登录", "operationId": "LoginController.退出登录", "responses": { "200": { "description": "", "schema": { "$ref": "#/definitions/controllers.Result" } } } } }, "/dept/": { "get": { "tags": [ "dept" ], "description": "获取部门列表", "operationId": "DeptController.获取部门列表", "responses": { "200": { "description": "", "schema": { "$ref": "#/definitions/controllers.Result" } } } }, "put": { "tags": [ "dept" ], "description": "修改部门", "operationId": "DeptController.修改部门", "responses": { "200": { "description": "", "schema": { "$ref": "#/definitions/controllers.Result" } } } }, "post": { "tags": [ "dept" ], "description": "添加部门", "operationId": "DeptController.添加部门", "responses": { "200": { "description": "", "schema": { "$ref": "#/definitions/controllers.Result" } } } }, "delete": { "tags": [ "dept" ], "description": "删除部门", "operationId": "DeptController.删除部门", "responses": { "200": { "description": "", "schema": { "$ref": "#/definitions/controllers.Result" } } } } }, "/dict/": { "get": { "tags": [ "dict" ], "description": "获取字典列表", "operationId": "DictController.获取字典列表", "responses": { "200": { "description": "", "schema": { "$ref": "#/definitions/controllers.Result" } } } }, "put": { "tags": [ "dict" ], "description": "修改字典", "operationId": "DictController.修改字典", "responses": { "200": { "description": "", "schema": { "$ref": "#/definitions/controllers.Result" } } } }, "post": { "tags": [ "dict" ], "description": "添加字典", "operationId": "DictController.添加字典", "responses": { "200": { "description": "", "schema": { "$ref": "#/definitions/controllers.Result" } } } } }, "/dict/{id}": { "delete": { "tags": [ "dict" ], "description": "删除字典", "operationId": "DictController.删除字典", "responses": { "200": { "description": "", "schema": { "$ref": "#/definitions/controllers.Result" } } } } }, "/dictDetail/": { "get": { "tags": [ "dictDetail" ], "description": "获取字典详情列表", "operationId": "DictDetailController.获取字典详情列表", "responses": { "200": { "description": "", "schema": { "$ref": "#/definitions/controllers.Result" } } } }, "put": { "tags": [ "dictDetail" ], "description": "修改字典详情", "operationId": "DictDetailController.修改字典详情", "responses": { "200": { "description": "", "schema": { "$ref": "#/definitions/controllers.Result" } } } }, "post": { "tags": [ "dictDetail" ], "description": "添加字典详情", "operationId": "DictDetailController.添加字典详情", "responses": { "200": { "description": "", "schema": { "$ref": "#/definitions/controllers.Result" } } } } }, "/dictDetail/{id}": { "delete": { "tags": [ "dictDetail" ], "description": "删除字典详情", "operationId": "DictDetailController.删除字典详情", "responses": { "200": { "description": "", "schema": { "$ref": "#/definitions/controllers.Result" } } } } }, "/job/": { "get": { "tags": [ "job" ], "description": "岗位列表", "operationId": "JobController.岗位列表", "responses": { "200": { "description": "", "schema": { "$ref": "#/definitions/controllers.Result" } } } }, "put": { "tags": [ "job" ], "description": "岗位修改", "operationId": "JobController.岗位修改", "responses": { "200": { "description": "", "schema": { "$ref": "#/definitions/controllers.Result" } } } }, "post": { "tags": [ "job" ], "description": "岗位添加", "operationId": "JobController.岗位添加", "responses": { "200": { "description": "", "schema": { "$ref": "#/definitions/controllers.Result" } } } }, "delete": { "tags": [ "job" ], "description": "岗位删除", "operationId": "JobController.岗位删除", "responses": { "200": { "description": "", "schema": { "$ref": "#/definitions/controllers.Result" } } } } }, "/menu/": { "get": { "tags": [ "menu" ], "description": "菜单列表", "operationId": "MenuController.菜单列表", "responses": { "200": { "description": "", "schema": { "$ref": "#/definitions/controllers.Result" } } } }, "put": { "tags": [ "menu" ], "description": "菜单修改", "operationId": "MenuController.菜单修改", "responses": { "200": { "description": "", "schema": { "$ref": "#/definitions/controllers.Result" } } } }, "post": { "tags": [ "menu" ], "description": "菜单添加", "operationId": "MenuController.菜单添加", "responses": { "200": { "description": "", "schema": { "$ref": "#/definitions/controllers.Result" } } } }, "delete": { "tags": [ "menu" ], "description": "菜单删除", "operationId": "MenuController.菜单删除", "responses": { "200": { "description": "", "schema": { "$ref": "#/definitions/controllers.Result" } } } } }, "/menu/build": { "get": { "tags": [ "menu" ], "description": "菜单构建", "operationId": "MenuController.菜单构建", "responses": { "200": { "description": "", "schema": { "$ref": "#/definitions/controllers.Result" } } } } }, "/menu/tree": { "get": { "tags": [ "menu" ], "description": "菜单树形", "operationId": "MenuController.菜单树形", "responses": { "200": { "description": "", "schema": { "$ref": "#/definitions/controllers.Result" } } } } }, "/roles/": { "get": { "tags": [ "roles" ], "description": "角色列表", "operationId": "RoleController.角色列表", "responses": { "200": { "description": "", "schema": { "$ref": "#/definitions/controllers.Result" } } } }, "put": { "tags": [ "roles" ] }, "post": { "tags": [ "roles" ], "description": "角色添加", "operationId": "RoleController.角色添加", "responses": { "200": { "description": "", "schema": { "$ref": "#/definitions/controllers.Result" } } } }, "delete": { "tags": [ "roles" ], "description": "角色删除", "operationId": "RoleController.角色删除", "responses": { "200": { "description": "", "schema": { "$ref": "#/definitions/controllers.Result" } } } } }, "/roles/menu": { "put": { "tags": [ "roles" ], "description": "角色菜单更新", "operationId": "RoleController.角色菜单更新", "responses": { "200": { "description": "", "schema": { "$ref": "#/definitions/controllers.Result" } } } } }, "/roles/{id}": { "get": { "tags": [ "roles" ], "description": "获取单个角色", "operationId": "RoleController.获取单个角色", "parameters": [ { "in": "path", "name": "id", "description": "角色ID", "required": true, "type": "integer", "format": "int64" } ], "responses": { "200": { "description": "", "schema": { "$ref": "#/definitions/models.Role" } } } } }, "/user/": { "get": { "tags": [ "user" ], "description": "用户列表", "operationId": "UserController.用户列表", "responses": { "200": { "description": "", "schema": { "$ref": "#/definitions/controllers.Result" } } } }, "put": { "tags": [ "user" ], "description": "用户编辑", "operationId": "UserController.用户编辑", "responses": { "200": { "description": "", "schema": { "$ref": "#/definitions/controllers.Result" } } } }, "post": { "tags": [ "user" ], "description": "用户添加", "operationId": "UserController.用户添加", "responses": { "200": { "description": "", "schema": { "$ref": "#/definitions/controllers.Result" } } } }, "delete": { "tags": [ "user" ], "description": "用户删除", "operationId": "UserController.用户删除", "responses": { "200": { "description": "", "schema": { "$ref": "#/definitions/controllers.Result" } } } } }, "/user/center": { "put": { "tags": [ "user" ], "description": "用户修改个人信息", "operationId": "UserController.用户修改个人信息", "responses": { "200": { "description": "", "schema": { "$ref": "#/definitions/controllers.Result" } } } } }, "/user/updateAvatar": { "post": { "tags": [ "user" ], "description": "用户上传图像", "operationId": "UserController.用户上传图像", "responses": { "200": { "description": "", "schema": { "$ref": "#/definitions/controllers.Result" } } } } }, "/user/updatePass": { "post": { "tags": [ "user" ], "description": "用户修改密码", "operationId": "UserController.用户修改密码", "responses": { "200": { "description": "", "schema": { "$ref": "#/definitions/controllers.Result" } } } } } }, "definitions": { "611.0xc000380630.false": { "title": "false", "type": "object" }, "controllers.Result": { "title": "Result", "type": "object", "properties": { "data": { "$ref": "#/definitions/611.0xc000380630.false" }, "msg": { "type": "string" }, "status": { "type": "integer", "format": "int64" } } }, "models.BaseModel": { "title": "BaseModel", "type": "object", "properties": { "createTime": { "type": "string", "format": "datetime" }, "isDel": { "type": "integer", "format": "int32" }, "updateTime": { "type": "string", "format": "datetime" } } }, "models.Dept": { "title": "Dept", "type": "object", "properties": { "children": { "type": "array", "items": { "$ref": "#/definitions/models.Dept" } }, "createTime": { "type": "string", "format": "datetime" }, "enabled": { "type": "integer", "format": "int32" }, "id": { "type": "integer", "format": "int64" }, "isDel": { "type": "integer", "format": "int32" }, "label": { "type": "string" }, "name": { "type": "string" }, "pid": { "type": "integer", "format": "int64" }, "updateTime": { "type": "string", "format": "datetime" } } }, "models.Job": { "title": "Job", "type": "object", "properties": { "createTime": { "type": "string", "format": "datetime" }, "dept": { "$ref": "#/definitions/models.Dept" }, "enabled": { "type": "integer", "format": "int32" }, "id": { "type": "integer", "format": "int64" }, "isDel": { "type": "integer", "format": "int32" }, "name": { "type": "string" }, "sort": { "type": "integer", "format": "int32" }, "updateTime": { "type": "string", "format": "datetime" } } }, "models.Menu": { "title": "Menu", "type": "object", "properties": { "cache": { "type": "integer", "format": "int32" }, "children": { "type": "array", "items": { "$ref": "#/definitions/models.Menu" } }, "component": { "type": "string" }, "componentName": { "type": "string" }, "createTime": { "type": "string", "format": "datetime" }, "hidden": { "type": "integer", "format": "int32" }, "icon": { "type": "string" }, "id": { "type": "integer", "format": "int64" }, "iframe": { "type": "integer", "format": "int32" }, "isDel": { "type": "integer", "format": "int32" }, "label": { "type": "string" }, "name": { "type": "string" }, "path": { "type": "string" }, "permission": { "type": "string" }, "pid": { "type": "integer", "format": "int64" }, "router": { "type": "string" }, "routerMethod": { "type": "string" }, "sort": { "type": "integer", "format": "int32" }, "type": { "type": "integer", "format": "int32" }, "updateTime": { "type": "string", "format": "datetime" } } }, "models.Role": { "title": "Role", "type": "object", "properties": { "Depts": { "type": "array", "items": { "$ref": "#/definitions/models.Dept" } }, "Users": { "type": "array", "items": { "$ref": "#/definitions/models.User" } }, "createTime": { "type": "string", "format": "datetime" }, "dataScope": { "type": "string" }, "id": { "type": "integer", "format": "int64" }, "isDel": { "type": "integer", "format": "int32" }, "level": { "type": "integer", "format": "int32" }, "menus": { "type": "array", "items": { "$ref": "#/definitions/models.Menu" } }, "name": { "type": "string" }, "permission": { "type": "string" }, "remark": { "type": "string" }, "updateTime": { "type": "string", "format": "datetime" } } }, "models.User": { "title": "User", "type": "object", "properties": { "Permissions": { "type": "array", "items": { "type": "string" } }, "avatar": { "type": "string" }, "createTime": { "type": "string", "format": "datetime" }, "dept": { "$ref": "#/definitions/models.Dept" }, "email": { "type": "string" }, "enabled": { "type": "integer", "format": "int32" }, "id": { "type": "integer", "format": "int64" }, "isDel": { "type": "integer", "format": "int32" }, "job": { "$ref": "#/definitions/models.Job" }, "nickName": { "type": "string" }, "password": { "type": "string" }, "phone": { "type": "string" }, "roleIds": { "type": "array", "items": { "type": "integer", "format": "int64" } }, "roles": { "type": "array", "items": { "$ref": "#/definitions/models.Role" } }, "sex": { "type": "string" }, "updateTime": { "type": "string", "format": "datetime" }, "username": { "type": "string" } } } }, "tags": [ { "name": "auth", "description": "登录api\n" }, { "name": "user", "description": "用户 API\n" }, { "name": "menu", "description": "菜单api\n" }, { "name": "dict", "description": "字典api\n" }, { "name": "dictDetail", "description": "字典详情api\n" }, { "name": "dept", "description": "部门api\n" }, { "name": "job", "description": "岗位api\n" }, { "name": "roles", "description": "角色 API\n" } ] }