You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

989 lines
30 KiB

2 years ago
{
"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"
}
]
}