Răsfoiți Sursa

API接口文档完善

yxh 5 ani în urmă
părinte
comite
b81678cd1a

+ 138 - 16
app/controller/admin/auth.go

@@ -26,7 +26,13 @@ import (
 //菜单用户组用户管理
 type Auth struct{}
 
-//菜单列表
+// @Summary 分页列表
+// @Description 获取菜单列表
+// @Tags 菜单管理
+// @Param data body auth_rule.ReqSearch true "data"
+// @Success 0 {object} response.Response "{"code": 200, "data": [...]}"
+// @Router /system/auth/menuList [get]
+// @Security
 func (c *Auth) MenuList(r *ghttp.Request) {
 	var req *auth_rule.ReqSearch
 	//获取参数
@@ -85,7 +91,15 @@ func (c *Auth) MenuSort(r *ghttp.Request) {
 	response.SusJson(true, r, "排序成功")
 }
 
-//添加菜单
+// @Summary 添加菜单
+// @Description 添加菜单
+// @Tags 菜单管理
+// @Accept  application/json
+// @Product application/json
+// @Param data body auth_rule.MenuReq true "data"
+// @Success 200 {object} response.Response	"{"code": 0, "message": "添加成功"}"
+// @Router /system/auth/addMenu [post]
+// @Security Bearer
 func (c *Auth) AddMenu(r *ghttp.Request) {
 	if r.Method == "POST" {
 		menu := new(auth_rule.MenuReq)
@@ -118,7 +132,15 @@ func (c *Auth) AddMenu(r *ghttp.Request) {
 	response.SusJson(true, r, "成功", g.Map{"parentList": listEntities})
 }
 
-//修改菜单
+// @Summary 修改菜单
+// @Description 修改菜单
+// @Tags 菜单管理
+// @Accept  application/json
+// @Product application/json
+// @Param data body auth_rule.MenuReq true "data"
+// @Success 200 {object} response.Response	"{"code": 0, "message": "修改成功"}"
+// @Router /system/auth/editMenu [post]
+// @Security Bearer
 func (c *Auth) EditMenu(r *ghttp.Request) {
 	id := r.GetInt("menuId")
 	if r.Method == "POST" {
@@ -162,7 +184,15 @@ func (c *Auth) EditMenu(r *ghttp.Request) {
 	})
 }
 
-//删除菜单
+// @Summary 删除菜单
+// @Description 删除菜单
+// @Tags 菜单管理
+// @Accept  application/json
+// @Product application/json
+// @Param ids body integer  true "ids[1,2,3]"
+// @Success 200 {object} response.Response	"{"code": 0, "message": "修改成功"}"
+// @Router /system/auth/deleteMenu [delete]
+// @Security Bearer
 func (c *Auth) DeleteMenu(r *ghttp.Request) {
 	ids := r.GetInts("ids")
 	if len(ids) == 0 {
@@ -178,7 +208,13 @@ func (c *Auth) DeleteMenu(r *ghttp.Request) {
 	response.SusJson(true, r, "删除成功")
 }
 
-//角色列表
+// @Summary 角色列表
+// @Description 分页列表
+// @Tags 角色管理
+// @Param data body role.SelectPageReq true "data"
+// @Success 0 {object} response.Response "{"code": 200, "data": [...]}"
+// @Router /system/auth/roleList [get]
+// @Security
 func (c *Auth) RoleList(r *ghttp.Request) {
 	var req *role.SelectPageReq
 	//获取参数
@@ -204,7 +240,15 @@ func (c *Auth) RoleList(r *ghttp.Request) {
 	})
 }
 
-//添加角色
+// @Summary 添加角色
+// @Description 添加角色
+// @Tags 角色管理
+// @Accept  application/json
+// @Product application/json
+// @Param data body string  true "data"
+// @Success 200 {object} response.Response	"{"code": 0, "message": "添加成功"}"
+// @Router /system/auth/addRole [post]
+// @Security Bearer
 func (c *Auth) AddRole(r *ghttp.Request) {
 	//添加操作
 	if r.Method == "POST" {
@@ -258,7 +302,15 @@ func (c *Auth) AddRole(r *ghttp.Request) {
 	response.SusJson(true, r, "成功", res)
 }
 
-//修改角色
+// @Summary 修改角色
+// @Description 修改角色
+// @Tags 角色管理
+// @Accept  application/json
+// @Product application/json
+// @Param data body string  true "data"
+// @Success 200 {object} response.Response	"{"code": 0, "message": "添加成功"}"
+// @Router /system/auth/editRole [post]
+// @Security Bearer
 func (c *Auth) EditRole(r *ghttp.Request) {
 	id := r.GetRequestInt64("roleId")
 	if r.Method == "POST" {
@@ -330,7 +382,15 @@ func (c *Auth) EditRole(r *ghttp.Request) {
 	response.SusJson(true, r, "成功", res)
 }
 
-//删除角色
+// @Summary 删除角色
+// @Description 删除角色
+// @Tags 角色管理
+// @Accept  application/json
+// @Product application/json
+// @Param ids body integer  true "ids[1,2,3]"
+// @Success 200 {object} response.Response	"{"code": 0, "message": "添加成功"}"
+// @Router /system/auth/deleteRole [delete]
+// @Security Bearer
 func (c *Auth) DeleteRole(r *ghttp.Request) {
 	ids := r.GetInts("ids")
 	if len(ids) == 0 {
@@ -345,7 +405,15 @@ func (c *Auth) DeleteRole(r *ghttp.Request) {
 	response.SusJson(true, r, "删除成功")
 }
 
-//添加管理员
+// @Summary 添加用户
+// @Description 添加用户
+// @Tags 用户管理
+// @Accept  application/json
+// @Product application/json
+// @Param data body user.AddUserReq  true "data"
+// @Success 200 {object} response.Response	"{"code": 0, "message": "添加成功"}"
+// @Router /system/auth/addUser [post]
+// @Security Bearer
 func (c *Auth) AddUser(r *ghttp.Request) {
 	if r.Method == "POST" {
 		var req *user.AddUserReq
@@ -389,7 +457,15 @@ func (c *Auth) AddUser(r *ghttp.Request) {
 	response.SusJson(true, r, "成功", res)
 }
 
-//修改管理员
+// @Summary 编辑用户
+// @Description 编辑用户
+// @Tags 用户管理
+// @Accept  application/json
+// @Product application/json
+// @Param data body user.EditUserReq  true "data"
+// @Success 200 {object} response.Response	"{"code": 0, "message": "添加成功"}"
+// @Router /system/auth/editUser [post]
+// @Security Bearer
 func (c *Auth) EditUser(r *ghttp.Request) {
 	if r.Method == "POST" {
 		var req *user.EditUserReq
@@ -459,7 +535,13 @@ func (c *Auth) EditUser(r *ghttp.Request) {
 	response.SusJson(true, r, "成功", res)
 }
 
-//用户列表
+// @Summary 用户列表
+// @Description 分页列表
+// @Tags 用户管理
+// @Param data body user.SearchReq true "data"
+// @Success 0 {object} response.Response "{"code": 200, "data": [...]}"
+// @Router /system/Auth/userList [get]
+// @Security
 func (c *Auth) UserList(r *ghttp.Request) {
 	var req *user.SearchReq
 	//获取参数
@@ -525,7 +607,15 @@ func (c *Auth) UserList(r *ghttp.Request) {
 	response.SusJson(true, r, "成功", res)
 }
 
-//删除管理员
+// @Summary 删除管理员
+// @Description 删除管理员
+// @Tags 用户管理
+// @Accept  application/json
+// @Product application/json
+// @Param ids path integer  true "ids[1,2,3...]"
+// @Success 200 {object} response.Response	"{"code": 0, "message": "添加成功"}"
+// @Router /system/auth/deleteAdmin [delete]
+// @Security Bearer
 func (c *Auth) DeleteAdmin(r *ghttp.Request) {
 	ids := r.GetInts("ids")
 	if len(ids) > 0 {
@@ -552,7 +642,15 @@ func (c *Auth) DeleteAdmin(r *ghttp.Request) {
 	response.SusJson(true, r, "删除成功")
 }
 
-//设置角色状态
+// @Summary 设置角色状态
+// @Description 设置角色状态
+// @Tags 用户管理
+// @Accept  application/json
+// @Product application/json
+// @Param data body role.StatusSetReq  true "data"
+// @Success 200 {object} response.Response	"{"code": 0, "message": "添加成功"}"
+// @Router /system/auth/statusSetRole [post]
+// @Security Bearer
 func (c *Auth) StatusSetRole(r *ghttp.Request) {
 	var req *role.StatusSetReq
 	//获取参数
@@ -566,7 +664,15 @@ func (c *Auth) StatusSetRole(r *ghttp.Request) {
 	response.SusJson(true, r, "状态设置成功")
 }
 
-//角色数据权限分配
+// @Summary 角色数据权限分配
+// @Description 角色数据权限分配
+// @Tags 用户管理
+// @Accept  application/json
+// @Product application/json
+// @Param data body role.DataScopeReq  true "data"
+// @Success 200 {object} response.Response	"{"code": 0, "message": "添加成功"}"
+// @Router /system/auth/roleDataScope [post]
+// @Security Bearer
 func (c *Auth) RoleDataScope(r *ghttp.Request) {
 	var req *role.DataScopeReq
 	//获取参数
@@ -580,7 +686,15 @@ func (c *Auth) RoleDataScope(r *ghttp.Request) {
 	response.SusJson(true, r, "数据权限设置成功", req)
 }
 
-//修改用户状态
+// @Summary 修改用户状态
+// @Description 修改用户状态
+// @Tags 用户管理
+// @Accept  application/json
+// @Product application/json
+// @Param data body user.StatusReq  true "data"
+// @Success 200 {object} response.Response	"{"code": 0, "message": "添加成功"}"
+// @Router /system/auth/changeUserStatus [post]
+// @Security Bearer
 func (c *Auth) ChangeUserStatus(r *ghttp.Request) {
 	var req *user.StatusReq
 	//获取参数
@@ -594,7 +708,15 @@ func (c *Auth) ChangeUserStatus(r *ghttp.Request) {
 	}
 }
 
-//重置用户密码
+// @Summary 重置用户密码
+// @Description 重置用户密码
+// @Tags 用户管理
+// @Accept  application/json
+// @Product application/json
+// @Param data body user.ResetPwdReq  true "data"
+// @Success 200 {object} response.Response	"{"code": 0, "message": "添加成功"}"
+// @Router /system/auth/resetUserPwd [post]
+// @Security Bearer
 func (c *Auth) ResetUserPwd(r *ghttp.Request) {
 	var req *user.ResetPwdReq
 	//获取参数

+ 62 - 11
app/controller/admin/config_dict.go

@@ -14,7 +14,13 @@ import (
 
 type Dict struct{}
 
-//字典列表
+// @Summary 字典列表
+// @Description 字典列表
+// @Tags 字典管理
+// @Param data body sys_dict_type.SelectPageReq true "data"
+// @Success 0 {object} response.Response "{"code": 200, "data": [...]}"
+// @Router /system/config/dict/list [get]
+// @Security
 func (c *Dict) List(r *ghttp.Request) {
 	var req *sys_dict_type.SelectPageReq
 	//获取参数
@@ -40,7 +46,13 @@ func (c *Dict) List(r *ghttp.Request) {
 	response.SusJson(true, r, "字典列表", result)
 }
 
-//添加字典
+// @Summary 添加字典
+// @Description 添加字典
+// @Tags 字典管理
+// @Param data body sys_dict_type.AddReq true "data"
+// @Success 0 {object} response.Response "{"code": 200, "data": [...]}"
+// @Router /system/config/dict/add [post]
+// @Security
 func (c *Dict) Add(r *ghttp.Request) {
 	if r.Method == "POST" {
 		var req *sys_dict_type.AddReq
@@ -63,7 +75,13 @@ func (c *Dict) Add(r *ghttp.Request) {
 	}
 }
 
-//修改字典
+// @Summary 修改字典
+// @Description 修改字典
+// @Tags 字典管理
+// @Param data body sys_dict_type.EditReq true "data"
+// @Success 0 {object} response.Response "{"code": 200, "data": [...]}"
+// @Router /system/config/dict/edit [post]
+// @Security
 func (c *Dict) Edit(r *ghttp.Request) {
 	if r.Method == "POST" {
 		var req *sys_dict_type.EditReq
@@ -91,7 +109,13 @@ func (c *Dict) Edit(r *ghttp.Request) {
 	response.SusJson(true, r, "ok", entity)
 }
 
-//字典数据列表
+// @Summary 字典数据列表
+// @Description 字典数据列表
+// @Tags 字典管理
+// @Param data body sys_dict_data.SelectDataPageReq true "data"
+// @Success 0 {object} response.Response "{"code": 200, "data": [...]}"
+// @Router /system/config/dict/dataList [get]
+// @Security
 func (c *Dict) DataList(r *ghttp.Request) {
 	var req *sys_dict_data.SelectDataPageReq
 	//获取参数
@@ -119,7 +143,13 @@ func (c *Dict) DataList(r *ghttp.Request) {
 	response.SusJson(true, r, "ok", result)
 }
 
-//添加数据字典
+// @Summary 添加数据字典
+// @Description 添加数据字典
+// @Tags 字典管理
+// @Param data body sys_dict_data.AddDataReq true "data"
+// @Success 0 {object} response.Response "{"code": 200, "data": [...]}"
+// @Router /system/config/dict/dataAdd [post]
+// @Security
 func (c *Dict) DataAdd(r *ghttp.Request) {
 	if r.Method == "POST" {
 		var req *sys_dict_data.AddDataReq
@@ -138,7 +168,13 @@ func (c *Dict) DataAdd(r *ghttp.Request) {
 	}
 }
 
-//修改字典数据
+// @Summary 修改字典数据
+// @Description 修改字典数据
+// @Tags 字典管理
+// @Param data body sys_dict_data.EditDataReq true "data"
+// @Success 0 {object} response.Response "{"code": 200, "data": [...]}"
+// @Router /system/config/dict/dataEdit [post]
+// @Security
 func (c *Dict) DataEdit(r *ghttp.Request) {
 	if r.Method == "POST" {
 		var req *sys_dict_data.EditDataReq
@@ -164,7 +200,13 @@ func (c *Dict) DataEdit(r *ghttp.Request) {
 	response.SusJson(true, r, "ok", dictData)
 }
 
-//删除字典
+// @Summary 删除字典
+// @Description 删除字典
+// @Tags 字典管理
+// @Param dictIds body string true "dictIds[1,2,3]"
+// @Success 0 {object} response.Response "{"code": 200, "data": [...]}"
+// @Router /system/config/dict/delete [delete]
+// @Security
 func (c *Dict) Delete(r *ghttp.Request) {
 	dictIds := r.GetInts("dictIds")
 	if len(dictIds) == 0 {
@@ -179,7 +221,13 @@ func (c *Dict) Delete(r *ghttp.Request) {
 	response.SusJson(true, r, "删除成功")
 }
 
-//删除字典数据
+// @Summary 删除字典数据
+// @Description 删除字典数据
+// @Tags 字典管理
+// @Param ids body integer  true "ids[1,2,3...]"
+// @Success 0 {object} response.Response "{"code": 200, "data": [...]}"
+// @Router /system/config/dict/dataDelete [delete]
+// @Security
 func (c *Dict) DataDelete(r *ghttp.Request) {
 	dictCodes := r.GetInts("ids")
 	if len(dictCodes) == 0 {
@@ -194,9 +242,12 @@ func (c *Dict) DataDelete(r *ghttp.Request) {
 	response.SusJson(true, r, "删除成功")
 }
 
-/**
-状态
-*/
+// @Summary 字典状态
+// @Description 字典状态
+// @Tags 字典管理
+// @Success 0 {object} response.Response "{"code": 200, "data": [...]}"
+// @Router /system/config/dict/sysNormalDisable [post]
+// @Security
 func (c *Dict) SysNormalDisable(r *ghttp.Request) {
 	//菜单正常or停用状态
 	statusOptions, err := dict_service.GetDictWithDataByType("sys_normal_disable", "", "")

+ 28 - 4
app/controller/admin/config_params.go

@@ -14,7 +14,13 @@ import (
 
 type Params struct{}
 
-//参数列表
+// @Summary 参数列表
+// @Description 参数列表
+// @Tags 参数管理
+// @Param data body sys_config.SelectPageReq true "data"
+// @Success 0 {object} response.Response "{"code": 200, "data": [...]}"
+// @Router /system/config/params/list [get]
+// @Security
 func (c *Params) List(r *ghttp.Request) {
 	var req *sys_config.SelectPageReq
 	//获取参数
@@ -39,7 +45,13 @@ func (c *Params) List(r *ghttp.Request) {
 	response.SusJson(true, r, "字典列表", result)
 }
 
-//添加参数
+// @Summary 添加参数
+// @Description 添加参数
+// @Tags 参数管理
+// @Param data body sys_config.AddReq true "data"
+// @Success 0 {object} response.Response "{"code": 200, "data": [...]}"
+// @Router /system/config/params/add [post]
+// @Security
 func (c *Params) Add(r *ghttp.Request) {
 	if r.Method == "POST" {
 		var req *sys_config.AddReq
@@ -61,7 +73,13 @@ func (c *Params) Add(r *ghttp.Request) {
 	}
 }
 
-//修改参数
+// @Summary 修改参数
+// @Description 修改参数
+// @Tags 参数管理
+// @Param data body sys_config.EditReq true "data"
+// @Success 0 {object} response.Response "{"code": 200, "data": [...]}"
+// @Router /system/config/params/edit [post]
+// @Security
 func (c *Params) Edit(r *ghttp.Request) {
 	if r.Method == "POST" {
 		var req *sys_config.EditReq
@@ -89,7 +107,13 @@ func (c *Params) Edit(r *ghttp.Request) {
 	response.SusJson(true, r, "ok", params)
 }
 
-//删除参数
+// @Summary 删除参数
+// @Description 删除参数
+// @Tags 参数管理
+// @Param ids body integer  true "ids[1,2,3...]"
+// @Success 0 {object} response.Response "{"code": 200, "data": [...]}"
+// @Router /system/config/params/delete [delete]
+// @Security
 func (c *Params) Delete(r *ghttp.Request) {
 	ids := r.GetInts("ids")
 	if len(ids) == 0 {

+ 1 - 2
app/controller/admin/dept.go

@@ -16,8 +16,7 @@ type Dept struct{}
 // @Summary 分页部门列表数据
 // @Description 分页列表
 // @Tags 部门
-// @Param deptName query string false "deptName"
-// @Param status query string false "status"
+// @Param data body sys_dept.SearchParams true "data"
 // @Success 0 {object} response.Response "{"code": 200, "data": [...]}"
 // @Router /system/dept/list [get]
 // @Security

+ 49 - 7
app/controller/admin/gen_table.go

@@ -16,7 +16,13 @@ import (
 
 type Gen struct{}
 
-//查询数据库列表
+// @Summary 查询数据库列表
+// @Description 查询数据库列表
+// @Tags 系统工具
+// @Param data body gen_table.SelectPageReq true "data"
+// @Success 0 {object} response.Response "{"code": 200, "data": [...]}"
+// @Router /system/tools/gen/dataList [get]
+// @Security
 func (c *Gen) DataList(r *ghttp.Request) {
 	var req *gen_table.SelectPageReq
 	//获取参数
@@ -34,7 +40,13 @@ func (c *Gen) DataList(r *ghttp.Request) {
 	})
 }
 
-//表列表
+// @Summary 表列表
+// @Description 表列表
+// @Tags 系统工具
+// @Param data body gen_table.SelectPageReq true "data"
+// @Success 0 {object} response.Response "{"code": 200, "data": [...]}"
+// @Router /system/tools/gen/tableList [post]
+// @Security
 func (c *Gen) TableList(r *ghttp.Request) {
 	var req *gen_table.SelectPageReq
 	//获取参数
@@ -51,7 +63,13 @@ func (c *Gen) TableList(r *ghttp.Request) {
 	})
 }
 
-//导入表结构操作
+// @Summary 导入表结构操作
+// @Description 导入表结构操作
+// @Tags 系统工具
+// @Param tables body string  true "tables"
+// @Success 0 {object} response.Response "{"code": 200, "data": [...]}"
+// @Router /system/tools/gen/importTableSave [post]
+// @Security
 func (c *Gen) ImportTableSave(r *ghttp.Request) {
 	tables := r.GetString("tables")
 	if tables == "" {
@@ -74,7 +92,13 @@ func (c *Gen) ImportTableSave(r *ghttp.Request) {
 	response.SusJson(true, r, "导入数据表成功")
 }
 
-//根据表格ID获取表格字段列表数据
+// @Summary 根据表格ID获取表格字段列表数据
+// @Description 根据表格ID获取表格字段列表数据
+// @Tags 系统工具
+// @Param tableId body integer   true "tableId"
+// @Success 0 {object} response.Response "{"code": 200, "data": [...]}"
+// @Router /system/tools/gen/columnList [post]
+// @Security
 func (c *Gen) ColumnList(r *ghttp.Request) {
 	tableId := r.GetInt64("tableId")
 	if tableId == 0 {
@@ -103,7 +127,13 @@ func (c *Gen) ColumnList(r *ghttp.Request) {
 	response.SusJson(true, r, "ok", res)
 }
 
-//编辑表格信息
+// @Summary 编辑表格信息
+// @Description 编辑表格信息
+// @Tags 系统工具
+// @Param data body gen_table.EditReq  true "data"
+// @Success 0 {object} response.Response "{"code": 200, "data": [...]}"
+// @Router /system/tools/gen/editSave [post]
+// @Security
 func (c *Gen) EditSave(r *ghttp.Request) {
 	var req *gen_table.EditReq
 	//获取参数
@@ -119,7 +149,13 @@ func (c *Gen) EditSave(r *ghttp.Request) {
 	response.SusJson(true, r, "设置成功")
 }
 
-//删除表格数据
+// @Summary 删除表格数据
+// @Description 删除表格数据
+// @Tags 系统工具
+// @Param ids body integer   true "ids[1,2,3...]"
+// @Success 0 {object} response.Response "{"code": 200, "data": [...]}"
+// @Router /system/tools/gen/delete [delete]
+// @Security
 func (c *Gen) Delete(r *ghttp.Request) {
 	ids := r.GetInts("ids")
 	if len(ids) == 0 {
@@ -132,7 +168,13 @@ func (c *Gen) Delete(r *ghttp.Request) {
 	response.SusJson(true, r, "删除成功")
 }
 
-//代码生成预览
+// @Summary 代码生成预览
+// @Description 代码生成预览
+// @Tags 系统工具
+// @Param tableId body integer   true "tableId"
+// @Success 0 {object} response.Response "{"code": 200, "data": [...]}"
+// @Router /system/tools/gen/preview [post]
+// @Security
 func (c *Gen) Preview(r *ghttp.Request) {
 	tableId := r.GetInt64("tableId")
 	if tableId == 0 {

+ 12 - 2
app/controller/admin/index.go

@@ -12,7 +12,12 @@ import (
 
 type Index struct{}
 
-//获取登录用户信息
+// @Summary 获取登录用户信息
+// @Description 获取登录用户信息
+// @Tags 公共
+// @Success 0 {object} response.Response "{"code": 200, "data": [...]}"
+// @Router /system/index/getInfo [get]
+// @Security
 func (c *Index) GetInfo(r *ghttp.Request) {
 	//获取用户信息
 	userEntity, err := user_service.GetCurrentUser(r)
@@ -57,7 +62,12 @@ func (c *Index) GetInfo(r *ghttp.Request) {
 	response.SusJson(true, r, "ok", result)
 }
 
-//获取后台菜单
+// @Summary 获取后台菜单
+// @Description 获取后台菜单
+// @Tags 公共
+// @Success 0 {object} response.Response "{"code": 200, "data": [...]}"
+// @Router /system/index/getRouters [get]
+// @Security
 func (c *Index) GetRouters(r *ghttp.Request) {
 	//获取用户信息
 	userEntity := user_service.GetLoginAdminInfo(r)

+ 49 - 7
app/controller/admin/monitor_job.go

@@ -14,7 +14,13 @@ import (
 
 type MonitorJob struct{}
 
-//任务列表
+// @Summary 任务列表
+// @Description 任务列表
+// @Tags 定时任务
+// @Param data body sys_job.SelectPageReq true "data"
+// @Success 0 {object} response.Response "{"code": 200, "data": [...]}"
+// @Router /system/monitor/job/list [get]
+// @Security
 func (c *MonitorJob) List(r *ghttp.Request) {
 	var req *sys_job.SelectPageReq
 	//获取参数
@@ -44,7 +50,13 @@ func (c *MonitorJob) List(r *ghttp.Request) {
 	response.SusJson(true, r, "任务列表", result)
 }
 
-//添加任务
+// @Summary 添加任务
+// @Description 添加任务
+// @Tags 定时任务
+// @Param data body sys_job.ReqAdd true "data"
+// @Success 0 {object} response.Response "{"code": 200, "data": [...]}"
+// @Router /system/monitor/job/add [post]
+// @Security
 func (c *MonitorJob) Add(r *ghttp.Request) {
 	if r.Method == "POST" {
 		var req *sys_job.ReqAdd
@@ -80,7 +92,13 @@ func (c *MonitorJob) Add(r *ghttp.Request) {
 	response.SusJson(true, r, "添加任务", res)
 }
 
-//修改任务
+// @Summary 修改任务
+// @Description 修改任务
+// @Tags 定时任务
+// @Param data body sys_job.ReqEdit true "data"
+// @Success 0 {object} response.Response "{"code": 200, "data": [...]}"
+// @Router /system/monitor/job/edit [post]
+// @Security
 func (c *MonitorJob) Edit(r *ghttp.Request) {
 	if r.Method == "POST" {
 		var req *sys_job.ReqEdit
@@ -122,7 +140,13 @@ func (c *MonitorJob) Edit(r *ghttp.Request) {
 	response.SusJson(true, r, "添加任务", res)
 }
 
-//详情
+// @Summary 详情
+// @Description 详情
+// @Tags 定时任务
+// @Param id body integer true "id"
+// @Success 0 {object} response.Response "{"code": 200, "data": [...]}"
+// @Router /system/monitor/job/details [post]
+// @Security
 func (c *MonitorJob) Details(r *ghttp.Request) {
 	id := r.GetInt64("id")
 	job, err := monitor_service.GetJobInfoById(id)
@@ -132,7 +156,13 @@ func (c *MonitorJob) Details(r *ghttp.Request) {
 	response.SusJson(true, r, "success", job)
 }
 
-//删除计划任务
+// @Summary 删除计划任务
+// @Description 删除计划任务
+// @Tags 定时任务
+// @Param ids body integer true "ids[]"
+// @Success 0 {object} response.Response "{"code": 200, "data": [...]}"
+// @Router /system/monitor/job/delete [delete]
+// @Security
 func (c *MonitorJob) Delete(r *ghttp.Request) {
 	ids := r.GetInts("id")
 	err := monitor_service.DeleteJobByIds(ids)
@@ -142,7 +172,13 @@ func (c *MonitorJob) Delete(r *ghttp.Request) {
 	response.SusJson(true, r, "删除成功")
 }
 
-//启动任务
+// @Summary 启动任务
+// @Description 启动任务
+// @Tags 定时任务
+// @Param id body integer true "id"
+// @Success 0 {object} response.Response "{"code": 200, "data": [...]}"
+// @Router /system/monitor/job/start [post]
+// @Security
 func (c *MonitorJob) Start(r *ghttp.Request) {
 	id := r.GetInt64("id")
 	job, err := monitor_service.GetJobInfoById(id)
@@ -156,7 +192,13 @@ func (c *MonitorJob) Start(r *ghttp.Request) {
 	response.SusJson(true, r, "定时任务管理启动成功")
 }
 
-//停止任务
+// @Summary 停止任务
+// @Description 停止任务
+// @Tags 定时任务
+// @Param id body integer true "id"
+// @Success 0 {object} response.Response "{"code": 200, "data": [...]}"
+// @Router /system/monitor/job/stop [post]
+// @Security
 func (c *MonitorJob) Stop(r *ghttp.Request) {
 	id := r.GetInt64("id")
 	job, err := monitor_service.GetJobInfoById(id)

+ 20 - 3
app/controller/admin/monitor_login_log.go

@@ -12,7 +12,13 @@ import (
 
 type MonitorLoginLog struct{}
 
-//登录日志列表
+// @Summary 登录日志列表
+// @Description 登录日志列表
+// @Tags 登录日志
+// @Param data body sys_login_log.SelectPageReq true "data"
+// @Success 0 {object} response.Response "{"code": 200, "data": [...]}"
+// @Router /system/monitor/loginlog/list [get]
+// @Security
 func (c *MonitorLoginLog) List(r *ghttp.Request) {
 	var req *sys_login_log.SelectPageReq
 	//获取参数
@@ -37,7 +43,13 @@ func (c *MonitorLoginLog) List(r *ghttp.Request) {
 	response.SusJson(true, r, "登录日志列表", result)
 }
 
-//删除登录日志
+// @Summary 删除登录日志
+// @Description 删除登录日志
+// @Tags 登录日志
+// @Param ids body integer true "ids[]"
+// @Success 0 {object} response.Response "{"code": 200, "data": [...]}"
+// @Router /system/monitor/loginlog/delete [delete]
+// @Security
 func (c *MonitorLoginLog) Delete(r *ghttp.Request) {
 	ids := r.GetInts("ids")
 	err := monitor_service.DeleteLoginLogByIds(ids)
@@ -47,7 +59,12 @@ func (c *MonitorLoginLog) Delete(r *ghttp.Request) {
 	response.SusJson(true, r, "删除成功")
 }
 
-//清空登录日志
+// @Summary 清空登录日志
+// @Description 清空登录日志
+// @Tags 登录日志
+// @Success 0 {object} response.Response "{"code": 200, "data": [...]}"
+// @Router /system/monitor/loginlog/clear [post]
+// @Security
 func (c *MonitorLoginLog) Clear(r *ghttp.Request) {
 	err := monitor_service.ClearLoginLog()
 	if err != nil {

+ 14 - 2
app/controller/admin/monitor_online.go

@@ -11,7 +11,13 @@ import (
 
 type MonitorOnline struct{}
 
-//用户状态列表
+// @Summary 用户状态列表
+// @Description 用户状态列表
+// @Tags 在线用户
+// @Param data body user_online.ReqListSearch true "data"
+// @Success 0 {object} response.Response "{"code": 200, "data": [...]}"
+// @Router /system/monitor/online/list [get]
+// @Security
 func (c *MonitorOnline) List(r *ghttp.Request) {
 	var req *user_online.ReqListSearch
 	//获取参数
@@ -30,7 +36,13 @@ func (c *MonitorOnline) List(r *ghttp.Request) {
 	response.SusJson(true, r, "用户在线状态", result)
 }
 
-//强制退出
+// @Summary 强制退出
+// @Description 强制退出
+// @Tags 在线用户
+// @Param ids body integer  true "ids[]"
+// @Success 0 {object} response.Response "{"code": 200, "data": [...]}"
+// @Router /system/monitor/online/forceLogout [post]
+// @Security
 func (c *MonitorOnline) ForceLogout(r *ghttp.Request) {
 	ids := r.GetInts("ids")
 	if len(ids) == 0 {

+ 28 - 4
app/controller/admin/monitor_oper_log.go

@@ -12,7 +12,13 @@ import (
 
 type MonitorOperationLog struct{}
 
-//操作日志列表
+// @Summary 操作日志列表
+// @Description 操作日志列表
+// @Tags 操作日志
+// @Param data body sys_oper_log.SelectPageReq true "data"
+// @Success 0 {object} response.Response "{"code": 200, "data": [...]}"
+// @Router /system/monitor/operlog/list [get]
+// @Security
 func (c *MonitorOperationLog) List(r *ghttp.Request) {
 	var req *sys_oper_log.SelectPageReq
 	//获取参数
@@ -37,7 +43,13 @@ func (c *MonitorOperationLog) List(r *ghttp.Request) {
 	response.SusJson(true, r, "操作日志列表", result)
 }
 
-//操作详细
+// @Summary 操作详细
+// @Description 操作详细
+// @Tags 操作日志
+// @Param id body integer  true "id"
+// @Success 0 {object} response.Response "{"code": 200, "data": [...]}"
+// @Router /system/monitor/operlog/detail [post]
+// @Security
 func (c *MonitorOperationLog) Detail(r *ghttp.Request) {
 	id := r.GetInt64("id")
 	log, err := monitor_service.GetOperationLogById(id)
@@ -49,7 +61,13 @@ func (c *MonitorOperationLog) Detail(r *ghttp.Request) {
 	})
 }
 
-//删除日志
+// @Summary 删除日志
+// @Description 删除日志
+// @Tags 操作日志
+// @Param ids body integer  true "ids[]"
+// @Success 0 {object} response.Response "{"code": 200, "data": [...]}"
+// @Router /system/monitor/operlog/delete [delete]
+// @Security
 func (c *MonitorOperationLog) Delete(r *ghttp.Request) {
 	ids := r.GetInts("ids")
 	err := monitor_service.DeleteOperationLogByIds(ids)
@@ -59,7 +77,13 @@ func (c *MonitorOperationLog) Delete(r *ghttp.Request) {
 	response.SusJson(true, r, "删除成功")
 }
 
-//清空日志
+// @Summary 清空日志
+// @Description 清空日志
+// @Tags 操作日志
+// @Param ids body integer  true "ids[]"
+// @Success 0 {object} response.Response "{"code": 200, "data": [...]}"
+// @Router /system/monitor/operlog/clear [post]
+// @Security
 func (c *MonitorOperationLog) Clear(r *ghttp.Request) {
 	err := monitor_service.ClearOperationLog()
 	if err != nil {

+ 6 - 0
app/controller/admin/monitor_server.go

@@ -23,6 +23,12 @@ type MonitorServer struct{}
 
 var StartTime = gtime.Datetime()
 
+// @Summary 服务监控
+// @Description 服务监控
+// @Tags 服务监控
+// @Success 0 {object} response.Response "{"code": 200, "data": [...]}"
+// @Router /system/monitor/server/info [get]
+// @Security
 func (c *MonitorServer) Info(r *ghttp.Request) {
 	cpuNum := runtime.NumCPU() //核心数
 

+ 31 - 0
app/controller/admin/post.go

@@ -11,6 +11,13 @@ import (
 
 type Post struct{}
 
+// @Summary 分页岗位列表数据
+// @Description 分页列表
+// @Tags 岗位
+// @Param data body sys_post.SearchParams true "data"
+// @Success 0 {object} response.Response "{"code": 200, "data": [...]}"
+// @Router /system/post/list [post]
+// @Security
 func (c *Post) List(r *ghttp.Request) {
 	var req *sys_post.SearchParams
 
@@ -33,6 +40,15 @@ func (c *Post) List(r *ghttp.Request) {
 	response.SusJson(true, r, "成功", result)
 }
 
+// @Summary 添加岗位
+// @Description 添加岗位
+// @Tags 岗位
+// @Accept  application/json
+// @Product application/json
+// @Param data body sys_post.AddParams true "data"
+// @Success 200 {object} response.Response	"{"code": 0, "message": "添加成功"}"
+// @Router /system/post/add [post]
+// @Security Bearer
 func (c *Post) Add(r *ghttp.Request) {
 	if r.Method == "POST" {
 
@@ -50,6 +66,15 @@ func (c *Post) Add(r *ghttp.Request) {
 	}
 }
 
+// @Summary 修改岗位
+// @Description 获取JSON
+// @Tags 岗位
+// @Accept  application/json
+// @Product application/json
+// @Param data body sys_post.EditParams true "data"
+// @Success 200 {object} response.Response	"{"code": 0, "message": "修改成功"}"
+// @Router /system/post/edit [post]
+// @Security Bearer
 func (c *Post) Edit(r *ghttp.Request) {
 	if r.Method == "POST" {
 		var editParams *sys_post.EditParams
@@ -78,6 +103,12 @@ func (c *Post) Edit(r *ghttp.Request) {
 
 }
 
+// @Summary 删除岗位
+// @Description 删除数据
+// @Tags 岗位
+// @Param ids path integer true "ids[1,2,3...]"
+// @Success 200 {object} response.Response	"{"code": 0, "message": "删除成功"}"
+// @Router /system/post/delete [get]
 func (c *Post) Delete(r *ghttp.Request) {
 	ids := r.GetInts("ids")
 	if len(ids) == 0 {

+ 6 - 1
app/controller/admin/public.go

@@ -9,7 +9,12 @@ import (
 
 type Public struct{}
 
-//获取验证码图片信息
+// @Summary 获取验证码图片信息
+// @Description 获取验证码图片信息
+// @Tags 公共
+// @Success 0 {object} response.Response "{"code": 200, "data": [...]}"
+// @Router /system/public/verify [post]
+// @Security
 func (p *Public) Verify(r *ghttp.Request) {
 	idKeyC, base64stringC := service.GetVerifyImgString()
 	response.SusJson(true, r, "ok", g.MapStrStr{"idKeyC": idKeyC, "base64stringC": base64stringC})

+ 35 - 5
app/controller/admin/upload.go

@@ -11,7 +11,13 @@ import (
 
 type Upload struct{}
 
-//CkEditor编辑器上传附件
+// @Summary CkEditor编辑器上传附件
+// @Description CkEditor编辑器上传附件
+// @Tags 公共
+// @Param upFile body string  true "upFile"
+// @Success 0 {object} response.Response "{"code": 200, "data": [...]}"
+// @Router /system/upload/ckEditorUp [post]
+// @Security
 func (c *Upload) CkEditorUp(r *ghttp.Request) {
 	upFile := r.GetUploadFile("upload")
 	fType := gstr.ToLower(r.GetString("type"))
@@ -30,7 +36,13 @@ func (c *Upload) CkEditorUp(r *ghttp.Request) {
 	}
 }
 
-//单图片上传
+// @Summary 单图片上传
+// @Description 单图片上传
+// @Tags 公共
+// @Param file body string  true "file"
+// @Success 0 {object} response.Response "{"code": 200, "data": [...]}"
+// @Router /system/upload/upImg [post]
+// @Security
 func (c *Upload) UpImg(r *ghttp.Request) {
 	upFile := r.GetUploadFile("file")
 	info, err := upload_service.UpImg(upFile)
@@ -43,7 +55,13 @@ func (c *Upload) UpImg(r *ghttp.Request) {
 	response.SusJson(true, r, "上传成功", res)
 }
 
-//批量上传图片
+// @Summary 批量上传图片
+// @Description 批量上传图片
+// @Tags 公共
+// @Param file body string  true "file"
+// @Success 0 {object} response.Response "{"code": 200, "data": [...]}"
+// @Router /system/upload/upImgs [post]
+// @Security
 func (c *Upload) UpImgs(r *ghttp.Request) {
 	upFiles := r.GetUploadFiles("file")
 	infos, err := upload_service.UpImgs(upFiles)
@@ -56,7 +74,13 @@ func (c *Upload) UpImgs(r *ghttp.Request) {
 	response.SusJson(true, r, "上传成功", res)
 }
 
-//单文件上传
+// @Summary 单文件上传
+// @Description 单文件上传
+// @Tags 公共
+// @Param file body string  true "file"
+// @Success 0 {object} response.Response "{"code": 200, "data": [...]}"
+// @Router /system/upload/upFile [post]
+// @Security
 func (c *Upload) UpFile(r *ghttp.Request) {
 	upFile := r.GetUploadFile("file")
 	info, err := upload_service.UpFile(upFile)
@@ -69,7 +93,13 @@ func (c *Upload) UpFile(r *ghttp.Request) {
 	response.SusJson(true, r, "上传成功", res)
 }
 
-//批量上传文件
+// @Summary 批量上传文件
+// @Description 批量上传文件
+// @Tags 公共
+// @Param file body string  true "file"
+// @Success 0 {object} response.Response "{"code": 200, "data": [...]}"
+// @Router /system/upload/upFiles [post]
+// @Security
 func (c *Upload) UpFiles(r *ghttp.Request) {
 	upFiles := r.GetUploadFiles("file")
 	infos, err := upload_service.UpFiles(upFiles)

+ 25 - 10
app/controller/admin/user.go

@@ -12,7 +12,13 @@ import (
 
 type User struct{}
 
-//头像上传上传
+// @Summary 头像上传上传
+// @Description 头像上传上传
+// @Tags 个人中心
+// @Param avatarfile body string  true "avatarfile"
+// @Success 0 {object} response.Response "{"code": 200, "data": [...]}"
+// @Router /system/user/avatar [post]
+// @Security
 func (c *User) Avatar(r *ghttp.Request) {
 	upFile := r.GetUploadFile("avatarfile")
 	info, err := upload_service.UpImg(upFile)
@@ -31,9 +37,12 @@ func (c *User) Avatar(r *ghttp.Request) {
 	response.SusJson(true, r, "上传成功", res)
 }
 
-/**
-获取当前登录用户详情
-*/
+// @Summary 获取当前登录用户详情
+// @Description 获取当前登录用户详情
+// @Tags 个人中心
+// @Success 0 {object} response.Response "{"code": 200, "data": [...]}"
+// @Router /system/user/profile [post]
+// @Security
 func (c *User) Profile(r *ghttp.Request) {
 	//获取用户信息
 	userInfo, err := user_service.GetCurrentUserInfo(r)
@@ -47,9 +56,12 @@ func (c *User) Profile(r *ghttp.Request) {
 	response.SusJson(true, r, "ok", userInfo)
 }
 
-/**
-修改用户信息
-*/
+// @Summary 修改用户信息
+// @Description 修改用户信息
+// @Tags 个人中心
+// @Success 0 {object} response.Response "{"code": 200, "data": [...]}"
+// @Router /system/user/edit [post]
+// @Security
 func (c *User) Edit(r *ghttp.Request) {
 
 	if r.Method == "POST" {
@@ -67,9 +79,12 @@ func (c *User) Edit(r *ghttp.Request) {
 
 }
 
-/**
-修改密码
-*/
+// @Summary 修改密码
+// @Description 修改密码
+// @Tags 个人中心
+// @Success 0 {object} response.Response "{"code": 200, "data": [...]}"
+// @Router /system/user/updatePwd [post]
+// @Security
 func (c *User) UpdatePwd(r *ghttp.Request) {
 	if r.Method == "POST" {
 		var req *user_service.UpdatePwdReq

+ 1 - 1
library/service/service.go

@@ -21,7 +21,7 @@ import (
 )
 
 //版本号
-const Version = "1.0.01"
+const Version = "1.0.02"
 
 var (
 	AdminMultiLogin      bool  //是否允许后台管理员多端登陆

+ 3205 - 130
swagger/docs.go

@@ -25,21 +25,54 @@ var doc = `{
     "host": "{{.Host}}",
     "basePath": "{{.BasePath}}",
     "paths": {
-        "/system/dept/addDept": {
+        "/system/Auth/userList": {
+            "get": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "分页列表",
+                "tags": [
+                    "用户管理"
+                ],
+                "summary": "用户列表",
+                "parameters": [
+                    {
+                        "description": "data",
+                        "name": "data",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/user.SearchReq"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/auth/addMenu": {
             "post": {
                 "security": [
                     {
                         "Bearer": []
                     }
                 ],
-                "description": "获取JSON",
+                "description": "添加菜单",
                 "consumes": [
                     "application/json"
                 ],
                 "tags": [
-                    "部门"
+                    "菜单管理"
                 ],
-                "summary": "添加部门",
+                "summary": "添加菜单",
                 "parameters": [
                     {
                         "description": "data",
@@ -47,7 +80,7 @@ var doc = `{
                         "in": "body",
                         "required": true,
                         "schema": {
-                            "$ref": "#/definitions/sys_dept.AddParams"
+                            "$ref": "#/definitions/auth_rule.MenuReq"
                         }
                     }
                 ],
@@ -61,25 +94,35 @@ var doc = `{
                 }
             }
         },
-        "/system/dept/delDept/{id}": {
-            "delete": {
-                "description": "删除数据",
+        "/system/auth/addRole": {
+            "post": {
+                "security": [
+                    {
+                        "Bearer": []
+                    }
+                ],
+                "description": "添加角色",
+                "consumes": [
+                    "application/json"
+                ],
                 "tags": [
-                    "部门"
+                    "角色管理"
                 ],
-                "summary": "删除部门",
+                "summary": "添加角色",
                 "parameters": [
                     {
-                        "type": "integer",
-                        "description": "id",
-                        "name": "id",
-                        "in": "path",
-                        "required": true
+                        "description": "data",
+                        "name": "data",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "type": "string"
+                        }
                     }
                 ],
                 "responses": {
                     "200": {
-                        "description": "{\"code\": 0, \"message\": \"删除成功\"}",
+                        "description": "{\"code\": 0, \"message\": \"添加成功\"}",
                         "schema": {
                             "$ref": "#/definitions/response.Response"
                         }
@@ -87,21 +130,21 @@ var doc = `{
                 }
             }
         },
-        "/system/dept/editDept": {
+        "/system/auth/addUser": {
             "post": {
                 "security": [
                     {
                         "Bearer": []
                     }
                 ],
-                "description": "获取JSON",
+                "description": "添加用户",
                 "consumes": [
                     "application/json"
                 ],
                 "tags": [
-                    "部门"
+                    "用户管理"
                 ],
-                "summary": "修改部门",
+                "summary": "添加用户",
                 "parameters": [
                     {
                         "description": "data",
@@ -109,13 +152,13 @@ var doc = `{
                         "in": "body",
                         "required": true,
                         "schema": {
-                            "$ref": "#/definitions/sys_dept.EditParams"
+                            "$ref": "#/definitions/user.AddUserReq"
                         }
                     }
                 ],
                 "responses": {
                     "200": {
-                        "description": "{\"code\": 0, \"message\": \"修改成功\"}",
+                        "description": "{\"code\": 0, \"message\": \"添加成功\"}",
                         "schema": {
                             "$ref": "#/definitions/response.Response"
                         }
@@ -123,149 +166,3181 @@ var doc = `{
                 }
             }
         },
-        "/system/dept/list": {
-            "get": {
+        "/system/auth/changeUserStatus": {
+            "post": {
                 "security": [
                     {
-                        "": []
+                        "Bearer": []
                     }
                 ],
-                "description": "分页列表",
+                "description": "修改用户状态",
+                "consumes": [
+                    "application/json"
+                ],
                 "tags": [
-                    "部门"
+                    "用户管理"
                 ],
-                "summary": "分页部门列表数据",
+                "summary": "修改用户状态",
                 "parameters": [
                     {
-                        "type": "string",
-                        "description": "deptName",
-                        "name": "deptName",
-                        "in": "query"
-                    },
+                        "description": "data",
+                        "name": "data",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/user.StatusReq"
+                        }
+                    }
+                ],
+                "responses": {
+                    "200": {
+                        "description": "{\"code\": 0, \"message\": \"添加成功\"}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/auth/deleteAdmin": {
+            "delete": {
+                "security": [
+                    {
+                        "Bearer": []
+                    }
+                ],
+                "description": "删除管理员",
+                "consumes": [
+                    "application/json"
+                ],
+                "tags": [
+                    "用户管理"
+                ],
+                "summary": "删除管理员",
+                "parameters": [
                     {
-                        "type": "string",
-                        "description": "status",
-                        "name": "status",
-                        "in": "query"
+                        "type": "integer",
+                        "description": "ids[1,2,3...]",
+                        "name": "ids",
+                        "in": "path",
+                        "required": true
                     }
                 ],
                 "responses": {
-                    "0": {
-                        "description": "{\"code\": 200, \"data\": [...]}",
+                    "200": {
+                        "description": "{\"code\": 0, \"message\": \"添加成功\"}",
                         "schema": {
                             "$ref": "#/definitions/response.Response"
                         }
                     }
                 }
             }
-        }
-    },
-    "definitions": {
-        "response.Response": {
-            "type": "object",
-            "properties": {
-                "code": {
-                    "description": "代码",
-                    "type": "integer",
-                    "example": 200
-                },
-                "data": {
-                    "description": "数据集",
-                    "type": "object"
-                },
-                "msg": {
-                    "description": "消息",
-                    "type": "string"
+        },
+        "/system/auth/deleteMenu": {
+            "delete": {
+                "security": [
+                    {
+                        "Bearer": []
+                    }
+                ],
+                "description": "删除菜单",
+                "consumes": [
+                    "application/json"
+                ],
+                "tags": [
+                    "菜单管理"
+                ],
+                "summary": "删除菜单",
+                "parameters": [
+                    {
+                        "description": "ids[1,2,3]",
+                        "name": "ids",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "type": "integer"
+                        }
+                    }
+                ],
+                "responses": {
+                    "200": {
+                        "description": "{\"code\": 0, \"message\": \"修改成功\"}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
                 }
             }
         },
-        "sys_dept.AddParams": {
-            "type": "object",
-            "properties": {
-                "ancestors": {
-                    "type": "string"
-                },
-                "createBy": {
-                    "type": "string"
-                },
-                "createTime": {
-                    "type": "string"
-                },
-                "delFlag": {
-                    "type": "string"
-                },
-                "deptName": {
-                    "type": "string"
-                },
-                "email": {
-                    "type": "string"
-                },
-                "leader": {
-                    "type": "string"
-                },
-                "orderNum": {
-                    "type": "integer"
-                },
-                "parentId": {
-                    "type": "integer"
-                },
-                "phone": {
-                    "type": "string"
-                },
-                "status": {
-                    "type": "string"
-                },
-                "updateBy": {
-                    "type": "string"
-                },
-                "updateTime": {
-                    "type": "string"
+        "/system/auth/deleteRole": {
+            "delete": {
+                "security": [
+                    {
+                        "Bearer": []
+                    }
+                ],
+                "description": "删除角色",
+                "consumes": [
+                    "application/json"
+                ],
+                "tags": [
+                    "角色管理"
+                ],
+                "summary": "删除角色",
+                "parameters": [
+                    {
+                        "description": "ids[1,2,3]",
+                        "name": "ids",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "type": "integer"
+                        }
+                    }
+                ],
+                "responses": {
+                    "200": {
+                        "description": "{\"code\": 0, \"message\": \"添加成功\"}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
                 }
             }
         },
-        "sys_dept.EditParams": {
-            "type": "object",
-            "properties": {
-                "ancestors": {
-                    "type": "string"
-                },
-                "createBy": {
-                    "type": "string"
-                },
-                "createTime": {
-                    "type": "string"
-                },
-                "delFlag": {
-                    "type": "string"
-                },
-                "deptId": {
-                    "type": "integer"
-                },
-                "deptName": {
-                    "type": "string"
-                },
-                "email": {
-                    "type": "string"
-                },
-                "leader": {
-                    "type": "string"
-                },
-                "orderNum": {
+        "/system/auth/editMenu": {
+            "post": {
+                "security": [
+                    {
+                        "Bearer": []
+                    }
+                ],
+                "description": "修改菜单",
+                "consumes": [
+                    "application/json"
+                ],
+                "tags": [
+                    "菜单管理"
+                ],
+                "summary": "修改菜单",
+                "parameters": [
+                    {
+                        "description": "data",
+                        "name": "data",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/auth_rule.MenuReq"
+                        }
+                    }
+                ],
+                "responses": {
+                    "200": {
+                        "description": "{\"code\": 0, \"message\": \"修改成功\"}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/auth/editRole": {
+            "post": {
+                "security": [
+                    {
+                        "Bearer": []
+                    }
+                ],
+                "description": "修改角色",
+                "consumes": [
+                    "application/json"
+                ],
+                "tags": [
+                    "角色管理"
+                ],
+                "summary": "修改角色",
+                "parameters": [
+                    {
+                        "description": "data",
+                        "name": "data",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "type": "string"
+                        }
+                    }
+                ],
+                "responses": {
+                    "200": {
+                        "description": "{\"code\": 0, \"message\": \"添加成功\"}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/auth/editUser": {
+            "post": {
+                "security": [
+                    {
+                        "Bearer": []
+                    }
+                ],
+                "description": "编辑用户",
+                "consumes": [
+                    "application/json"
+                ],
+                "tags": [
+                    "用户管理"
+                ],
+                "summary": "编辑用户",
+                "parameters": [
+                    {
+                        "description": "data",
+                        "name": "data",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/user.EditUserReq"
+                        }
+                    }
+                ],
+                "responses": {
+                    "200": {
+                        "description": "{\"code\": 0, \"message\": \"添加成功\"}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/auth/menuList": {
+            "get": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "获取菜单列表",
+                "tags": [
+                    "菜单管理"
+                ],
+                "summary": "分页列表",
+                "parameters": [
+                    {
+                        "description": "data",
+                        "name": "data",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/auth_rule.ReqSearch"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/auth/resetUserPwd": {
+            "post": {
+                "security": [
+                    {
+                        "Bearer": []
+                    }
+                ],
+                "description": "重置用户密码",
+                "consumes": [
+                    "application/json"
+                ],
+                "tags": [
+                    "用户管理"
+                ],
+                "summary": "重置用户密码",
+                "parameters": [
+                    {
+                        "description": "data",
+                        "name": "data",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/user.ResetPwdReq"
+                        }
+                    }
+                ],
+                "responses": {
+                    "200": {
+                        "description": "{\"code\": 0, \"message\": \"添加成功\"}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/auth/roleDataScope": {
+            "post": {
+                "security": [
+                    {
+                        "Bearer": []
+                    }
+                ],
+                "description": "角色数据权限分配",
+                "consumes": [
+                    "application/json"
+                ],
+                "tags": [
+                    "用户管理"
+                ],
+                "summary": "角色数据权限分配",
+                "parameters": [
+                    {
+                        "description": "data",
+                        "name": "data",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/role.DataScopeReq"
+                        }
+                    }
+                ],
+                "responses": {
+                    "200": {
+                        "description": "{\"code\": 0, \"message\": \"添加成功\"}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/auth/roleList": {
+            "get": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "分页列表",
+                "tags": [
+                    "角色管理"
+                ],
+                "summary": "角色列表",
+                "parameters": [
+                    {
+                        "description": "data",
+                        "name": "data",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/role.SelectPageReq"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/auth/statusSetRole": {
+            "post": {
+                "security": [
+                    {
+                        "Bearer": []
+                    }
+                ],
+                "description": "设置角色状态",
+                "consumes": [
+                    "application/json"
+                ],
+                "tags": [
+                    "用户管理"
+                ],
+                "summary": "设置角色状态",
+                "parameters": [
+                    {
+                        "description": "data",
+                        "name": "data",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/role.StatusSetReq"
+                        }
+                    }
+                ],
+                "responses": {
+                    "200": {
+                        "description": "{\"code\": 0, \"message\": \"添加成功\"}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/config/dict/add": {
+            "post": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "添加字典",
+                "tags": [
+                    "字典管理"
+                ],
+                "summary": "添加字典",
+                "parameters": [
+                    {
+                        "description": "data",
+                        "name": "data",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/sys_dict_type.AddReq"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/config/dict/dataAdd": {
+            "post": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "添加数据字典",
+                "tags": [
+                    "字典管理"
+                ],
+                "summary": "添加数据字典",
+                "parameters": [
+                    {
+                        "description": "data",
+                        "name": "data",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/sys_dict_data.AddDataReq"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/config/dict/dataDelete": {
+            "delete": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "删除字典数据",
+                "tags": [
+                    "字典管理"
+                ],
+                "summary": "删除字典数据",
+                "parameters": [
+                    {
+                        "description": "ids[1,2,3...]",
+                        "name": "ids",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "type": "integer"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/config/dict/dataEdit": {
+            "post": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "修改字典数据",
+                "tags": [
+                    "字典管理"
+                ],
+                "summary": "修改字典数据",
+                "parameters": [
+                    {
+                        "description": "data",
+                        "name": "data",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/sys_dict_data.EditDataReq"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/config/dict/dataList": {
+            "get": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "字典数据列表",
+                "tags": [
+                    "字典管理"
+                ],
+                "summary": "字典数据列表",
+                "parameters": [
+                    {
+                        "description": "data",
+                        "name": "data",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/sys_dict_data.SelectDataPageReq"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/config/dict/delete": {
+            "delete": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "删除字典",
+                "tags": [
+                    "字典管理"
+                ],
+                "summary": "删除字典",
+                "parameters": [
+                    {
+                        "description": "dictIds[1,2,3]",
+                        "name": "dictIds",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "type": "string"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/config/dict/edit": {
+            "post": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "修改字典",
+                "tags": [
+                    "字典管理"
+                ],
+                "summary": "修改字典",
+                "parameters": [
+                    {
+                        "description": "data",
+                        "name": "data",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/sys_dict_type.EditReq"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/config/dict/list": {
+            "get": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "字典列表",
+                "tags": [
+                    "字典管理"
+                ],
+                "summary": "字典列表",
+                "parameters": [
+                    {
+                        "description": "data",
+                        "name": "data",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/sys_dict_type.SelectPageReq"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/config/dict/sysNormalDisable": {
+            "post": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "字典状态",
+                "tags": [
+                    "字典管理"
+                ],
+                "summary": "字典状态",
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/config/params/add": {
+            "post": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "添加参数",
+                "tags": [
+                    "参数管理"
+                ],
+                "summary": "添加参数",
+                "parameters": [
+                    {
+                        "description": "data",
+                        "name": "data",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/sys_config.AddReq"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/config/params/delete": {
+            "delete": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "删除参数",
+                "tags": [
+                    "参数管理"
+                ],
+                "summary": "删除参数",
+                "parameters": [
+                    {
+                        "description": "ids[1,2,3...]",
+                        "name": "ids",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "type": "integer"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/config/params/edit": {
+            "post": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "修改参数",
+                "tags": [
+                    "参数管理"
+                ],
+                "summary": "修改参数",
+                "parameters": [
+                    {
+                        "description": "data",
+                        "name": "data",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/sys_config.EditReq"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/config/params/list": {
+            "get": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "参数列表",
+                "tags": [
+                    "参数管理"
+                ],
+                "summary": "参数列表",
+                "parameters": [
+                    {
+                        "description": "data",
+                        "name": "data",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/sys_config.SelectPageReq"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/dept/addDept": {
+            "post": {
+                "security": [
+                    {
+                        "Bearer": []
+                    }
+                ],
+                "description": "获取JSON",
+                "consumes": [
+                    "application/json"
+                ],
+                "tags": [
+                    "部门"
+                ],
+                "summary": "添加部门",
+                "parameters": [
+                    {
+                        "description": "data",
+                        "name": "data",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/sys_dept.AddParams"
+                        }
+                    }
+                ],
+                "responses": {
+                    "200": {
+                        "description": "{\"code\": 0, \"message\": \"添加成功\"}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/dept/delDept/{id}": {
+            "delete": {
+                "description": "删除数据",
+                "tags": [
+                    "部门"
+                ],
+                "summary": "删除部门",
+                "parameters": [
+                    {
+                        "type": "integer",
+                        "description": "id",
+                        "name": "id",
+                        "in": "path",
+                        "required": true
+                    }
+                ],
+                "responses": {
+                    "200": {
+                        "description": "{\"code\": 0, \"message\": \"删除成功\"}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/dept/editDept": {
+            "post": {
+                "security": [
+                    {
+                        "Bearer": []
+                    }
+                ],
+                "description": "获取JSON",
+                "consumes": [
+                    "application/json"
+                ],
+                "tags": [
+                    "部门"
+                ],
+                "summary": "修改部门",
+                "parameters": [
+                    {
+                        "description": "data",
+                        "name": "data",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/sys_dept.EditParams"
+                        }
+                    }
+                ],
+                "responses": {
+                    "200": {
+                        "description": "{\"code\": 0, \"message\": \"修改成功\"}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/dept/list": {
+            "get": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "分页列表",
+                "tags": [
+                    "部门"
+                ],
+                "summary": "分页部门列表数据",
+                "parameters": [
+                    {
+                        "description": "data",
+                        "name": "data",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/sys_dept.SearchParams"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/index/getInfo": {
+            "get": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "获取登录用户信息",
+                "tags": [
+                    "公共"
+                ],
+                "summary": "获取登录用户信息",
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/index/getRouters": {
+            "get": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "获取后台菜单",
+                "tags": [
+                    "公共"
+                ],
+                "summary": "获取后台菜单",
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/monitor/job/add": {
+            "post": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "添加任务",
+                "tags": [
+                    "定时任务"
+                ],
+                "summary": "添加任务",
+                "parameters": [
+                    {
+                        "description": "data",
+                        "name": "data",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/sys_job.ReqAdd"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/monitor/job/delete": {
+            "delete": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "删除计划任务",
+                "tags": [
+                    "定时任务"
+                ],
+                "summary": "删除计划任务",
+                "parameters": [
+                    {
+                        "description": "ids[]",
+                        "name": "ids",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "type": "integer"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/monitor/job/details": {
+            "post": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "详情",
+                "tags": [
+                    "定时任务"
+                ],
+                "summary": "详情",
+                "parameters": [
+                    {
+                        "description": "id",
+                        "name": "id",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "type": "integer"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/monitor/job/edit": {
+            "post": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "修改任务",
+                "tags": [
+                    "定时任务"
+                ],
+                "summary": "修改任务",
+                "parameters": [
+                    {
+                        "description": "data",
+                        "name": "data",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/sys_job.ReqEdit"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/monitor/job/list": {
+            "get": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "任务列表",
+                "tags": [
+                    "定时任务"
+                ],
+                "summary": "任务列表",
+                "parameters": [
+                    {
+                        "description": "data",
+                        "name": "data",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/sys_job.SelectPageReq"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/monitor/job/start": {
+            "post": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "启动任务",
+                "tags": [
+                    "定时任务"
+                ],
+                "summary": "启动任务",
+                "parameters": [
+                    {
+                        "description": "id",
+                        "name": "id",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "type": "integer"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/monitor/job/stop": {
+            "post": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "停止任务",
+                "tags": [
+                    "定时任务"
+                ],
+                "summary": "停止任务",
+                "parameters": [
+                    {
+                        "description": "id",
+                        "name": "id",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "type": "integer"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/monitor/loginlog/clear": {
+            "post": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "清空登录日志",
+                "tags": [
+                    "登录日志"
+                ],
+                "summary": "清空登录日志",
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/monitor/loginlog/delete": {
+            "delete": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "删除登录日志",
+                "tags": [
+                    "登录日志"
+                ],
+                "summary": "删除登录日志",
+                "parameters": [
+                    {
+                        "description": "ids[]",
+                        "name": "ids",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "type": "integer"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/monitor/loginlog/list": {
+            "get": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "登录日志列表",
+                "tags": [
+                    "登录日志"
+                ],
+                "summary": "登录日志列表",
+                "parameters": [
+                    {
+                        "description": "data",
+                        "name": "data",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/sys_login_log.SelectPageReq"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/monitor/online/forceLogout": {
+            "post": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "强制退出",
+                "tags": [
+                    "在线用户"
+                ],
+                "summary": "强制退出",
+                "parameters": [
+                    {
+                        "description": "ids[]",
+                        "name": "ids",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "type": "integer"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/monitor/online/list": {
+            "get": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "用户状态列表",
+                "tags": [
+                    "在线用户"
+                ],
+                "summary": "用户状态列表",
+                "parameters": [
+                    {
+                        "description": "data",
+                        "name": "data",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/user_online.ReqListSearch"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/monitor/operlog/clear": {
+            "post": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "清空日志",
+                "tags": [
+                    "操作日志"
+                ],
+                "summary": "清空日志",
+                "parameters": [
+                    {
+                        "description": "ids[]",
+                        "name": "ids",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "type": "integer"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/monitor/operlog/delete": {
+            "delete": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "删除日志",
+                "tags": [
+                    "操作日志"
+                ],
+                "summary": "删除日志",
+                "parameters": [
+                    {
+                        "description": "ids[]",
+                        "name": "ids",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "type": "integer"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/monitor/operlog/detail": {
+            "post": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "操作详细",
+                "tags": [
+                    "操作日志"
+                ],
+                "summary": "操作详细",
+                "parameters": [
+                    {
+                        "description": "id",
+                        "name": "id",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "type": "integer"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/monitor/operlog/list": {
+            "get": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "操作日志列表",
+                "tags": [
+                    "操作日志"
+                ],
+                "summary": "操作日志列表",
+                "parameters": [
+                    {
+                        "description": "data",
+                        "name": "data",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/sys_oper_log.SelectPageReq"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/monitor/server/info": {
+            "get": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "服务监控",
+                "tags": [
+                    "服务监控"
+                ],
+                "summary": "服务监控",
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/post/add": {
+            "post": {
+                "security": [
+                    {
+                        "Bearer": []
+                    }
+                ],
+                "description": "添加岗位",
+                "consumes": [
+                    "application/json"
+                ],
+                "tags": [
+                    "岗位"
+                ],
+                "summary": "添加岗位",
+                "parameters": [
+                    {
+                        "description": "data",
+                        "name": "data",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/sys_post.AddParams"
+                        }
+                    }
+                ],
+                "responses": {
+                    "200": {
+                        "description": "{\"code\": 0, \"message\": \"添加成功\"}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/post/delete": {
+            "get": {
+                "description": "删除数据",
+                "tags": [
+                    "岗位"
+                ],
+                "summary": "删除岗位",
+                "parameters": [
+                    {
+                        "type": "integer",
+                        "description": "ids[1,2,3...]",
+                        "name": "ids",
+                        "in": "path",
+                        "required": true
+                    }
+                ],
+                "responses": {
+                    "200": {
+                        "description": "{\"code\": 0, \"message\": \"删除成功\"}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/post/edit": {
+            "post": {
+                "security": [
+                    {
+                        "Bearer": []
+                    }
+                ],
+                "description": "获取JSON",
+                "consumes": [
+                    "application/json"
+                ],
+                "tags": [
+                    "岗位"
+                ],
+                "summary": "修改岗位",
+                "parameters": [
+                    {
+                        "description": "data",
+                        "name": "data",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/sys_post.EditParams"
+                        }
+                    }
+                ],
+                "responses": {
+                    "200": {
+                        "description": "{\"code\": 0, \"message\": \"修改成功\"}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/post/list": {
+            "post": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "分页列表",
+                "tags": [
+                    "岗位"
+                ],
+                "summary": "分页岗位列表数据",
+                "parameters": [
+                    {
+                        "description": "data",
+                        "name": "data",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/sys_post.SearchParams"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/public/verify": {
+            "post": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "获取验证码图片信息",
+                "tags": [
+                    "公共"
+                ],
+                "summary": "获取验证码图片信息",
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/tools/gen/columnList": {
+            "post": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "根据表格ID获取表格字段列表数据",
+                "tags": [
+                    "系统工具"
+                ],
+                "summary": "根据表格ID获取表格字段列表数据",
+                "parameters": [
+                    {
+                        "description": "tableId",
+                        "name": "tableId",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "type": "integer"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/tools/gen/dataList": {
+            "get": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "查询数据库列表",
+                "tags": [
+                    "系统工具"
+                ],
+                "summary": "查询数据库列表",
+                "parameters": [
+                    {
+                        "description": "data",
+                        "name": "data",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/gen_table.SelectPageReq"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/tools/gen/delete": {
+            "delete": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "删除表格数据",
+                "tags": [
+                    "系统工具"
+                ],
+                "summary": "删除表格数据",
+                "parameters": [
+                    {
+                        "description": "ids[1,2,3...]",
+                        "name": "ids",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "type": "integer"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/tools/gen/editSave": {
+            "post": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "编辑表格信息",
+                "tags": [
+                    "系统工具"
+                ],
+                "summary": "编辑表格信息",
+                "parameters": [
+                    {
+                        "description": "data",
+                        "name": "data",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/gen_table.EditReq"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/tools/gen/importTableSave": {
+            "post": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "导入表结构操作",
+                "tags": [
+                    "系统工具"
+                ],
+                "summary": "导入表结构操作",
+                "parameters": [
+                    {
+                        "description": "tables",
+                        "name": "tables",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "type": "string"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/tools/gen/preview": {
+            "post": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "代码生成预览",
+                "tags": [
+                    "系统工具"
+                ],
+                "summary": "代码生成预览",
+                "parameters": [
+                    {
+                        "description": "tableId",
+                        "name": "tableId",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "type": "integer"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/tools/gen/tableList": {
+            "post": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "表列表",
+                "tags": [
+                    "系统工具"
+                ],
+                "summary": "表列表",
+                "parameters": [
+                    {
+                        "description": "data",
+                        "name": "data",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/gen_table.SelectPageReq"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/upload/ckEditorUp": {
+            "post": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "CkEditor编辑器上传附件",
+                "tags": [
+                    "公共"
+                ],
+                "summary": "CkEditor编辑器上传附件",
+                "parameters": [
+                    {
+                        "description": "upFile",
+                        "name": "upFile",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "type": "string"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/upload/upFile": {
+            "post": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "单文件上传",
+                "tags": [
+                    "公共"
+                ],
+                "summary": "单文件上传",
+                "parameters": [
+                    {
+                        "description": "file",
+                        "name": "file",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "type": "string"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/upload/upFiles": {
+            "post": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "批量上传文件",
+                "tags": [
+                    "公共"
+                ],
+                "summary": "批量上传文件",
+                "parameters": [
+                    {
+                        "description": "file",
+                        "name": "file",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "type": "string"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/upload/upImg": {
+            "post": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "单图片上传",
+                "tags": [
+                    "公共"
+                ],
+                "summary": "单图片上传",
+                "parameters": [
+                    {
+                        "description": "file",
+                        "name": "file",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "type": "string"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/upload/upImgs": {
+            "post": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "批量上传图片",
+                "tags": [
+                    "公共"
+                ],
+                "summary": "批量上传图片",
+                "parameters": [
+                    {
+                        "description": "file",
+                        "name": "file",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "type": "string"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/user/avatar": {
+            "post": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "头像上传上传",
+                "tags": [
+                    "个人中心"
+                ],
+                "summary": "头像上传上传",
+                "parameters": [
+                    {
+                        "description": "avatarfile",
+                        "name": "avatarfile",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "type": "string"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/user/edit": {
+            "post": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "修改用户信息",
+                "tags": [
+                    "个人中心"
+                ],
+                "summary": "修改用户信息",
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/user/profile": {
+            "post": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "获取当前登录用户详情",
+                "tags": [
+                    "个人中心"
+                ],
+                "summary": "获取当前登录用户详情",
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/user/updatePwd": {
+            "post": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "修改密码",
+                "tags": [
+                    "个人中心"
+                ],
+                "summary": "修改密码",
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        }
+    },
+    "definitions": {
+        "auth_rule.MenuReq": {
+            "type": "object",
+            "properties": {
+                "alwaysShow": {
+                    "type": "integer"
+                },
+                "condition": {
+                    "type": "string"
+                },
+                "icon": {
+                    "type": "string"
+                },
+                "isFrame": {
+                    "type": "integer"
+                },
+                "menuType": {
+                    "type": "integer"
+                },
+                "name": {
+                    "type": "string"
+                },
+                "path": {
+                    "type": "string"
+                },
+                "pid": {
+                    "type": "integer"
+                },
+                "remark": {
+                    "type": "string"
+                },
+                "status": {
+                    "type": "integer"
+                },
+                "title": {
+                    "type": "string"
+                },
+                "weigh": {
+                    "type": "integer"
+                }
+            }
+        },
+        "auth_rule.ReqSearch": {
+            "type": "object",
+            "properties": {
+                "status": {
+                    "type": "string"
+                },
+                "title": {
+                    "type": "string"
+                }
+            }
+        },
+        "gen_table.EditReq": {
+            "type": "object",
+            "properties": {
+                "businessName": {
+                    "type": "string"
+                },
+                "className": {
+                    "type": "string"
+                },
+                "columns": {
+                    "type": "string"
+                },
+                "functionAuthor": {
+                    "type": "string"
+                },
+                "functionName": {
+                    "type": "string"
+                },
+                "moduleName": {
+                    "type": "string"
+                },
+                "packageName": {
+                    "type": "string"
+                },
+                "params": {
+                    "type": "string"
+                },
+                "remark": {
+                    "type": "string"
+                },
+                "tableComment": {
+                    "type": "string"
+                },
+                "tableId": {
+                    "type": "integer"
+                },
+                "tableName": {
+                    "type": "string"
+                },
+                "tplCategory": {
+                    "type": "string"
+                },
+                "treeCode": {
+                    "type": "string"
+                },
+                "treeName": {
+                    "type": "string"
+                },
+                "treeParentCode": {
+                    "type": "string"
+                },
+                "userName": {
+                    "type": "string"
+                }
+            }
+        },
+        "gen_table.SelectPageReq": {
+            "type": "object",
+            "properties": {
+                "beginTime": {
+                    "description": "开始时间",
+                    "type": "string"
+                },
+                "endTime": {
+                    "description": "结束时间",
+                    "type": "string"
+                },
+                "pageNum": {
+                    "description": "当前页码",
+                    "type": "integer"
+                },
+                "pageSize": {
+                    "description": "每页数",
+                    "type": "integer"
+                },
+                "tableComment": {
+                    "description": "表描述",
+                    "type": "string"
+                },
+                "tableName": {
+                    "description": "表名称",
+                    "type": "string"
+                }
+            }
+        },
+        "response.Response": {
+            "type": "object",
+            "properties": {
+                "code": {
+                    "description": "代码",
+                    "type": "integer",
+                    "example": 200
+                },
+                "data": {
+                    "description": "数据集",
+                    "type": "object"
+                },
+                "msg": {
+                    "description": "消息",
+                    "type": "string"
+                }
+            }
+        },
+        "role.DataScopeReq": {
+            "type": "object",
+            "properties": {
+                "dataScope": {
+                    "type": "integer"
+                },
+                "deptIds": {
+                    "type": "array",
+                    "items": {
+                        "type": "integer"
+                    }
+                },
+                "roleId": {
+                    "type": "integer"
+                }
+            }
+        },
+        "role.SelectPageReq": {
+            "type": "object",
+            "properties": {
+                "beginTime": {
+                    "description": "开始时间",
+                    "type": "string"
+                },
+                "endTime": {
+                    "description": "结束时间",
+                    "type": "string"
+                },
+                "pageNum": {
+                    "description": "当前页码",
+                    "type": "integer"
+                },
+                "pageSize": {
+                    "description": "每页数",
+                    "type": "integer"
+                },
+                "roleName": {
+                    "description": "参数名称",
+                    "type": "string"
+                },
+                "status": {
+                    "description": "状态",
+                    "type": "string"
+                }
+            }
+        },
+        "role.StatusSetReq": {
+            "type": "object",
+            "properties": {
+                "roleId": {
+                    "type": "integer"
+                },
+                "status": {
+                    "type": "integer"
+                }
+            }
+        },
+        "sys_config.AddReq": {
+            "type": "object",
+            "properties": {
+                "configKey": {
+                    "type": "string"
+                },
+                "configName": {
+                    "type": "string"
+                },
+                "configType": {
+                    "type": "integer"
+                },
+                "configValue": {
+                    "type": "string"
+                },
+                "remark": {
+                    "type": "string"
+                }
+            }
+        },
+        "sys_config.EditReq": {
+            "type": "object",
+            "properties": {
+                "configId": {
+                    "type": "integer"
+                },
+                "configKey": {
+                    "type": "string"
+                },
+                "configName": {
+                    "type": "string"
+                },
+                "configType": {
+                    "type": "integer"
+                },
+                "configValue": {
+                    "type": "string"
+                },
+                "remark": {
+                    "type": "string"
+                }
+            }
+        },
+        "sys_config.SelectPageReq": {
+            "type": "object",
+            "properties": {
+                "beginTime": {
+                    "description": "开始时间",
+                    "type": "string"
+                },
+                "configKey": {
+                    "description": "参数键名",
+                    "type": "string"
+                },
+                "configName": {
+                    "description": "参数名称",
+                    "type": "string"
+                },
+                "configType": {
+                    "description": "状态",
+                    "type": "string"
+                },
+                "endTime": {
+                    "description": "结束时间",
+                    "type": "string"
+                },
+                "pageNum": {
+                    "description": "当前页码",
+                    "type": "integer"
+                },
+                "pageSize": {
+                    "description": "每页数",
+                    "type": "integer"
+                }
+            }
+        },
+        "sys_dept.AddParams": {
+            "type": "object",
+            "properties": {
+                "ancestors": {
+                    "type": "string"
+                },
+                "createBy": {
+                    "type": "string"
+                },
+                "createTime": {
+                    "type": "string"
+                },
+                "delFlag": {
+                    "type": "string"
+                },
+                "deptName": {
+                    "type": "string"
+                },
+                "email": {
+                    "type": "string"
+                },
+                "leader": {
+                    "type": "string"
+                },
+                "orderNum": {
+                    "type": "integer"
+                },
+                "parentId": {
+                    "type": "integer"
+                },
+                "phone": {
+                    "type": "string"
+                },
+                "status": {
+                    "type": "string"
+                },
+                "updateBy": {
+                    "type": "string"
+                },
+                "updateTime": {
+                    "type": "string"
+                }
+            }
+        },
+        "sys_dept.EditParams": {
+            "type": "object",
+            "properties": {
+                "ancestors": {
+                    "type": "string"
+                },
+                "createBy": {
+                    "type": "string"
+                },
+                "createTime": {
+                    "type": "string"
+                },
+                "delFlag": {
+                    "type": "string"
+                },
+                "deptId": {
+                    "type": "integer"
+                },
+                "deptName": {
+                    "type": "string"
+                },
+                "email": {
+                    "type": "string"
+                },
+                "leader": {
+                    "type": "string"
+                },
+                "orderNum": {
+                    "type": "integer"
+                },
+                "parentId": {
+                    "type": "integer"
+                },
+                "phone": {
+                    "type": "string"
+                },
+                "status": {
+                    "type": "string"
+                },
+                "updateBy": {
+                    "type": "string"
+                },
+                "updateTime": {
+                    "type": "string"
+                }
+            }
+        },
+        "sys_dept.SearchParams": {
+            "type": "object",
+            "properties": {
+                "deptName": {
+                    "type": "string"
+                },
+                "status": {
+                    "type": "string"
+                }
+            }
+        },
+        "sys_dict_data.AddDataReq": {
+            "type": "object",
+            "properties": {
+                "cssClass": {
+                    "type": "string"
+                },
+                "dictLabel": {
+                    "type": "string"
+                },
+                "dictSort": {
+                    "type": "integer"
+                },
+                "dictType": {
+                    "type": "string"
+                },
+                "dictValue": {
+                    "type": "string"
+                },
+                "isDefault": {
+                    "type": "integer"
+                },
+                "listClass": {
+                    "type": "string"
+                },
+                "remark": {
+                    "type": "string"
+                },
+                "status": {
+                    "type": "integer"
+                }
+            }
+        },
+        "sys_dict_data.EditDataReq": {
+            "type": "object",
+            "properties": {
+                "cssClass": {
+                    "type": "string"
+                },
+                "dictCode": {
+                    "type": "integer"
+                },
+                "dictLabel": {
+                    "type": "string"
+                },
+                "dictSort": {
+                    "type": "integer"
+                },
+                "dictType": {
+                    "type": "string"
+                },
+                "dictValue": {
+                    "type": "string"
+                },
+                "isDefault": {
+                    "type": "integer"
+                },
+                "listClass": {
+                    "type": "string"
+                },
+                "remark": {
+                    "type": "string"
+                },
+                "status": {
+                    "type": "integer"
+                }
+            }
+        },
+        "sys_dict_data.SelectDataPageReq": {
+            "type": "object",
+            "properties": {
+                "dictLabel": {
+                    "description": "字典标签",
+                    "type": "string"
+                },
+                "dictType": {
+                    "description": "字典类型",
+                    "type": "string"
+                },
+                "pageNum": {
+                    "description": "当前页码",
+                    "type": "integer"
+                },
+                "pageSize": {
+                    "description": "每页数",
+                    "type": "integer"
+                },
+                "status": {
+                    "description": "状态",
+                    "type": "string"
+                }
+            }
+        },
+        "sys_dict_type.AddReq": {
+            "type": "object",
+            "properties": {
+                "dictName": {
+                    "type": "string"
+                },
+                "dictType": {
+                    "type": "string"
+                },
+                "remark": {
+                    "type": "string"
+                },
+                "status": {
+                    "type": "integer"
+                }
+            }
+        },
+        "sys_dict_type.EditReq": {
+            "type": "object",
+            "properties": {
+                "dictId": {
+                    "type": "integer"
+                },
+                "dictName": {
+                    "type": "string"
+                },
+                "dictType": {
+                    "type": "string"
+                },
+                "remark": {
+                    "type": "string"
+                },
+                "status": {
+                    "type": "integer"
+                }
+            }
+        },
+        "sys_dict_type.SelectPageReq": {
+            "type": "object",
+            "properties": {
+                "beginTime": {
+                    "description": "开始时间",
+                    "type": "string"
+                },
+                "dictName": {
+                    "description": "字典名称",
+                    "type": "string"
+                },
+                "dictType": {
+                    "description": "字典类型",
+                    "type": "string"
+                },
+                "endTime": {
+                    "description": "结束时间",
+                    "type": "string"
+                },
+                "pageNum": {
+                    "description": "当前页码",
+                    "type": "integer"
+                },
+                "pageSize": {
+                    "description": "每页数",
+                    "type": "integer"
+                },
+                "status": {
+                    "description": "字典状态",
+                    "type": "string"
+                }
+            }
+        },
+        "sys_job.ReqAdd": {
+            "type": "object",
+            "properties": {
+                "concurrent": {
                     "type": "integer"
                 },
-                "parentId": {
+                "cronExpression": {
+                    "type": "string"
+                },
+                "invokeTarget": {
+                    "type": "string"
+                },
+                "jobGroup": {
+                    "type": "string"
+                },
+                "jobName": {
+                    "type": "string"
+                },
+                "jobParams": {
+                    "description": "任务参数",
+                    "type": "string"
+                },
+                "misfirePolicy": {
                     "type": "integer"
                 },
-                "phone": {
+                "remark": {
                     "type": "string"
                 },
                 "status": {
+                    "type": "integer"
+                }
+            }
+        },
+        "sys_job.ReqEdit": {
+            "type": "object",
+            "properties": {
+                "concurrent": {
+                    "type": "integer"
+                },
+                "cronExpression": {
                     "type": "string"
                 },
-                "updateBy": {
+                "invokeTarget": {
                     "type": "string"
                 },
-                "updateTime": {
+                "jobGroup": {
+                    "type": "string"
+                },
+                "jobId": {
+                    "type": "integer"
+                },
+                "jobName": {
+                    "type": "string"
+                },
+                "jobParams": {
+                    "description": "任务参数",
+                    "type": "string"
+                },
+                "misfirePolicy": {
+                    "type": "integer"
+                },
+                "remark": {
+                    "type": "string"
+                },
+                "status": {
+                    "type": "integer"
+                }
+            }
+        },
+        "sys_job.SelectPageReq": {
+            "type": "object",
+            "properties": {
+                "jobGroup": {
+                    "description": "任务组名",
+                    "type": "string"
+                },
+                "jobName": {
+                    "description": "任务名称",
+                    "type": "string"
+                },
+                "pageNum": {
+                    "description": "当前页码",
+                    "type": "integer"
+                },
+                "pageSize": {
+                    "description": "每页数",
+                    "type": "integer"
+                },
+                "status": {
+                    "description": "状态(0正常 1暂停)",
+                    "type": "string"
+                }
+            }
+        },
+        "sys_login_log.SelectPageReq": {
+            "type": "object",
+            "properties": {
+                "beginTime": {
+                    "description": "数据范围",
+                    "type": "string"
+                },
+                "endTime": {
+                    "description": "开始时间",
+                    "type": "string"
+                },
+                "ipaddr": {
+                    "description": "登录地址",
+                    "type": "string"
+                },
+                "loginName": {
+                    "description": "登陆名",
+                    "type": "string"
+                },
+                "pageNum": {
+                    "description": "当前页码",
+                    "type": "integer"
+                },
+                "pageSize": {
+                    "description": "每页数",
+                    "type": "integer"
+                },
+                "sortName": {
+                    "description": "排序字段",
+                    "type": "string"
+                },
+                "sortOrder": {
+                    "description": "排序方式",
+                    "type": "string"
+                },
+                "status": {
+                    "description": "状态",
+                    "type": "string"
+                }
+            }
+        },
+        "sys_oper_log.SelectPageReq": {
+            "type": "object",
+            "properties": {
+                "beginTime": {
+                    "description": "数据范围",
+                    "type": "string"
+                },
+                "endTime": {
+                    "description": "开始时间",
+                    "type": "string"
+                },
+                "operName": {
+                    "description": "操作人员",
+                    "type": "string"
+                },
+                "pageNum": {
+                    "description": "当前页码",
+                    "type": "integer"
+                },
+                "pageSize": {
+                    "description": "每页数",
+                    "type": "integer"
+                },
+                "sortName": {
+                    "description": "排序字段",
+                    "type": "string"
+                },
+                "sortOrder": {
+                    "description": "排序方式",
+                    "type": "string"
+                },
+                "status": {
+                    "description": "操作状态",
+                    "type": "string"
+                },
+                "title": {
+                    "description": "系统模块",
+                    "type": "string"
+                }
+            }
+        },
+        "sys_post.AddParams": {
+            "type": "object",
+            "properties": {
+                "postCode": {
+                    "type": "string"
+                },
+                "postName": {
+                    "type": "string"
+                },
+                "postSort": {
+                    "type": "integer"
+                },
+                "remark": {
+                    "type": "string"
+                },
+                "status": {
+                    "type": "string"
+                }
+            }
+        },
+        "sys_post.EditParams": {
+            "type": "object",
+            "properties": {
+                "postCode": {
+                    "type": "string"
+                },
+                "postId": {
+                    "type": "integer"
+                },
+                "postName": {
+                    "type": "string"
+                },
+                "postSort": {
+                    "type": "integer"
+                },
+                "remark": {
+                    "type": "string"
+                },
+                "status": {
+                    "type": "string"
+                }
+            }
+        },
+        "sys_post.SearchParams": {
+            "type": "object",
+            "properties": {
+                "pageNum": {
+                    "description": "当前页码",
+                    "type": "integer"
+                },
+                "pageSize": {
+                    "description": "每页数",
+                    "type": "integer"
+                },
+                "postCode": {
+                    "description": "岗位编码",
+                    "type": "string"
+                },
+                "postName": {
+                    "description": "岗位名称",
+                    "type": "string"
+                },
+                "status": {
+                    "description": "状态",
+                    "type": "string"
+                }
+            }
+        },
+        "user.AddUserReq": {
+            "type": "object",
+            "properties": {
+                "deptId": {
+                    "description": "所属部门",
+                    "type": "integer"
+                },
+                "email": {
+                    "description": "邮箱",
+                    "type": "string"
+                },
+                "isAdmin": {
+                    "description": "是否后台管理员 1 是  0   否",
+                    "type": "integer"
+                },
+                "nickName": {
+                    "type": "string"
+                },
+                "password": {
+                    "type": "string"
+                },
+                "phonenumber": {
+                    "type": "string"
+                },
+                "postIds": {
+                    "type": "array",
+                    "items": {
+                        "type": "integer"
+                    }
+                },
+                "remark": {
+                    "type": "string"
+                },
+                "roleIds": {
+                    "type": "array",
+                    "items": {
+                        "type": "integer"
+                    }
+                },
+                "sex": {
+                    "type": "integer"
+                },
+                "status": {
+                    "type": "integer"
+                },
+                "userName": {
+                    "type": "string"
+                }
+            }
+        },
+        "user.EditUserReq": {
+            "type": "object",
+            "properties": {
+                "deptId": {
+                    "description": "所属部门",
+                    "type": "integer"
+                },
+                "email": {
+                    "description": "邮箱",
+                    "type": "string"
+                },
+                "isAdmin": {
+                    "description": "是否后台管理员 1 是  0   否",
+                    "type": "integer"
+                },
+                "nickName": {
+                    "type": "string"
+                },
+                "phonenumber": {
+                    "type": "string"
+                },
+                "postIds": {
+                    "type": "array",
+                    "items": {
+                        "type": "integer"
+                    }
+                },
+                "remark": {
+                    "type": "string"
+                },
+                "roleIds": {
+                    "type": "array",
+                    "items": {
+                        "type": "integer"
+                    }
+                },
+                "sex": {
+                    "type": "integer"
+                },
+                "status": {
+                    "type": "integer"
+                },
+                "userId": {
+                    "type": "integer"
+                }
+            }
+        },
+        "user.ResetPwdReq": {
+            "type": "object",
+            "properties": {
+                "id": {
+                    "type": "integer"
+                },
+                "password": {
+                    "type": "string"
+                }
+            }
+        },
+        "user.SearchReq": {
+            "type": "object",
+            "properties": {
+                "beginTime": {
+                    "type": "string"
+                },
+                "deptId": {
+                    "description": "部门id",
+                    "type": "string"
+                },
+                "deptIds": {
+                    "description": "所属部门id数据",
+                    "type": "array",
+                    "items": {
+                        "type": "integer"
+                    }
+                },
+                "endTime": {
+                    "type": "string"
+                },
+                "keyWords": {
+                    "type": "string"
+                },
+                "pageNum": {
+                    "description": "当前页码",
+                    "type": "integer"
+                },
+                "pageSize": {
+                    "description": "每页数",
+                    "type": "integer"
+                },
+                "phonenumber": {
+                    "type": "string"
+                },
+                "status": {
+                    "type": "string"
+                }
+            }
+        },
+        "user.StatusReq": {
+            "type": "object",
+            "properties": {
+                "id": {
+                    "type": "integer"
+                },
+                "userStatus": {
+                    "type": "integer"
+                }
+            }
+        },
+        "user_online.ReqListSearch": {
+            "type": "object",
+            "properties": {
+                "ip": {
+                    "type": "string"
+                },
+                "pageNum": {
+                    "description": "当前页码",
+                    "type": "integer"
+                },
+                "pageSize": {
+                    "description": "每页数",
+                    "type": "integer"
+                },
+                "username": {
                     "type": "string"
                 }
             }

+ 3205 - 130
swagger/swagger.json

@@ -10,21 +10,54 @@
     "host": "localhost",
     "basePath": "/system",
     "paths": {
-        "/system/dept/addDept": {
+        "/system/Auth/userList": {
+            "get": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "分页列表",
+                "tags": [
+                    "用户管理"
+                ],
+                "summary": "用户列表",
+                "parameters": [
+                    {
+                        "description": "data",
+                        "name": "data",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/user.SearchReq"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/auth/addMenu": {
             "post": {
                 "security": [
                     {
                         "Bearer": []
                     }
                 ],
-                "description": "获取JSON",
+                "description": "添加菜单",
                 "consumes": [
                     "application/json"
                 ],
                 "tags": [
-                    "部门"
+                    "菜单管理"
                 ],
-                "summary": "添加部门",
+                "summary": "添加菜单",
                 "parameters": [
                     {
                         "description": "data",
@@ -32,7 +65,7 @@
                         "in": "body",
                         "required": true,
                         "schema": {
-                            "$ref": "#/definitions/sys_dept.AddParams"
+                            "$ref": "#/definitions/auth_rule.MenuReq"
                         }
                     }
                 ],
@@ -46,25 +79,35 @@
                 }
             }
         },
-        "/system/dept/delDept/{id}": {
-            "delete": {
-                "description": "删除数据",
+        "/system/auth/addRole": {
+            "post": {
+                "security": [
+                    {
+                        "Bearer": []
+                    }
+                ],
+                "description": "添加角色",
+                "consumes": [
+                    "application/json"
+                ],
                 "tags": [
-                    "部门"
+                    "角色管理"
                 ],
-                "summary": "删除部门",
+                "summary": "添加角色",
                 "parameters": [
                     {
-                        "type": "integer",
-                        "description": "id",
-                        "name": "id",
-                        "in": "path",
-                        "required": true
+                        "description": "data",
+                        "name": "data",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "type": "string"
+                        }
                     }
                 ],
                 "responses": {
                     "200": {
-                        "description": "{\"code\": 0, \"message\": \"删除成功\"}",
+                        "description": "{\"code\": 0, \"message\": \"添加成功\"}",
                         "schema": {
                             "$ref": "#/definitions/response.Response"
                         }
@@ -72,21 +115,21 @@
                 }
             }
         },
-        "/system/dept/editDept": {
+        "/system/auth/addUser": {
             "post": {
                 "security": [
                     {
                         "Bearer": []
                     }
                 ],
-                "description": "获取JSON",
+                "description": "添加用户",
                 "consumes": [
                     "application/json"
                 ],
                 "tags": [
-                    "部门"
+                    "用户管理"
                 ],
-                "summary": "修改部门",
+                "summary": "添加用户",
                 "parameters": [
                     {
                         "description": "data",
@@ -94,13 +137,13 @@
                         "in": "body",
                         "required": true,
                         "schema": {
-                            "$ref": "#/definitions/sys_dept.EditParams"
+                            "$ref": "#/definitions/user.AddUserReq"
                         }
                     }
                 ],
                 "responses": {
                     "200": {
-                        "description": "{\"code\": 0, \"message\": \"修改成功\"}",
+                        "description": "{\"code\": 0, \"message\": \"添加成功\"}",
                         "schema": {
                             "$ref": "#/definitions/response.Response"
                         }
@@ -108,149 +151,3181 @@
                 }
             }
         },
-        "/system/dept/list": {
-            "get": {
+        "/system/auth/changeUserStatus": {
+            "post": {
                 "security": [
                     {
-                        "": []
+                        "Bearer": []
                     }
                 ],
-                "description": "分页列表",
+                "description": "修改用户状态",
+                "consumes": [
+                    "application/json"
+                ],
                 "tags": [
-                    "部门"
+                    "用户管理"
                 ],
-                "summary": "分页部门列表数据",
+                "summary": "修改用户状态",
                 "parameters": [
                     {
-                        "type": "string",
-                        "description": "deptName",
-                        "name": "deptName",
-                        "in": "query"
-                    },
+                        "description": "data",
+                        "name": "data",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/user.StatusReq"
+                        }
+                    }
+                ],
+                "responses": {
+                    "200": {
+                        "description": "{\"code\": 0, \"message\": \"添加成功\"}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/auth/deleteAdmin": {
+            "delete": {
+                "security": [
+                    {
+                        "Bearer": []
+                    }
+                ],
+                "description": "删除管理员",
+                "consumes": [
+                    "application/json"
+                ],
+                "tags": [
+                    "用户管理"
+                ],
+                "summary": "删除管理员",
+                "parameters": [
                     {
-                        "type": "string",
-                        "description": "status",
-                        "name": "status",
-                        "in": "query"
+                        "type": "integer",
+                        "description": "ids[1,2,3...]",
+                        "name": "ids",
+                        "in": "path",
+                        "required": true
                     }
                 ],
                 "responses": {
-                    "0": {
-                        "description": "{\"code\": 200, \"data\": [...]}",
+                    "200": {
+                        "description": "{\"code\": 0, \"message\": \"添加成功\"}",
                         "schema": {
                             "$ref": "#/definitions/response.Response"
                         }
                     }
                 }
             }
-        }
-    },
-    "definitions": {
-        "response.Response": {
-            "type": "object",
-            "properties": {
-                "code": {
-                    "description": "代码",
-                    "type": "integer",
-                    "example": 200
-                },
-                "data": {
-                    "description": "数据集",
-                    "type": "object"
-                },
-                "msg": {
-                    "description": "消息",
-                    "type": "string"
+        },
+        "/system/auth/deleteMenu": {
+            "delete": {
+                "security": [
+                    {
+                        "Bearer": []
+                    }
+                ],
+                "description": "删除菜单",
+                "consumes": [
+                    "application/json"
+                ],
+                "tags": [
+                    "菜单管理"
+                ],
+                "summary": "删除菜单",
+                "parameters": [
+                    {
+                        "description": "ids[1,2,3]",
+                        "name": "ids",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "type": "integer"
+                        }
+                    }
+                ],
+                "responses": {
+                    "200": {
+                        "description": "{\"code\": 0, \"message\": \"修改成功\"}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
                 }
             }
         },
-        "sys_dept.AddParams": {
-            "type": "object",
-            "properties": {
-                "ancestors": {
-                    "type": "string"
-                },
-                "createBy": {
-                    "type": "string"
-                },
-                "createTime": {
-                    "type": "string"
-                },
-                "delFlag": {
-                    "type": "string"
-                },
-                "deptName": {
-                    "type": "string"
-                },
-                "email": {
-                    "type": "string"
-                },
-                "leader": {
-                    "type": "string"
-                },
-                "orderNum": {
-                    "type": "integer"
-                },
-                "parentId": {
-                    "type": "integer"
-                },
-                "phone": {
-                    "type": "string"
-                },
-                "status": {
-                    "type": "string"
-                },
-                "updateBy": {
-                    "type": "string"
-                },
-                "updateTime": {
-                    "type": "string"
+        "/system/auth/deleteRole": {
+            "delete": {
+                "security": [
+                    {
+                        "Bearer": []
+                    }
+                ],
+                "description": "删除角色",
+                "consumes": [
+                    "application/json"
+                ],
+                "tags": [
+                    "角色管理"
+                ],
+                "summary": "删除角色",
+                "parameters": [
+                    {
+                        "description": "ids[1,2,3]",
+                        "name": "ids",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "type": "integer"
+                        }
+                    }
+                ],
+                "responses": {
+                    "200": {
+                        "description": "{\"code\": 0, \"message\": \"添加成功\"}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
                 }
             }
         },
-        "sys_dept.EditParams": {
-            "type": "object",
-            "properties": {
-                "ancestors": {
-                    "type": "string"
-                },
-                "createBy": {
-                    "type": "string"
-                },
-                "createTime": {
-                    "type": "string"
-                },
-                "delFlag": {
-                    "type": "string"
-                },
-                "deptId": {
-                    "type": "integer"
-                },
-                "deptName": {
-                    "type": "string"
-                },
-                "email": {
-                    "type": "string"
-                },
-                "leader": {
-                    "type": "string"
-                },
-                "orderNum": {
+        "/system/auth/editMenu": {
+            "post": {
+                "security": [
+                    {
+                        "Bearer": []
+                    }
+                ],
+                "description": "修改菜单",
+                "consumes": [
+                    "application/json"
+                ],
+                "tags": [
+                    "菜单管理"
+                ],
+                "summary": "修改菜单",
+                "parameters": [
+                    {
+                        "description": "data",
+                        "name": "data",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/auth_rule.MenuReq"
+                        }
+                    }
+                ],
+                "responses": {
+                    "200": {
+                        "description": "{\"code\": 0, \"message\": \"修改成功\"}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/auth/editRole": {
+            "post": {
+                "security": [
+                    {
+                        "Bearer": []
+                    }
+                ],
+                "description": "修改角色",
+                "consumes": [
+                    "application/json"
+                ],
+                "tags": [
+                    "角色管理"
+                ],
+                "summary": "修改角色",
+                "parameters": [
+                    {
+                        "description": "data",
+                        "name": "data",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "type": "string"
+                        }
+                    }
+                ],
+                "responses": {
+                    "200": {
+                        "description": "{\"code\": 0, \"message\": \"添加成功\"}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/auth/editUser": {
+            "post": {
+                "security": [
+                    {
+                        "Bearer": []
+                    }
+                ],
+                "description": "编辑用户",
+                "consumes": [
+                    "application/json"
+                ],
+                "tags": [
+                    "用户管理"
+                ],
+                "summary": "编辑用户",
+                "parameters": [
+                    {
+                        "description": "data",
+                        "name": "data",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/user.EditUserReq"
+                        }
+                    }
+                ],
+                "responses": {
+                    "200": {
+                        "description": "{\"code\": 0, \"message\": \"添加成功\"}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/auth/menuList": {
+            "get": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "获取菜单列表",
+                "tags": [
+                    "菜单管理"
+                ],
+                "summary": "分页列表",
+                "parameters": [
+                    {
+                        "description": "data",
+                        "name": "data",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/auth_rule.ReqSearch"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/auth/resetUserPwd": {
+            "post": {
+                "security": [
+                    {
+                        "Bearer": []
+                    }
+                ],
+                "description": "重置用户密码",
+                "consumes": [
+                    "application/json"
+                ],
+                "tags": [
+                    "用户管理"
+                ],
+                "summary": "重置用户密码",
+                "parameters": [
+                    {
+                        "description": "data",
+                        "name": "data",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/user.ResetPwdReq"
+                        }
+                    }
+                ],
+                "responses": {
+                    "200": {
+                        "description": "{\"code\": 0, \"message\": \"添加成功\"}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/auth/roleDataScope": {
+            "post": {
+                "security": [
+                    {
+                        "Bearer": []
+                    }
+                ],
+                "description": "角色数据权限分配",
+                "consumes": [
+                    "application/json"
+                ],
+                "tags": [
+                    "用户管理"
+                ],
+                "summary": "角色数据权限分配",
+                "parameters": [
+                    {
+                        "description": "data",
+                        "name": "data",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/role.DataScopeReq"
+                        }
+                    }
+                ],
+                "responses": {
+                    "200": {
+                        "description": "{\"code\": 0, \"message\": \"添加成功\"}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/auth/roleList": {
+            "get": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "分页列表",
+                "tags": [
+                    "角色管理"
+                ],
+                "summary": "角色列表",
+                "parameters": [
+                    {
+                        "description": "data",
+                        "name": "data",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/role.SelectPageReq"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/auth/statusSetRole": {
+            "post": {
+                "security": [
+                    {
+                        "Bearer": []
+                    }
+                ],
+                "description": "设置角色状态",
+                "consumes": [
+                    "application/json"
+                ],
+                "tags": [
+                    "用户管理"
+                ],
+                "summary": "设置角色状态",
+                "parameters": [
+                    {
+                        "description": "data",
+                        "name": "data",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/role.StatusSetReq"
+                        }
+                    }
+                ],
+                "responses": {
+                    "200": {
+                        "description": "{\"code\": 0, \"message\": \"添加成功\"}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/config/dict/add": {
+            "post": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "添加字典",
+                "tags": [
+                    "字典管理"
+                ],
+                "summary": "添加字典",
+                "parameters": [
+                    {
+                        "description": "data",
+                        "name": "data",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/sys_dict_type.AddReq"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/config/dict/dataAdd": {
+            "post": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "添加数据字典",
+                "tags": [
+                    "字典管理"
+                ],
+                "summary": "添加数据字典",
+                "parameters": [
+                    {
+                        "description": "data",
+                        "name": "data",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/sys_dict_data.AddDataReq"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/config/dict/dataDelete": {
+            "delete": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "删除字典数据",
+                "tags": [
+                    "字典管理"
+                ],
+                "summary": "删除字典数据",
+                "parameters": [
+                    {
+                        "description": "ids[1,2,3...]",
+                        "name": "ids",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "type": "integer"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/config/dict/dataEdit": {
+            "post": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "修改字典数据",
+                "tags": [
+                    "字典管理"
+                ],
+                "summary": "修改字典数据",
+                "parameters": [
+                    {
+                        "description": "data",
+                        "name": "data",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/sys_dict_data.EditDataReq"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/config/dict/dataList": {
+            "get": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "字典数据列表",
+                "tags": [
+                    "字典管理"
+                ],
+                "summary": "字典数据列表",
+                "parameters": [
+                    {
+                        "description": "data",
+                        "name": "data",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/sys_dict_data.SelectDataPageReq"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/config/dict/delete": {
+            "delete": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "删除字典",
+                "tags": [
+                    "字典管理"
+                ],
+                "summary": "删除字典",
+                "parameters": [
+                    {
+                        "description": "dictIds[1,2,3]",
+                        "name": "dictIds",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "type": "string"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/config/dict/edit": {
+            "post": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "修改字典",
+                "tags": [
+                    "字典管理"
+                ],
+                "summary": "修改字典",
+                "parameters": [
+                    {
+                        "description": "data",
+                        "name": "data",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/sys_dict_type.EditReq"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/config/dict/list": {
+            "get": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "字典列表",
+                "tags": [
+                    "字典管理"
+                ],
+                "summary": "字典列表",
+                "parameters": [
+                    {
+                        "description": "data",
+                        "name": "data",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/sys_dict_type.SelectPageReq"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/config/dict/sysNormalDisable": {
+            "post": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "字典状态",
+                "tags": [
+                    "字典管理"
+                ],
+                "summary": "字典状态",
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/config/params/add": {
+            "post": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "添加参数",
+                "tags": [
+                    "参数管理"
+                ],
+                "summary": "添加参数",
+                "parameters": [
+                    {
+                        "description": "data",
+                        "name": "data",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/sys_config.AddReq"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/config/params/delete": {
+            "delete": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "删除参数",
+                "tags": [
+                    "参数管理"
+                ],
+                "summary": "删除参数",
+                "parameters": [
+                    {
+                        "description": "ids[1,2,3...]",
+                        "name": "ids",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "type": "integer"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/config/params/edit": {
+            "post": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "修改参数",
+                "tags": [
+                    "参数管理"
+                ],
+                "summary": "修改参数",
+                "parameters": [
+                    {
+                        "description": "data",
+                        "name": "data",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/sys_config.EditReq"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/config/params/list": {
+            "get": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "参数列表",
+                "tags": [
+                    "参数管理"
+                ],
+                "summary": "参数列表",
+                "parameters": [
+                    {
+                        "description": "data",
+                        "name": "data",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/sys_config.SelectPageReq"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/dept/addDept": {
+            "post": {
+                "security": [
+                    {
+                        "Bearer": []
+                    }
+                ],
+                "description": "获取JSON",
+                "consumes": [
+                    "application/json"
+                ],
+                "tags": [
+                    "部门"
+                ],
+                "summary": "添加部门",
+                "parameters": [
+                    {
+                        "description": "data",
+                        "name": "data",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/sys_dept.AddParams"
+                        }
+                    }
+                ],
+                "responses": {
+                    "200": {
+                        "description": "{\"code\": 0, \"message\": \"添加成功\"}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/dept/delDept/{id}": {
+            "delete": {
+                "description": "删除数据",
+                "tags": [
+                    "部门"
+                ],
+                "summary": "删除部门",
+                "parameters": [
+                    {
+                        "type": "integer",
+                        "description": "id",
+                        "name": "id",
+                        "in": "path",
+                        "required": true
+                    }
+                ],
+                "responses": {
+                    "200": {
+                        "description": "{\"code\": 0, \"message\": \"删除成功\"}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/dept/editDept": {
+            "post": {
+                "security": [
+                    {
+                        "Bearer": []
+                    }
+                ],
+                "description": "获取JSON",
+                "consumes": [
+                    "application/json"
+                ],
+                "tags": [
+                    "部门"
+                ],
+                "summary": "修改部门",
+                "parameters": [
+                    {
+                        "description": "data",
+                        "name": "data",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/sys_dept.EditParams"
+                        }
+                    }
+                ],
+                "responses": {
+                    "200": {
+                        "description": "{\"code\": 0, \"message\": \"修改成功\"}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/dept/list": {
+            "get": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "分页列表",
+                "tags": [
+                    "部门"
+                ],
+                "summary": "分页部门列表数据",
+                "parameters": [
+                    {
+                        "description": "data",
+                        "name": "data",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/sys_dept.SearchParams"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/index/getInfo": {
+            "get": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "获取登录用户信息",
+                "tags": [
+                    "公共"
+                ],
+                "summary": "获取登录用户信息",
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/index/getRouters": {
+            "get": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "获取后台菜单",
+                "tags": [
+                    "公共"
+                ],
+                "summary": "获取后台菜单",
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/monitor/job/add": {
+            "post": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "添加任务",
+                "tags": [
+                    "定时任务"
+                ],
+                "summary": "添加任务",
+                "parameters": [
+                    {
+                        "description": "data",
+                        "name": "data",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/sys_job.ReqAdd"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/monitor/job/delete": {
+            "delete": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "删除计划任务",
+                "tags": [
+                    "定时任务"
+                ],
+                "summary": "删除计划任务",
+                "parameters": [
+                    {
+                        "description": "ids[]",
+                        "name": "ids",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "type": "integer"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/monitor/job/details": {
+            "post": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "详情",
+                "tags": [
+                    "定时任务"
+                ],
+                "summary": "详情",
+                "parameters": [
+                    {
+                        "description": "id",
+                        "name": "id",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "type": "integer"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/monitor/job/edit": {
+            "post": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "修改任务",
+                "tags": [
+                    "定时任务"
+                ],
+                "summary": "修改任务",
+                "parameters": [
+                    {
+                        "description": "data",
+                        "name": "data",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/sys_job.ReqEdit"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/monitor/job/list": {
+            "get": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "任务列表",
+                "tags": [
+                    "定时任务"
+                ],
+                "summary": "任务列表",
+                "parameters": [
+                    {
+                        "description": "data",
+                        "name": "data",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/sys_job.SelectPageReq"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/monitor/job/start": {
+            "post": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "启动任务",
+                "tags": [
+                    "定时任务"
+                ],
+                "summary": "启动任务",
+                "parameters": [
+                    {
+                        "description": "id",
+                        "name": "id",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "type": "integer"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/monitor/job/stop": {
+            "post": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "停止任务",
+                "tags": [
+                    "定时任务"
+                ],
+                "summary": "停止任务",
+                "parameters": [
+                    {
+                        "description": "id",
+                        "name": "id",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "type": "integer"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/monitor/loginlog/clear": {
+            "post": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "清空登录日志",
+                "tags": [
+                    "登录日志"
+                ],
+                "summary": "清空登录日志",
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/monitor/loginlog/delete": {
+            "delete": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "删除登录日志",
+                "tags": [
+                    "登录日志"
+                ],
+                "summary": "删除登录日志",
+                "parameters": [
+                    {
+                        "description": "ids[]",
+                        "name": "ids",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "type": "integer"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/monitor/loginlog/list": {
+            "get": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "登录日志列表",
+                "tags": [
+                    "登录日志"
+                ],
+                "summary": "登录日志列表",
+                "parameters": [
+                    {
+                        "description": "data",
+                        "name": "data",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/sys_login_log.SelectPageReq"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/monitor/online/forceLogout": {
+            "post": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "强制退出",
+                "tags": [
+                    "在线用户"
+                ],
+                "summary": "强制退出",
+                "parameters": [
+                    {
+                        "description": "ids[]",
+                        "name": "ids",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "type": "integer"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/monitor/online/list": {
+            "get": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "用户状态列表",
+                "tags": [
+                    "在线用户"
+                ],
+                "summary": "用户状态列表",
+                "parameters": [
+                    {
+                        "description": "data",
+                        "name": "data",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/user_online.ReqListSearch"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/monitor/operlog/clear": {
+            "post": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "清空日志",
+                "tags": [
+                    "操作日志"
+                ],
+                "summary": "清空日志",
+                "parameters": [
+                    {
+                        "description": "ids[]",
+                        "name": "ids",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "type": "integer"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/monitor/operlog/delete": {
+            "delete": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "删除日志",
+                "tags": [
+                    "操作日志"
+                ],
+                "summary": "删除日志",
+                "parameters": [
+                    {
+                        "description": "ids[]",
+                        "name": "ids",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "type": "integer"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/monitor/operlog/detail": {
+            "post": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "操作详细",
+                "tags": [
+                    "操作日志"
+                ],
+                "summary": "操作详细",
+                "parameters": [
+                    {
+                        "description": "id",
+                        "name": "id",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "type": "integer"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/monitor/operlog/list": {
+            "get": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "操作日志列表",
+                "tags": [
+                    "操作日志"
+                ],
+                "summary": "操作日志列表",
+                "parameters": [
+                    {
+                        "description": "data",
+                        "name": "data",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/sys_oper_log.SelectPageReq"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/monitor/server/info": {
+            "get": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "服务监控",
+                "tags": [
+                    "服务监控"
+                ],
+                "summary": "服务监控",
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/post/add": {
+            "post": {
+                "security": [
+                    {
+                        "Bearer": []
+                    }
+                ],
+                "description": "添加岗位",
+                "consumes": [
+                    "application/json"
+                ],
+                "tags": [
+                    "岗位"
+                ],
+                "summary": "添加岗位",
+                "parameters": [
+                    {
+                        "description": "data",
+                        "name": "data",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/sys_post.AddParams"
+                        }
+                    }
+                ],
+                "responses": {
+                    "200": {
+                        "description": "{\"code\": 0, \"message\": \"添加成功\"}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/post/delete": {
+            "get": {
+                "description": "删除数据",
+                "tags": [
+                    "岗位"
+                ],
+                "summary": "删除岗位",
+                "parameters": [
+                    {
+                        "type": "integer",
+                        "description": "ids[1,2,3...]",
+                        "name": "ids",
+                        "in": "path",
+                        "required": true
+                    }
+                ],
+                "responses": {
+                    "200": {
+                        "description": "{\"code\": 0, \"message\": \"删除成功\"}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/post/edit": {
+            "post": {
+                "security": [
+                    {
+                        "Bearer": []
+                    }
+                ],
+                "description": "获取JSON",
+                "consumes": [
+                    "application/json"
+                ],
+                "tags": [
+                    "岗位"
+                ],
+                "summary": "修改岗位",
+                "parameters": [
+                    {
+                        "description": "data",
+                        "name": "data",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/sys_post.EditParams"
+                        }
+                    }
+                ],
+                "responses": {
+                    "200": {
+                        "description": "{\"code\": 0, \"message\": \"修改成功\"}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/post/list": {
+            "post": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "分页列表",
+                "tags": [
+                    "岗位"
+                ],
+                "summary": "分页岗位列表数据",
+                "parameters": [
+                    {
+                        "description": "data",
+                        "name": "data",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/sys_post.SearchParams"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/public/verify": {
+            "post": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "获取验证码图片信息",
+                "tags": [
+                    "公共"
+                ],
+                "summary": "获取验证码图片信息",
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/tools/gen/columnList": {
+            "post": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "根据表格ID获取表格字段列表数据",
+                "tags": [
+                    "系统工具"
+                ],
+                "summary": "根据表格ID获取表格字段列表数据",
+                "parameters": [
+                    {
+                        "description": "tableId",
+                        "name": "tableId",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "type": "integer"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/tools/gen/dataList": {
+            "get": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "查询数据库列表",
+                "tags": [
+                    "系统工具"
+                ],
+                "summary": "查询数据库列表",
+                "parameters": [
+                    {
+                        "description": "data",
+                        "name": "data",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/gen_table.SelectPageReq"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/tools/gen/delete": {
+            "delete": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "删除表格数据",
+                "tags": [
+                    "系统工具"
+                ],
+                "summary": "删除表格数据",
+                "parameters": [
+                    {
+                        "description": "ids[1,2,3...]",
+                        "name": "ids",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "type": "integer"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/tools/gen/editSave": {
+            "post": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "编辑表格信息",
+                "tags": [
+                    "系统工具"
+                ],
+                "summary": "编辑表格信息",
+                "parameters": [
+                    {
+                        "description": "data",
+                        "name": "data",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/gen_table.EditReq"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/tools/gen/importTableSave": {
+            "post": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "导入表结构操作",
+                "tags": [
+                    "系统工具"
+                ],
+                "summary": "导入表结构操作",
+                "parameters": [
+                    {
+                        "description": "tables",
+                        "name": "tables",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "type": "string"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/tools/gen/preview": {
+            "post": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "代码生成预览",
+                "tags": [
+                    "系统工具"
+                ],
+                "summary": "代码生成预览",
+                "parameters": [
+                    {
+                        "description": "tableId",
+                        "name": "tableId",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "type": "integer"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/tools/gen/tableList": {
+            "post": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "表列表",
+                "tags": [
+                    "系统工具"
+                ],
+                "summary": "表列表",
+                "parameters": [
+                    {
+                        "description": "data",
+                        "name": "data",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/gen_table.SelectPageReq"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/upload/ckEditorUp": {
+            "post": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "CkEditor编辑器上传附件",
+                "tags": [
+                    "公共"
+                ],
+                "summary": "CkEditor编辑器上传附件",
+                "parameters": [
+                    {
+                        "description": "upFile",
+                        "name": "upFile",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "type": "string"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/upload/upFile": {
+            "post": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "单文件上传",
+                "tags": [
+                    "公共"
+                ],
+                "summary": "单文件上传",
+                "parameters": [
+                    {
+                        "description": "file",
+                        "name": "file",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "type": "string"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/upload/upFiles": {
+            "post": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "批量上传文件",
+                "tags": [
+                    "公共"
+                ],
+                "summary": "批量上传文件",
+                "parameters": [
+                    {
+                        "description": "file",
+                        "name": "file",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "type": "string"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/upload/upImg": {
+            "post": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "单图片上传",
+                "tags": [
+                    "公共"
+                ],
+                "summary": "单图片上传",
+                "parameters": [
+                    {
+                        "description": "file",
+                        "name": "file",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "type": "string"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/upload/upImgs": {
+            "post": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "批量上传图片",
+                "tags": [
+                    "公共"
+                ],
+                "summary": "批量上传图片",
+                "parameters": [
+                    {
+                        "description": "file",
+                        "name": "file",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "type": "string"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/user/avatar": {
+            "post": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "头像上传上传",
+                "tags": [
+                    "个人中心"
+                ],
+                "summary": "头像上传上传",
+                "parameters": [
+                    {
+                        "description": "avatarfile",
+                        "name": "avatarfile",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "type": "string"
+                        }
+                    }
+                ],
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/user/edit": {
+            "post": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "修改用户信息",
+                "tags": [
+                    "个人中心"
+                ],
+                "summary": "修改用户信息",
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/user/profile": {
+            "post": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "获取当前登录用户详情",
+                "tags": [
+                    "个人中心"
+                ],
+                "summary": "获取当前登录用户详情",
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/system/user/updatePwd": {
+            "post": {
+                "security": [
+                    {
+                        "": []
+                    }
+                ],
+                "description": "修改密码",
+                "tags": [
+                    "个人中心"
+                ],
+                "summary": "修改密码",
+                "responses": {
+                    "0": {
+                        "description": "{\"code\": 200, \"data\": [...]}",
+                        "schema": {
+                            "$ref": "#/definitions/response.Response"
+                        }
+                    }
+                }
+            }
+        }
+    },
+    "definitions": {
+        "auth_rule.MenuReq": {
+            "type": "object",
+            "properties": {
+                "alwaysShow": {
+                    "type": "integer"
+                },
+                "condition": {
+                    "type": "string"
+                },
+                "icon": {
+                    "type": "string"
+                },
+                "isFrame": {
+                    "type": "integer"
+                },
+                "menuType": {
+                    "type": "integer"
+                },
+                "name": {
+                    "type": "string"
+                },
+                "path": {
+                    "type": "string"
+                },
+                "pid": {
+                    "type": "integer"
+                },
+                "remark": {
+                    "type": "string"
+                },
+                "status": {
+                    "type": "integer"
+                },
+                "title": {
+                    "type": "string"
+                },
+                "weigh": {
+                    "type": "integer"
+                }
+            }
+        },
+        "auth_rule.ReqSearch": {
+            "type": "object",
+            "properties": {
+                "status": {
+                    "type": "string"
+                },
+                "title": {
+                    "type": "string"
+                }
+            }
+        },
+        "gen_table.EditReq": {
+            "type": "object",
+            "properties": {
+                "businessName": {
+                    "type": "string"
+                },
+                "className": {
+                    "type": "string"
+                },
+                "columns": {
+                    "type": "string"
+                },
+                "functionAuthor": {
+                    "type": "string"
+                },
+                "functionName": {
+                    "type": "string"
+                },
+                "moduleName": {
+                    "type": "string"
+                },
+                "packageName": {
+                    "type": "string"
+                },
+                "params": {
+                    "type": "string"
+                },
+                "remark": {
+                    "type": "string"
+                },
+                "tableComment": {
+                    "type": "string"
+                },
+                "tableId": {
+                    "type": "integer"
+                },
+                "tableName": {
+                    "type": "string"
+                },
+                "tplCategory": {
+                    "type": "string"
+                },
+                "treeCode": {
+                    "type": "string"
+                },
+                "treeName": {
+                    "type": "string"
+                },
+                "treeParentCode": {
+                    "type": "string"
+                },
+                "userName": {
+                    "type": "string"
+                }
+            }
+        },
+        "gen_table.SelectPageReq": {
+            "type": "object",
+            "properties": {
+                "beginTime": {
+                    "description": "开始时间",
+                    "type": "string"
+                },
+                "endTime": {
+                    "description": "结束时间",
+                    "type": "string"
+                },
+                "pageNum": {
+                    "description": "当前页码",
+                    "type": "integer"
+                },
+                "pageSize": {
+                    "description": "每页数",
+                    "type": "integer"
+                },
+                "tableComment": {
+                    "description": "表描述",
+                    "type": "string"
+                },
+                "tableName": {
+                    "description": "表名称",
+                    "type": "string"
+                }
+            }
+        },
+        "response.Response": {
+            "type": "object",
+            "properties": {
+                "code": {
+                    "description": "代码",
+                    "type": "integer",
+                    "example": 200
+                },
+                "data": {
+                    "description": "数据集",
+                    "type": "object"
+                },
+                "msg": {
+                    "description": "消息",
+                    "type": "string"
+                }
+            }
+        },
+        "role.DataScopeReq": {
+            "type": "object",
+            "properties": {
+                "dataScope": {
+                    "type": "integer"
+                },
+                "deptIds": {
+                    "type": "array",
+                    "items": {
+                        "type": "integer"
+                    }
+                },
+                "roleId": {
+                    "type": "integer"
+                }
+            }
+        },
+        "role.SelectPageReq": {
+            "type": "object",
+            "properties": {
+                "beginTime": {
+                    "description": "开始时间",
+                    "type": "string"
+                },
+                "endTime": {
+                    "description": "结束时间",
+                    "type": "string"
+                },
+                "pageNum": {
+                    "description": "当前页码",
+                    "type": "integer"
+                },
+                "pageSize": {
+                    "description": "每页数",
+                    "type": "integer"
+                },
+                "roleName": {
+                    "description": "参数名称",
+                    "type": "string"
+                },
+                "status": {
+                    "description": "状态",
+                    "type": "string"
+                }
+            }
+        },
+        "role.StatusSetReq": {
+            "type": "object",
+            "properties": {
+                "roleId": {
+                    "type": "integer"
+                },
+                "status": {
+                    "type": "integer"
+                }
+            }
+        },
+        "sys_config.AddReq": {
+            "type": "object",
+            "properties": {
+                "configKey": {
+                    "type": "string"
+                },
+                "configName": {
+                    "type": "string"
+                },
+                "configType": {
+                    "type": "integer"
+                },
+                "configValue": {
+                    "type": "string"
+                },
+                "remark": {
+                    "type": "string"
+                }
+            }
+        },
+        "sys_config.EditReq": {
+            "type": "object",
+            "properties": {
+                "configId": {
+                    "type": "integer"
+                },
+                "configKey": {
+                    "type": "string"
+                },
+                "configName": {
+                    "type": "string"
+                },
+                "configType": {
+                    "type": "integer"
+                },
+                "configValue": {
+                    "type": "string"
+                },
+                "remark": {
+                    "type": "string"
+                }
+            }
+        },
+        "sys_config.SelectPageReq": {
+            "type": "object",
+            "properties": {
+                "beginTime": {
+                    "description": "开始时间",
+                    "type": "string"
+                },
+                "configKey": {
+                    "description": "参数键名",
+                    "type": "string"
+                },
+                "configName": {
+                    "description": "参数名称",
+                    "type": "string"
+                },
+                "configType": {
+                    "description": "状态",
+                    "type": "string"
+                },
+                "endTime": {
+                    "description": "结束时间",
+                    "type": "string"
+                },
+                "pageNum": {
+                    "description": "当前页码",
+                    "type": "integer"
+                },
+                "pageSize": {
+                    "description": "每页数",
+                    "type": "integer"
+                }
+            }
+        },
+        "sys_dept.AddParams": {
+            "type": "object",
+            "properties": {
+                "ancestors": {
+                    "type": "string"
+                },
+                "createBy": {
+                    "type": "string"
+                },
+                "createTime": {
+                    "type": "string"
+                },
+                "delFlag": {
+                    "type": "string"
+                },
+                "deptName": {
+                    "type": "string"
+                },
+                "email": {
+                    "type": "string"
+                },
+                "leader": {
+                    "type": "string"
+                },
+                "orderNum": {
+                    "type": "integer"
+                },
+                "parentId": {
+                    "type": "integer"
+                },
+                "phone": {
+                    "type": "string"
+                },
+                "status": {
+                    "type": "string"
+                },
+                "updateBy": {
+                    "type": "string"
+                },
+                "updateTime": {
+                    "type": "string"
+                }
+            }
+        },
+        "sys_dept.EditParams": {
+            "type": "object",
+            "properties": {
+                "ancestors": {
+                    "type": "string"
+                },
+                "createBy": {
+                    "type": "string"
+                },
+                "createTime": {
+                    "type": "string"
+                },
+                "delFlag": {
+                    "type": "string"
+                },
+                "deptId": {
+                    "type": "integer"
+                },
+                "deptName": {
+                    "type": "string"
+                },
+                "email": {
+                    "type": "string"
+                },
+                "leader": {
+                    "type": "string"
+                },
+                "orderNum": {
+                    "type": "integer"
+                },
+                "parentId": {
+                    "type": "integer"
+                },
+                "phone": {
+                    "type": "string"
+                },
+                "status": {
+                    "type": "string"
+                },
+                "updateBy": {
+                    "type": "string"
+                },
+                "updateTime": {
+                    "type": "string"
+                }
+            }
+        },
+        "sys_dept.SearchParams": {
+            "type": "object",
+            "properties": {
+                "deptName": {
+                    "type": "string"
+                },
+                "status": {
+                    "type": "string"
+                }
+            }
+        },
+        "sys_dict_data.AddDataReq": {
+            "type": "object",
+            "properties": {
+                "cssClass": {
+                    "type": "string"
+                },
+                "dictLabel": {
+                    "type": "string"
+                },
+                "dictSort": {
+                    "type": "integer"
+                },
+                "dictType": {
+                    "type": "string"
+                },
+                "dictValue": {
+                    "type": "string"
+                },
+                "isDefault": {
+                    "type": "integer"
+                },
+                "listClass": {
+                    "type": "string"
+                },
+                "remark": {
+                    "type": "string"
+                },
+                "status": {
+                    "type": "integer"
+                }
+            }
+        },
+        "sys_dict_data.EditDataReq": {
+            "type": "object",
+            "properties": {
+                "cssClass": {
+                    "type": "string"
+                },
+                "dictCode": {
+                    "type": "integer"
+                },
+                "dictLabel": {
+                    "type": "string"
+                },
+                "dictSort": {
+                    "type": "integer"
+                },
+                "dictType": {
+                    "type": "string"
+                },
+                "dictValue": {
+                    "type": "string"
+                },
+                "isDefault": {
+                    "type": "integer"
+                },
+                "listClass": {
+                    "type": "string"
+                },
+                "remark": {
+                    "type": "string"
+                },
+                "status": {
+                    "type": "integer"
+                }
+            }
+        },
+        "sys_dict_data.SelectDataPageReq": {
+            "type": "object",
+            "properties": {
+                "dictLabel": {
+                    "description": "字典标签",
+                    "type": "string"
+                },
+                "dictType": {
+                    "description": "字典类型",
+                    "type": "string"
+                },
+                "pageNum": {
+                    "description": "当前页码",
+                    "type": "integer"
+                },
+                "pageSize": {
+                    "description": "每页数",
+                    "type": "integer"
+                },
+                "status": {
+                    "description": "状态",
+                    "type": "string"
+                }
+            }
+        },
+        "sys_dict_type.AddReq": {
+            "type": "object",
+            "properties": {
+                "dictName": {
+                    "type": "string"
+                },
+                "dictType": {
+                    "type": "string"
+                },
+                "remark": {
+                    "type": "string"
+                },
+                "status": {
+                    "type": "integer"
+                }
+            }
+        },
+        "sys_dict_type.EditReq": {
+            "type": "object",
+            "properties": {
+                "dictId": {
+                    "type": "integer"
+                },
+                "dictName": {
+                    "type": "string"
+                },
+                "dictType": {
+                    "type": "string"
+                },
+                "remark": {
+                    "type": "string"
+                },
+                "status": {
+                    "type": "integer"
+                }
+            }
+        },
+        "sys_dict_type.SelectPageReq": {
+            "type": "object",
+            "properties": {
+                "beginTime": {
+                    "description": "开始时间",
+                    "type": "string"
+                },
+                "dictName": {
+                    "description": "字典名称",
+                    "type": "string"
+                },
+                "dictType": {
+                    "description": "字典类型",
+                    "type": "string"
+                },
+                "endTime": {
+                    "description": "结束时间",
+                    "type": "string"
+                },
+                "pageNum": {
+                    "description": "当前页码",
+                    "type": "integer"
+                },
+                "pageSize": {
+                    "description": "每页数",
+                    "type": "integer"
+                },
+                "status": {
+                    "description": "字典状态",
+                    "type": "string"
+                }
+            }
+        },
+        "sys_job.ReqAdd": {
+            "type": "object",
+            "properties": {
+                "concurrent": {
                     "type": "integer"
                 },
-                "parentId": {
+                "cronExpression": {
+                    "type": "string"
+                },
+                "invokeTarget": {
+                    "type": "string"
+                },
+                "jobGroup": {
+                    "type": "string"
+                },
+                "jobName": {
+                    "type": "string"
+                },
+                "jobParams": {
+                    "description": "任务参数",
+                    "type": "string"
+                },
+                "misfirePolicy": {
                     "type": "integer"
                 },
-                "phone": {
+                "remark": {
                     "type": "string"
                 },
                 "status": {
+                    "type": "integer"
+                }
+            }
+        },
+        "sys_job.ReqEdit": {
+            "type": "object",
+            "properties": {
+                "concurrent": {
+                    "type": "integer"
+                },
+                "cronExpression": {
                     "type": "string"
                 },
-                "updateBy": {
+                "invokeTarget": {
                     "type": "string"
                 },
-                "updateTime": {
+                "jobGroup": {
+                    "type": "string"
+                },
+                "jobId": {
+                    "type": "integer"
+                },
+                "jobName": {
+                    "type": "string"
+                },
+                "jobParams": {
+                    "description": "任务参数",
+                    "type": "string"
+                },
+                "misfirePolicy": {
+                    "type": "integer"
+                },
+                "remark": {
+                    "type": "string"
+                },
+                "status": {
+                    "type": "integer"
+                }
+            }
+        },
+        "sys_job.SelectPageReq": {
+            "type": "object",
+            "properties": {
+                "jobGroup": {
+                    "description": "任务组名",
+                    "type": "string"
+                },
+                "jobName": {
+                    "description": "任务名称",
+                    "type": "string"
+                },
+                "pageNum": {
+                    "description": "当前页码",
+                    "type": "integer"
+                },
+                "pageSize": {
+                    "description": "每页数",
+                    "type": "integer"
+                },
+                "status": {
+                    "description": "状态(0正常 1暂停)",
+                    "type": "string"
+                }
+            }
+        },
+        "sys_login_log.SelectPageReq": {
+            "type": "object",
+            "properties": {
+                "beginTime": {
+                    "description": "数据范围",
+                    "type": "string"
+                },
+                "endTime": {
+                    "description": "开始时间",
+                    "type": "string"
+                },
+                "ipaddr": {
+                    "description": "登录地址",
+                    "type": "string"
+                },
+                "loginName": {
+                    "description": "登陆名",
+                    "type": "string"
+                },
+                "pageNum": {
+                    "description": "当前页码",
+                    "type": "integer"
+                },
+                "pageSize": {
+                    "description": "每页数",
+                    "type": "integer"
+                },
+                "sortName": {
+                    "description": "排序字段",
+                    "type": "string"
+                },
+                "sortOrder": {
+                    "description": "排序方式",
+                    "type": "string"
+                },
+                "status": {
+                    "description": "状态",
+                    "type": "string"
+                }
+            }
+        },
+        "sys_oper_log.SelectPageReq": {
+            "type": "object",
+            "properties": {
+                "beginTime": {
+                    "description": "数据范围",
+                    "type": "string"
+                },
+                "endTime": {
+                    "description": "开始时间",
+                    "type": "string"
+                },
+                "operName": {
+                    "description": "操作人员",
+                    "type": "string"
+                },
+                "pageNum": {
+                    "description": "当前页码",
+                    "type": "integer"
+                },
+                "pageSize": {
+                    "description": "每页数",
+                    "type": "integer"
+                },
+                "sortName": {
+                    "description": "排序字段",
+                    "type": "string"
+                },
+                "sortOrder": {
+                    "description": "排序方式",
+                    "type": "string"
+                },
+                "status": {
+                    "description": "操作状态",
+                    "type": "string"
+                },
+                "title": {
+                    "description": "系统模块",
+                    "type": "string"
+                }
+            }
+        },
+        "sys_post.AddParams": {
+            "type": "object",
+            "properties": {
+                "postCode": {
+                    "type": "string"
+                },
+                "postName": {
+                    "type": "string"
+                },
+                "postSort": {
+                    "type": "integer"
+                },
+                "remark": {
+                    "type": "string"
+                },
+                "status": {
+                    "type": "string"
+                }
+            }
+        },
+        "sys_post.EditParams": {
+            "type": "object",
+            "properties": {
+                "postCode": {
+                    "type": "string"
+                },
+                "postId": {
+                    "type": "integer"
+                },
+                "postName": {
+                    "type": "string"
+                },
+                "postSort": {
+                    "type": "integer"
+                },
+                "remark": {
+                    "type": "string"
+                },
+                "status": {
+                    "type": "string"
+                }
+            }
+        },
+        "sys_post.SearchParams": {
+            "type": "object",
+            "properties": {
+                "pageNum": {
+                    "description": "当前页码",
+                    "type": "integer"
+                },
+                "pageSize": {
+                    "description": "每页数",
+                    "type": "integer"
+                },
+                "postCode": {
+                    "description": "岗位编码",
+                    "type": "string"
+                },
+                "postName": {
+                    "description": "岗位名称",
+                    "type": "string"
+                },
+                "status": {
+                    "description": "状态",
+                    "type": "string"
+                }
+            }
+        },
+        "user.AddUserReq": {
+            "type": "object",
+            "properties": {
+                "deptId": {
+                    "description": "所属部门",
+                    "type": "integer"
+                },
+                "email": {
+                    "description": "邮箱",
+                    "type": "string"
+                },
+                "isAdmin": {
+                    "description": "是否后台管理员 1 是  0   否",
+                    "type": "integer"
+                },
+                "nickName": {
+                    "type": "string"
+                },
+                "password": {
+                    "type": "string"
+                },
+                "phonenumber": {
+                    "type": "string"
+                },
+                "postIds": {
+                    "type": "array",
+                    "items": {
+                        "type": "integer"
+                    }
+                },
+                "remark": {
+                    "type": "string"
+                },
+                "roleIds": {
+                    "type": "array",
+                    "items": {
+                        "type": "integer"
+                    }
+                },
+                "sex": {
+                    "type": "integer"
+                },
+                "status": {
+                    "type": "integer"
+                },
+                "userName": {
+                    "type": "string"
+                }
+            }
+        },
+        "user.EditUserReq": {
+            "type": "object",
+            "properties": {
+                "deptId": {
+                    "description": "所属部门",
+                    "type": "integer"
+                },
+                "email": {
+                    "description": "邮箱",
+                    "type": "string"
+                },
+                "isAdmin": {
+                    "description": "是否后台管理员 1 是  0   否",
+                    "type": "integer"
+                },
+                "nickName": {
+                    "type": "string"
+                },
+                "phonenumber": {
+                    "type": "string"
+                },
+                "postIds": {
+                    "type": "array",
+                    "items": {
+                        "type": "integer"
+                    }
+                },
+                "remark": {
+                    "type": "string"
+                },
+                "roleIds": {
+                    "type": "array",
+                    "items": {
+                        "type": "integer"
+                    }
+                },
+                "sex": {
+                    "type": "integer"
+                },
+                "status": {
+                    "type": "integer"
+                },
+                "userId": {
+                    "type": "integer"
+                }
+            }
+        },
+        "user.ResetPwdReq": {
+            "type": "object",
+            "properties": {
+                "id": {
+                    "type": "integer"
+                },
+                "password": {
+                    "type": "string"
+                }
+            }
+        },
+        "user.SearchReq": {
+            "type": "object",
+            "properties": {
+                "beginTime": {
+                    "type": "string"
+                },
+                "deptId": {
+                    "description": "部门id",
+                    "type": "string"
+                },
+                "deptIds": {
+                    "description": "所属部门id数据",
+                    "type": "array",
+                    "items": {
+                        "type": "integer"
+                    }
+                },
+                "endTime": {
+                    "type": "string"
+                },
+                "keyWords": {
+                    "type": "string"
+                },
+                "pageNum": {
+                    "description": "当前页码",
+                    "type": "integer"
+                },
+                "pageSize": {
+                    "description": "每页数",
+                    "type": "integer"
+                },
+                "phonenumber": {
+                    "type": "string"
+                },
+                "status": {
+                    "type": "string"
+                }
+            }
+        },
+        "user.StatusReq": {
+            "type": "object",
+            "properties": {
+                "id": {
+                    "type": "integer"
+                },
+                "userStatus": {
+                    "type": "integer"
+                }
+            }
+        },
+        "user_online.ReqListSearch": {
+            "type": "object",
+            "properties": {
+                "ip": {
+                    "type": "string"
+                },
+                "pageNum": {
+                    "description": "当前页码",
+                    "type": "integer"
+                },
+                "pageSize": {
+                    "description": "每页数",
+                    "type": "integer"
+                },
+                "username": {
                     "type": "string"
                 }
             }

+ 2019 - 88
swagger/swagger.yaml

@@ -1,5 +1,97 @@
 basePath: /system
 definitions:
+  auth_rule.MenuReq:
+    properties:
+      alwaysShow:
+        type: integer
+      condition:
+        type: string
+      icon:
+        type: string
+      isFrame:
+        type: integer
+      menuType:
+        type: integer
+      name:
+        type: string
+      path:
+        type: string
+      pid:
+        type: integer
+      remark:
+        type: string
+      status:
+        type: integer
+      title:
+        type: string
+      weigh:
+        type: integer
+    type: object
+  auth_rule.ReqSearch:
+    properties:
+      status:
+        type: string
+      title:
+        type: string
+    type: object
+  gen_table.EditReq:
+    properties:
+      businessName:
+        type: string
+      className:
+        type: string
+      columns:
+        type: string
+      functionAuthor:
+        type: string
+      functionName:
+        type: string
+      moduleName:
+        type: string
+      packageName:
+        type: string
+      params:
+        type: string
+      remark:
+        type: string
+      tableComment:
+        type: string
+      tableId:
+        type: integer
+      tableName:
+        type: string
+      tplCategory:
+        type: string
+      treeCode:
+        type: string
+      treeName:
+        type: string
+      treeParentCode:
+        type: string
+      userName:
+        type: string
+    type: object
+  gen_table.SelectPageReq:
+    properties:
+      beginTime:
+        description: 开始时间
+        type: string
+      endTime:
+        description: 结束时间
+        type: string
+      pageNum:
+        description: 当前页码
+        type: integer
+      pageSize:
+        description: 每页数
+        type: integer
+      tableComment:
+        description: 表描述
+        type: string
+      tableName:
+        description: 表名称
+        type: string
+    type: object
   response.Response:
     properties:
       code:
@@ -13,6 +105,97 @@ definitions:
         description: 消息
         type: string
     type: object
+  role.DataScopeReq:
+    properties:
+      dataScope:
+        type: integer
+      deptIds:
+        items:
+          type: integer
+        type: array
+      roleId:
+        type: integer
+    type: object
+  role.SelectPageReq:
+    properties:
+      beginTime:
+        description: 开始时间
+        type: string
+      endTime:
+        description: 结束时间
+        type: string
+      pageNum:
+        description: 当前页码
+        type: integer
+      pageSize:
+        description: 每页数
+        type: integer
+      roleName:
+        description: 参数名称
+        type: string
+      status:
+        description: 状态
+        type: string
+    type: object
+  role.StatusSetReq:
+    properties:
+      roleId:
+        type: integer
+      status:
+        type: integer
+    type: object
+  sys_config.AddReq:
+    properties:
+      configKey:
+        type: string
+      configName:
+        type: string
+      configType:
+        type: integer
+      configValue:
+        type: string
+      remark:
+        type: string
+    type: object
+  sys_config.EditReq:
+    properties:
+      configId:
+        type: integer
+      configKey:
+        type: string
+      configName:
+        type: string
+      configType:
+        type: integer
+      configValue:
+        type: string
+      remark:
+        type: string
+    type: object
+  sys_config.SelectPageReq:
+    properties:
+      beginTime:
+        description: 开始时间
+        type: string
+      configKey:
+        description: 参数键名
+        type: string
+      configName:
+        description: 参数名称
+        type: string
+      configType:
+        description: 状态
+        type: string
+      endTime:
+        description: 结束时间
+        type: string
+      pageNum:
+        description: 当前页码
+        type: integer
+      pageSize:
+        description: 每页数
+        type: integer
+    type: object
   sys_dept.AddParams:
     properties:
       ancestors:
@@ -73,95 +256,1843 @@ definitions:
       updateTime:
         type: string
     type: object
-host: localhost
-info:
-  contact: {}
-  description: gfast 在线API文档
-  license: {}
-  title: gfast API文档
-  version: "1.0"
-paths:
-  /system/dept/addDept:
-    post:
-      consumes:
-      - application/json
-      description: 获取JSON
-      parameters:
-      - description: data
-        in: body
-        name: data
-        required: true
-        schema:
-          $ref: '#/definitions/sys_dept.AddParams'
-      responses:
-        "200":
-          description: '{"code": 0, "message": "添加成功"}'
-          schema:
-            $ref: '#/definitions/response.Response'
-      security:
-      - Bearer: []
-      summary: 添加部门
-      tags:
-      - 部门
-  /system/dept/delDept/{id}:
-    delete:
-      description: 删除数据
-      parameters:
-      - description: id
-        in: path
-        name: id
-        required: true
+  sys_dept.SearchParams:
+    properties:
+      deptName:
+        type: string
+      status:
+        type: string
+    type: object
+  sys_dict_data.AddDataReq:
+    properties:
+      cssClass:
+        type: string
+      dictLabel:
+        type: string
+      dictSort:
         type: integer
-      responses:
-        "200":
-          description: '{"code": 0, "message": "删除成功"}'
-          schema:
-            $ref: '#/definitions/response.Response'
-      summary: 删除部门
-      tags:
-      - 部门
-  /system/dept/editDept:
-    post:
-      consumes:
-      - application/json
-      description: 获取JSON
-      parameters:
-      - description: data
-        in: body
-        name: data
-        required: true
-        schema:
-          $ref: '#/definitions/sys_dept.EditParams'
-      responses:
-        "200":
-          description: '{"code": 0, "message": "修改成功"}'
-          schema:
-            $ref: '#/definitions/response.Response'
-      security:
-      - Bearer: []
-      summary: 修改部门
-      tags:
-      - 部门
-  /system/dept/list:
-    get:
-      description: 分页列表
-      parameters:
-      - description: deptName
-        in: query
-        name: deptName
+      dictType:
         type: string
-      - description: status
-        in: query
-        name: status
+      dictValue:
         type: string
-      responses:
-        "0":
-          description: '{"code": 200, "data": [...]}'
-          schema:
-            $ref: '#/definitions/response.Response'
-      security:
-      - "": []
-      summary: 分页部门列表数据
-      tags:
-      - 部门
+      isDefault:
+        type: integer
+      listClass:
+        type: string
+      remark:
+        type: string
+      status:
+        type: integer
+    type: object
+  sys_dict_data.EditDataReq:
+    properties:
+      cssClass:
+        type: string
+      dictCode:
+        type: integer
+      dictLabel:
+        type: string
+      dictSort:
+        type: integer
+      dictType:
+        type: string
+      dictValue:
+        type: string
+      isDefault:
+        type: integer
+      listClass:
+        type: string
+      remark:
+        type: string
+      status:
+        type: integer
+    type: object
+  sys_dict_data.SelectDataPageReq:
+    properties:
+      dictLabel:
+        description: 字典标签
+        type: string
+      dictType:
+        description: 字典类型
+        type: string
+      pageNum:
+        description: 当前页码
+        type: integer
+      pageSize:
+        description: 每页数
+        type: integer
+      status:
+        description: 状态
+        type: string
+    type: object
+  sys_dict_type.AddReq:
+    properties:
+      dictName:
+        type: string
+      dictType:
+        type: string
+      remark:
+        type: string
+      status:
+        type: integer
+    type: object
+  sys_dict_type.EditReq:
+    properties:
+      dictId:
+        type: integer
+      dictName:
+        type: string
+      dictType:
+        type: string
+      remark:
+        type: string
+      status:
+        type: integer
+    type: object
+  sys_dict_type.SelectPageReq:
+    properties:
+      beginTime:
+        description: 开始时间
+        type: string
+      dictName:
+        description: 字典名称
+        type: string
+      dictType:
+        description: 字典类型
+        type: string
+      endTime:
+        description: 结束时间
+        type: string
+      pageNum:
+        description: 当前页码
+        type: integer
+      pageSize:
+        description: 每页数
+        type: integer
+      status:
+        description: 字典状态
+        type: string
+    type: object
+  sys_job.ReqAdd:
+    properties:
+      concurrent:
+        type: integer
+      cronExpression:
+        type: string
+      invokeTarget:
+        type: string
+      jobGroup:
+        type: string
+      jobName:
+        type: string
+      jobParams:
+        description: 任务参数
+        type: string
+      misfirePolicy:
+        type: integer
+      remark:
+        type: string
+      status:
+        type: integer
+    type: object
+  sys_job.ReqEdit:
+    properties:
+      concurrent:
+        type: integer
+      cronExpression:
+        type: string
+      invokeTarget:
+        type: string
+      jobGroup:
+        type: string
+      jobId:
+        type: integer
+      jobName:
+        type: string
+      jobParams:
+        description: 任务参数
+        type: string
+      misfirePolicy:
+        type: integer
+      remark:
+        type: string
+      status:
+        type: integer
+    type: object
+  sys_job.SelectPageReq:
+    properties:
+      jobGroup:
+        description: 任务组名
+        type: string
+      jobName:
+        description: 任务名称
+        type: string
+      pageNum:
+        description: 当前页码
+        type: integer
+      pageSize:
+        description: 每页数
+        type: integer
+      status:
+        description: 状态(0正常 1暂停)
+        type: string
+    type: object
+  sys_login_log.SelectPageReq:
+    properties:
+      beginTime:
+        description: 数据范围
+        type: string
+      endTime:
+        description: 开始时间
+        type: string
+      ipaddr:
+        description: 登录地址
+        type: string
+      loginName:
+        description: 登陆名
+        type: string
+      pageNum:
+        description: 当前页码
+        type: integer
+      pageSize:
+        description: 每页数
+        type: integer
+      sortName:
+        description: 排序字段
+        type: string
+      sortOrder:
+        description: 排序方式
+        type: string
+      status:
+        description: 状态
+        type: string
+    type: object
+  sys_oper_log.SelectPageReq:
+    properties:
+      beginTime:
+        description: 数据范围
+        type: string
+      endTime:
+        description: 开始时间
+        type: string
+      operName:
+        description: 操作人员
+        type: string
+      pageNum:
+        description: 当前页码
+        type: integer
+      pageSize:
+        description: 每页数
+        type: integer
+      sortName:
+        description: 排序字段
+        type: string
+      sortOrder:
+        description: 排序方式
+        type: string
+      status:
+        description: 操作状态
+        type: string
+      title:
+        description: 系统模块
+        type: string
+    type: object
+  sys_post.AddParams:
+    properties:
+      postCode:
+        type: string
+      postName:
+        type: string
+      postSort:
+        type: integer
+      remark:
+        type: string
+      status:
+        type: string
+    type: object
+  sys_post.EditParams:
+    properties:
+      postCode:
+        type: string
+      postId:
+        type: integer
+      postName:
+        type: string
+      postSort:
+        type: integer
+      remark:
+        type: string
+      status:
+        type: string
+    type: object
+  sys_post.SearchParams:
+    properties:
+      pageNum:
+        description: 当前页码
+        type: integer
+      pageSize:
+        description: 每页数
+        type: integer
+      postCode:
+        description: 岗位编码
+        type: string
+      postName:
+        description: 岗位名称
+        type: string
+      status:
+        description: 状态
+        type: string
+    type: object
+  user.AddUserReq:
+    properties:
+      deptId:
+        description: 所属部门
+        type: integer
+      email:
+        description: 邮箱
+        type: string
+      isAdmin:
+        description: 是否后台管理员 1 是  0   否
+        type: integer
+      nickName:
+        type: string
+      password:
+        type: string
+      phonenumber:
+        type: string
+      postIds:
+        items:
+          type: integer
+        type: array
+      remark:
+        type: string
+      roleIds:
+        items:
+          type: integer
+        type: array
+      sex:
+        type: integer
+      status:
+        type: integer
+      userName:
+        type: string
+    type: object
+  user.EditUserReq:
+    properties:
+      deptId:
+        description: 所属部门
+        type: integer
+      email:
+        description: 邮箱
+        type: string
+      isAdmin:
+        description: 是否后台管理员 1 是  0   否
+        type: integer
+      nickName:
+        type: string
+      phonenumber:
+        type: string
+      postIds:
+        items:
+          type: integer
+        type: array
+      remark:
+        type: string
+      roleIds:
+        items:
+          type: integer
+        type: array
+      sex:
+        type: integer
+      status:
+        type: integer
+      userId:
+        type: integer
+    type: object
+  user.ResetPwdReq:
+    properties:
+      id:
+        type: integer
+      password:
+        type: string
+    type: object
+  user.SearchReq:
+    properties:
+      beginTime:
+        type: string
+      deptId:
+        description: 部门id
+        type: string
+      deptIds:
+        description: 所属部门id数据
+        items:
+          type: integer
+        type: array
+      endTime:
+        type: string
+      keyWords:
+        type: string
+      pageNum:
+        description: 当前页码
+        type: integer
+      pageSize:
+        description: 每页数
+        type: integer
+      phonenumber:
+        type: string
+      status:
+        type: string
+    type: object
+  user.StatusReq:
+    properties:
+      id:
+        type: integer
+      userStatus:
+        type: integer
+    type: object
+  user_online.ReqListSearch:
+    properties:
+      ip:
+        type: string
+      pageNum:
+        description: 当前页码
+        type: integer
+      pageSize:
+        description: 每页数
+        type: integer
+      username:
+        type: string
+    type: object
+host: localhost
+info:
+  contact: {}
+  description: gfast 在线API文档
+  license: {}
+  title: gfast API文档
+  version: "1.0"
+paths:
+  /system/Auth/userList:
+    get:
+      description: 分页列表
+      parameters:
+      - description: data
+        in: body
+        name: data
+        required: true
+        schema:
+          $ref: '#/definitions/user.SearchReq'
+      responses:
+        "0":
+          description: '{"code": 200, "data": [...]}'
+          schema:
+            $ref: '#/definitions/response.Response'
+      security:
+      - "": []
+      summary: 用户列表
+      tags:
+      - 用户管理
+  /system/auth/addMenu:
+    post:
+      consumes:
+      - application/json
+      description: 添加菜单
+      parameters:
+      - description: data
+        in: body
+        name: data
+        required: true
+        schema:
+          $ref: '#/definitions/auth_rule.MenuReq'
+      responses:
+        "200":
+          description: '{"code": 0, "message": "添加成功"}'
+          schema:
+            $ref: '#/definitions/response.Response'
+      security:
+      - Bearer: []
+      summary: 添加菜单
+      tags:
+      - 菜单管理
+  /system/auth/addRole:
+    post:
+      consumes:
+      - application/json
+      description: 添加角色
+      parameters:
+      - description: data
+        in: body
+        name: data
+        required: true
+        schema:
+          type: string
+      responses:
+        "200":
+          description: '{"code": 0, "message": "添加成功"}'
+          schema:
+            $ref: '#/definitions/response.Response'
+      security:
+      - Bearer: []
+      summary: 添加角色
+      tags:
+      - 角色管理
+  /system/auth/addUser:
+    post:
+      consumes:
+      - application/json
+      description: 添加用户
+      parameters:
+      - description: data
+        in: body
+        name: data
+        required: true
+        schema:
+          $ref: '#/definitions/user.AddUserReq'
+      responses:
+        "200":
+          description: '{"code": 0, "message": "添加成功"}'
+          schema:
+            $ref: '#/definitions/response.Response'
+      security:
+      - Bearer: []
+      summary: 添加用户
+      tags:
+      - 用户管理
+  /system/auth/changeUserStatus:
+    post:
+      consumes:
+      - application/json
+      description: 修改用户状态
+      parameters:
+      - description: data
+        in: body
+        name: data
+        required: true
+        schema:
+          $ref: '#/definitions/user.StatusReq'
+      responses:
+        "200":
+          description: '{"code": 0, "message": "添加成功"}'
+          schema:
+            $ref: '#/definitions/response.Response'
+      security:
+      - Bearer: []
+      summary: 修改用户状态
+      tags:
+      - 用户管理
+  /system/auth/deleteAdmin:
+    delete:
+      consumes:
+      - application/json
+      description: 删除管理员
+      parameters:
+      - description: ids[1,2,3...]
+        in: path
+        name: ids
+        required: true
+        type: integer
+      responses:
+        "200":
+          description: '{"code": 0, "message": "添加成功"}'
+          schema:
+            $ref: '#/definitions/response.Response'
+      security:
+      - Bearer: []
+      summary: 删除管理员
+      tags:
+      - 用户管理
+  /system/auth/deleteMenu:
+    delete:
+      consumes:
+      - application/json
+      description: 删除菜单
+      parameters:
+      - description: ids[1,2,3]
+        in: body
+        name: ids
+        required: true
+        schema:
+          type: integer
+      responses:
+        "200":
+          description: '{"code": 0, "message": "修改成功"}'
+          schema:
+            $ref: '#/definitions/response.Response'
+      security:
+      - Bearer: []
+      summary: 删除菜单
+      tags:
+      - 菜单管理
+  /system/auth/deleteRole:
+    delete:
+      consumes:
+      - application/json
+      description: 删除角色
+      parameters:
+      - description: ids[1,2,3]
+        in: body
+        name: ids
+        required: true
+        schema:
+          type: integer
+      responses:
+        "200":
+          description: '{"code": 0, "message": "添加成功"}'
+          schema:
+            $ref: '#/definitions/response.Response'
+      security:
+      - Bearer: []
+      summary: 删除角色
+      tags:
+      - 角色管理
+  /system/auth/editMenu:
+    post:
+      consumes:
+      - application/json
+      description: 修改菜单
+      parameters:
+      - description: data
+        in: body
+        name: data
+        required: true
+        schema:
+          $ref: '#/definitions/auth_rule.MenuReq'
+      responses:
+        "200":
+          description: '{"code": 0, "message": "修改成功"}'
+          schema:
+            $ref: '#/definitions/response.Response'
+      security:
+      - Bearer: []
+      summary: 修改菜单
+      tags:
+      - 菜单管理
+  /system/auth/editRole:
+    post:
+      consumes:
+      - application/json
+      description: 修改角色
+      parameters:
+      - description: data
+        in: body
+        name: data
+        required: true
+        schema:
+          type: string
+      responses:
+        "200":
+          description: '{"code": 0, "message": "添加成功"}'
+          schema:
+            $ref: '#/definitions/response.Response'
+      security:
+      - Bearer: []
+      summary: 修改角色
+      tags:
+      - 角色管理
+  /system/auth/editUser:
+    post:
+      consumes:
+      - application/json
+      description: 编辑用户
+      parameters:
+      - description: data
+        in: body
+        name: data
+        required: true
+        schema:
+          $ref: '#/definitions/user.EditUserReq'
+      responses:
+        "200":
+          description: '{"code": 0, "message": "添加成功"}'
+          schema:
+            $ref: '#/definitions/response.Response'
+      security:
+      - Bearer: []
+      summary: 编辑用户
+      tags:
+      - 用户管理
+  /system/auth/menuList:
+    get:
+      description: 获取菜单列表
+      parameters:
+      - description: data
+        in: body
+        name: data
+        required: true
+        schema:
+          $ref: '#/definitions/auth_rule.ReqSearch'
+      responses:
+        "0":
+          description: '{"code": 200, "data": [...]}'
+          schema:
+            $ref: '#/definitions/response.Response'
+      security:
+      - "": []
+      summary: 分页列表
+      tags:
+      - 菜单管理
+  /system/auth/resetUserPwd:
+    post:
+      consumes:
+      - application/json
+      description: 重置用户密码
+      parameters:
+      - description: data
+        in: body
+        name: data
+        required: true
+        schema:
+          $ref: '#/definitions/user.ResetPwdReq'
+      responses:
+        "200":
+          description: '{"code": 0, "message": "添加成功"}'
+          schema:
+            $ref: '#/definitions/response.Response'
+      security:
+      - Bearer: []
+      summary: 重置用户密码
+      tags:
+      - 用户管理
+  /system/auth/roleDataScope:
+    post:
+      consumes:
+      - application/json
+      description: 角色数据权限分配
+      parameters:
+      - description: data
+        in: body
+        name: data
+        required: true
+        schema:
+          $ref: '#/definitions/role.DataScopeReq'
+      responses:
+        "200":
+          description: '{"code": 0, "message": "添加成功"}'
+          schema:
+            $ref: '#/definitions/response.Response'
+      security:
+      - Bearer: []
+      summary: 角色数据权限分配
+      tags:
+      - 用户管理
+  /system/auth/roleList:
+    get:
+      description: 分页列表
+      parameters:
+      - description: data
+        in: body
+        name: data
+        required: true
+        schema:
+          $ref: '#/definitions/role.SelectPageReq'
+      responses:
+        "0":
+          description: '{"code": 200, "data": [...]}'
+          schema:
+            $ref: '#/definitions/response.Response'
+      security:
+      - "": []
+      summary: 角色列表
+      tags:
+      - 角色管理
+  /system/auth/statusSetRole:
+    post:
+      consumes:
+      - application/json
+      description: 设置角色状态
+      parameters:
+      - description: data
+        in: body
+        name: data
+        required: true
+        schema:
+          $ref: '#/definitions/role.StatusSetReq'
+      responses:
+        "200":
+          description: '{"code": 0, "message": "添加成功"}'
+          schema:
+            $ref: '#/definitions/response.Response'
+      security:
+      - Bearer: []
+      summary: 设置角色状态
+      tags:
+      - 用户管理
+  /system/config/dict/add:
+    post:
+      description: 添加字典
+      parameters:
+      - description: data
+        in: body
+        name: data
+        required: true
+        schema:
+          $ref: '#/definitions/sys_dict_type.AddReq'
+      responses:
+        "0":
+          description: '{"code": 200, "data": [...]}'
+          schema:
+            $ref: '#/definitions/response.Response'
+      security:
+      - "": []
+      summary: 添加字典
+      tags:
+      - 字典管理
+  /system/config/dict/dataAdd:
+    post:
+      description: 添加数据字典
+      parameters:
+      - description: data
+        in: body
+        name: data
+        required: true
+        schema:
+          $ref: '#/definitions/sys_dict_data.AddDataReq'
+      responses:
+        "0":
+          description: '{"code": 200, "data": [...]}'
+          schema:
+            $ref: '#/definitions/response.Response'
+      security:
+      - "": []
+      summary: 添加数据字典
+      tags:
+      - 字典管理
+  /system/config/dict/dataDelete:
+    delete:
+      description: 删除字典数据
+      parameters:
+      - description: ids[1,2,3...]
+        in: body
+        name: ids
+        required: true
+        schema:
+          type: integer
+      responses:
+        "0":
+          description: '{"code": 200, "data": [...]}'
+          schema:
+            $ref: '#/definitions/response.Response'
+      security:
+      - "": []
+      summary: 删除字典数据
+      tags:
+      - 字典管理
+  /system/config/dict/dataEdit:
+    post:
+      description: 修改字典数据
+      parameters:
+      - description: data
+        in: body
+        name: data
+        required: true
+        schema:
+          $ref: '#/definitions/sys_dict_data.EditDataReq'
+      responses:
+        "0":
+          description: '{"code": 200, "data": [...]}'
+          schema:
+            $ref: '#/definitions/response.Response'
+      security:
+      - "": []
+      summary: 修改字典数据
+      tags:
+      - 字典管理
+  /system/config/dict/dataList:
+    get:
+      description: 字典数据列表
+      parameters:
+      - description: data
+        in: body
+        name: data
+        required: true
+        schema:
+          $ref: '#/definitions/sys_dict_data.SelectDataPageReq'
+      responses:
+        "0":
+          description: '{"code": 200, "data": [...]}'
+          schema:
+            $ref: '#/definitions/response.Response'
+      security:
+      - "": []
+      summary: 字典数据列表
+      tags:
+      - 字典管理
+  /system/config/dict/delete:
+    delete:
+      description: 删除字典
+      parameters:
+      - description: dictIds[1,2,3]
+        in: body
+        name: dictIds
+        required: true
+        schema:
+          type: string
+      responses:
+        "0":
+          description: '{"code": 200, "data": [...]}'
+          schema:
+            $ref: '#/definitions/response.Response'
+      security:
+      - "": []
+      summary: 删除字典
+      tags:
+      - 字典管理
+  /system/config/dict/edit:
+    post:
+      description: 修改字典
+      parameters:
+      - description: data
+        in: body
+        name: data
+        required: true
+        schema:
+          $ref: '#/definitions/sys_dict_type.EditReq'
+      responses:
+        "0":
+          description: '{"code": 200, "data": [...]}'
+          schema:
+            $ref: '#/definitions/response.Response'
+      security:
+      - "": []
+      summary: 修改字典
+      tags:
+      - 字典管理
+  /system/config/dict/list:
+    get:
+      description: 字典列表
+      parameters:
+      - description: data
+        in: body
+        name: data
+        required: true
+        schema:
+          $ref: '#/definitions/sys_dict_type.SelectPageReq'
+      responses:
+        "0":
+          description: '{"code": 200, "data": [...]}'
+          schema:
+            $ref: '#/definitions/response.Response'
+      security:
+      - "": []
+      summary: 字典列表
+      tags:
+      - 字典管理
+  /system/config/dict/sysNormalDisable:
+    post:
+      description: 字典状态
+      responses:
+        "0":
+          description: '{"code": 200, "data": [...]}'
+          schema:
+            $ref: '#/definitions/response.Response'
+      security:
+      - "": []
+      summary: 字典状态
+      tags:
+      - 字典管理
+  /system/config/params/add:
+    post:
+      description: 添加参数
+      parameters:
+      - description: data
+        in: body
+        name: data
+        required: true
+        schema:
+          $ref: '#/definitions/sys_config.AddReq'
+      responses:
+        "0":
+          description: '{"code": 200, "data": [...]}'
+          schema:
+            $ref: '#/definitions/response.Response'
+      security:
+      - "": []
+      summary: 添加参数
+      tags:
+      - 参数管理
+  /system/config/params/delete:
+    delete:
+      description: 删除参数
+      parameters:
+      - description: ids[1,2,3...]
+        in: body
+        name: ids
+        required: true
+        schema:
+          type: integer
+      responses:
+        "0":
+          description: '{"code": 200, "data": [...]}'
+          schema:
+            $ref: '#/definitions/response.Response'
+      security:
+      - "": []
+      summary: 删除参数
+      tags:
+      - 参数管理
+  /system/config/params/edit:
+    post:
+      description: 修改参数
+      parameters:
+      - description: data
+        in: body
+        name: data
+        required: true
+        schema:
+          $ref: '#/definitions/sys_config.EditReq'
+      responses:
+        "0":
+          description: '{"code": 200, "data": [...]}'
+          schema:
+            $ref: '#/definitions/response.Response'
+      security:
+      - "": []
+      summary: 修改参数
+      tags:
+      - 参数管理
+  /system/config/params/list:
+    get:
+      description: 参数列表
+      parameters:
+      - description: data
+        in: body
+        name: data
+        required: true
+        schema:
+          $ref: '#/definitions/sys_config.SelectPageReq'
+      responses:
+        "0":
+          description: '{"code": 200, "data": [...]}'
+          schema:
+            $ref: '#/definitions/response.Response'
+      security:
+      - "": []
+      summary: 参数列表
+      tags:
+      - 参数管理
+  /system/dept/addDept:
+    post:
+      consumes:
+      - application/json
+      description: 获取JSON
+      parameters:
+      - description: data
+        in: body
+        name: data
+        required: true
+        schema:
+          $ref: '#/definitions/sys_dept.AddParams'
+      responses:
+        "200":
+          description: '{"code": 0, "message": "添加成功"}'
+          schema:
+            $ref: '#/definitions/response.Response'
+      security:
+      - Bearer: []
+      summary: 添加部门
+      tags:
+      - 部门
+  /system/dept/delDept/{id}:
+    delete:
+      description: 删除数据
+      parameters:
+      - description: id
+        in: path
+        name: id
+        required: true
+        type: integer
+      responses:
+        "200":
+          description: '{"code": 0, "message": "删除成功"}'
+          schema:
+            $ref: '#/definitions/response.Response'
+      summary: 删除部门
+      tags:
+      - 部门
+  /system/dept/editDept:
+    post:
+      consumes:
+      - application/json
+      description: 获取JSON
+      parameters:
+      - description: data
+        in: body
+        name: data
+        required: true
+        schema:
+          $ref: '#/definitions/sys_dept.EditParams'
+      responses:
+        "200":
+          description: '{"code": 0, "message": "修改成功"}'
+          schema:
+            $ref: '#/definitions/response.Response'
+      security:
+      - Bearer: []
+      summary: 修改部门
+      tags:
+      - 部门
+  /system/dept/list:
+    get:
+      description: 分页列表
+      parameters:
+      - description: data
+        in: body
+        name: data
+        required: true
+        schema:
+          $ref: '#/definitions/sys_dept.SearchParams'
+      responses:
+        "0":
+          description: '{"code": 200, "data": [...]}'
+          schema:
+            $ref: '#/definitions/response.Response'
+      security:
+      - "": []
+      summary: 分页部门列表数据
+      tags:
+      - 部门
+  /system/index/getInfo:
+    get:
+      description: 获取登录用户信息
+      responses:
+        "0":
+          description: '{"code": 200, "data": [...]}'
+          schema:
+            $ref: '#/definitions/response.Response'
+      security:
+      - "": []
+      summary: 获取登录用户信息
+      tags:
+      - 公共
+  /system/index/getRouters:
+    get:
+      description: 获取后台菜单
+      responses:
+        "0":
+          description: '{"code": 200, "data": [...]}'
+          schema:
+            $ref: '#/definitions/response.Response'
+      security:
+      - "": []
+      summary: 获取后台菜单
+      tags:
+      - 公共
+  /system/monitor/job/add:
+    post:
+      description: 添加任务
+      parameters:
+      - description: data
+        in: body
+        name: data
+        required: true
+        schema:
+          $ref: '#/definitions/sys_job.ReqAdd'
+      responses:
+        "0":
+          description: '{"code": 200, "data": [...]}'
+          schema:
+            $ref: '#/definitions/response.Response'
+      security:
+      - "": []
+      summary: 添加任务
+      tags:
+      - 定时任务
+  /system/monitor/job/delete:
+    delete:
+      description: 删除计划任务
+      parameters:
+      - description: ids[]
+        in: body
+        name: ids
+        required: true
+        schema:
+          type: integer
+      responses:
+        "0":
+          description: '{"code": 200, "data": [...]}'
+          schema:
+            $ref: '#/definitions/response.Response'
+      security:
+      - "": []
+      summary: 删除计划任务
+      tags:
+      - 定时任务
+  /system/monitor/job/details:
+    post:
+      description: 详情
+      parameters:
+      - description: id
+        in: body
+        name: id
+        required: true
+        schema:
+          type: integer
+      responses:
+        "0":
+          description: '{"code": 200, "data": [...]}'
+          schema:
+            $ref: '#/definitions/response.Response'
+      security:
+      - "": []
+      summary: 详情
+      tags:
+      - 定时任务
+  /system/monitor/job/edit:
+    post:
+      description: 修改任务
+      parameters:
+      - description: data
+        in: body
+        name: data
+        required: true
+        schema:
+          $ref: '#/definitions/sys_job.ReqEdit'
+      responses:
+        "0":
+          description: '{"code": 200, "data": [...]}'
+          schema:
+            $ref: '#/definitions/response.Response'
+      security:
+      - "": []
+      summary: 修改任务
+      tags:
+      - 定时任务
+  /system/monitor/job/list:
+    get:
+      description: 任务列表
+      parameters:
+      - description: data
+        in: body
+        name: data
+        required: true
+        schema:
+          $ref: '#/definitions/sys_job.SelectPageReq'
+      responses:
+        "0":
+          description: '{"code": 200, "data": [...]}'
+          schema:
+            $ref: '#/definitions/response.Response'
+      security:
+      - "": []
+      summary: 任务列表
+      tags:
+      - 定时任务
+  /system/monitor/job/start:
+    post:
+      description: 启动任务
+      parameters:
+      - description: id
+        in: body
+        name: id
+        required: true
+        schema:
+          type: integer
+      responses:
+        "0":
+          description: '{"code": 200, "data": [...]}'
+          schema:
+            $ref: '#/definitions/response.Response'
+      security:
+      - "": []
+      summary: 启动任务
+      tags:
+      - 定时任务
+  /system/monitor/job/stop:
+    post:
+      description: 停止任务
+      parameters:
+      - description: id
+        in: body
+        name: id
+        required: true
+        schema:
+          type: integer
+      responses:
+        "0":
+          description: '{"code": 200, "data": [...]}'
+          schema:
+            $ref: '#/definitions/response.Response'
+      security:
+      - "": []
+      summary: 停止任务
+      tags:
+      - 定时任务
+  /system/monitor/loginlog/clear:
+    post:
+      description: 清空登录日志
+      responses:
+        "0":
+          description: '{"code": 200, "data": [...]}'
+          schema:
+            $ref: '#/definitions/response.Response'
+      security:
+      - "": []
+      summary: 清空登录日志
+      tags:
+      - 登录日志
+  /system/monitor/loginlog/delete:
+    delete:
+      description: 删除登录日志
+      parameters:
+      - description: ids[]
+        in: body
+        name: ids
+        required: true
+        schema:
+          type: integer
+      responses:
+        "0":
+          description: '{"code": 200, "data": [...]}'
+          schema:
+            $ref: '#/definitions/response.Response'
+      security:
+      - "": []
+      summary: 删除登录日志
+      tags:
+      - 登录日志
+  /system/monitor/loginlog/list:
+    get:
+      description: 登录日志列表
+      parameters:
+      - description: data
+        in: body
+        name: data
+        required: true
+        schema:
+          $ref: '#/definitions/sys_login_log.SelectPageReq'
+      responses:
+        "0":
+          description: '{"code": 200, "data": [...]}'
+          schema:
+            $ref: '#/definitions/response.Response'
+      security:
+      - "": []
+      summary: 登录日志列表
+      tags:
+      - 登录日志
+  /system/monitor/online/forceLogout:
+    post:
+      description: 强制退出
+      parameters:
+      - description: ids[]
+        in: body
+        name: ids
+        required: true
+        schema:
+          type: integer
+      responses:
+        "0":
+          description: '{"code": 200, "data": [...]}'
+          schema:
+            $ref: '#/definitions/response.Response'
+      security:
+      - "": []
+      summary: 强制退出
+      tags:
+      - 在线用户
+  /system/monitor/online/list:
+    get:
+      description: 用户状态列表
+      parameters:
+      - description: data
+        in: body
+        name: data
+        required: true
+        schema:
+          $ref: '#/definitions/user_online.ReqListSearch'
+      responses:
+        "0":
+          description: '{"code": 200, "data": [...]}'
+          schema:
+            $ref: '#/definitions/response.Response'
+      security:
+      - "": []
+      summary: 用户状态列表
+      tags:
+      - 在线用户
+  /system/monitor/operlog/clear:
+    post:
+      description: 清空日志
+      parameters:
+      - description: ids[]
+        in: body
+        name: ids
+        required: true
+        schema:
+          type: integer
+      responses:
+        "0":
+          description: '{"code": 200, "data": [...]}'
+          schema:
+            $ref: '#/definitions/response.Response'
+      security:
+      - "": []
+      summary: 清空日志
+      tags:
+      - 操作日志
+  /system/monitor/operlog/delete:
+    delete:
+      description: 删除日志
+      parameters:
+      - description: ids[]
+        in: body
+        name: ids
+        required: true
+        schema:
+          type: integer
+      responses:
+        "0":
+          description: '{"code": 200, "data": [...]}'
+          schema:
+            $ref: '#/definitions/response.Response'
+      security:
+      - "": []
+      summary: 删除日志
+      tags:
+      - 操作日志
+  /system/monitor/operlog/detail:
+    post:
+      description: 操作详细
+      parameters:
+      - description: id
+        in: body
+        name: id
+        required: true
+        schema:
+          type: integer
+      responses:
+        "0":
+          description: '{"code": 200, "data": [...]}'
+          schema:
+            $ref: '#/definitions/response.Response'
+      security:
+      - "": []
+      summary: 操作详细
+      tags:
+      - 操作日志
+  /system/monitor/operlog/list:
+    get:
+      description: 操作日志列表
+      parameters:
+      - description: data
+        in: body
+        name: data
+        required: true
+        schema:
+          $ref: '#/definitions/sys_oper_log.SelectPageReq'
+      responses:
+        "0":
+          description: '{"code": 200, "data": [...]}'
+          schema:
+            $ref: '#/definitions/response.Response'
+      security:
+      - "": []
+      summary: 操作日志列表
+      tags:
+      - 操作日志
+  /system/monitor/server/info:
+    get:
+      description: 服务监控
+      responses:
+        "0":
+          description: '{"code": 200, "data": [...]}'
+          schema:
+            $ref: '#/definitions/response.Response'
+      security:
+      - "": []
+      summary: 服务监控
+      tags:
+      - 服务监控
+  /system/post/add:
+    post:
+      consumes:
+      - application/json
+      description: 添加岗位
+      parameters:
+      - description: data
+        in: body
+        name: data
+        required: true
+        schema:
+          $ref: '#/definitions/sys_post.AddParams'
+      responses:
+        "200":
+          description: '{"code": 0, "message": "添加成功"}'
+          schema:
+            $ref: '#/definitions/response.Response'
+      security:
+      - Bearer: []
+      summary: 添加岗位
+      tags:
+      - 岗位
+  /system/post/delete:
+    get:
+      description: 删除数据
+      parameters:
+      - description: ids[1,2,3...]
+        in: path
+        name: ids
+        required: true
+        type: integer
+      responses:
+        "200":
+          description: '{"code": 0, "message": "删除成功"}'
+          schema:
+            $ref: '#/definitions/response.Response'
+      summary: 删除岗位
+      tags:
+      - 岗位
+  /system/post/edit:
+    post:
+      consumes:
+      - application/json
+      description: 获取JSON
+      parameters:
+      - description: data
+        in: body
+        name: data
+        required: true
+        schema:
+          $ref: '#/definitions/sys_post.EditParams'
+      responses:
+        "200":
+          description: '{"code": 0, "message": "修改成功"}'
+          schema:
+            $ref: '#/definitions/response.Response'
+      security:
+      - Bearer: []
+      summary: 修改岗位
+      tags:
+      - 岗位
+  /system/post/list:
+    post:
+      description: 分页列表
+      parameters:
+      - description: data
+        in: body
+        name: data
+        required: true
+        schema:
+          $ref: '#/definitions/sys_post.SearchParams'
+      responses:
+        "0":
+          description: '{"code": 200, "data": [...]}'
+          schema:
+            $ref: '#/definitions/response.Response'
+      security:
+      - "": []
+      summary: 分页岗位列表数据
+      tags:
+      - 岗位
+  /system/public/verify:
+    post:
+      description: 获取验证码图片信息
+      responses:
+        "0":
+          description: '{"code": 200, "data": [...]}'
+          schema:
+            $ref: '#/definitions/response.Response'
+      security:
+      - "": []
+      summary: 获取验证码图片信息
+      tags:
+      - 公共
+  /system/tools/gen/columnList:
+    post:
+      description: 根据表格ID获取表格字段列表数据
+      parameters:
+      - description: tableId
+        in: body
+        name: tableId
+        required: true
+        schema:
+          type: integer
+      responses:
+        "0":
+          description: '{"code": 200, "data": [...]}'
+          schema:
+            $ref: '#/definitions/response.Response'
+      security:
+      - "": []
+      summary: 根据表格ID获取表格字段列表数据
+      tags:
+      - 系统工具
+  /system/tools/gen/dataList:
+    get:
+      description: 查询数据库列表
+      parameters:
+      - description: data
+        in: body
+        name: data
+        required: true
+        schema:
+          $ref: '#/definitions/gen_table.SelectPageReq'
+      responses:
+        "0":
+          description: '{"code": 200, "data": [...]}'
+          schema:
+            $ref: '#/definitions/response.Response'
+      security:
+      - "": []
+      summary: 查询数据库列表
+      tags:
+      - 系统工具
+  /system/tools/gen/delete:
+    delete:
+      description: 删除表格数据
+      parameters:
+      - description: ids[1,2,3...]
+        in: body
+        name: ids
+        required: true
+        schema:
+          type: integer
+      responses:
+        "0":
+          description: '{"code": 200, "data": [...]}'
+          schema:
+            $ref: '#/definitions/response.Response'
+      security:
+      - "": []
+      summary: 删除表格数据
+      tags:
+      - 系统工具
+  /system/tools/gen/editSave:
+    post:
+      description: 编辑表格信息
+      parameters:
+      - description: data
+        in: body
+        name: data
+        required: true
+        schema:
+          $ref: '#/definitions/gen_table.EditReq'
+      responses:
+        "0":
+          description: '{"code": 200, "data": [...]}'
+          schema:
+            $ref: '#/definitions/response.Response'
+      security:
+      - "": []
+      summary: 编辑表格信息
+      tags:
+      - 系统工具
+  /system/tools/gen/importTableSave:
+    post:
+      description: 导入表结构操作
+      parameters:
+      - description: tables
+        in: body
+        name: tables
+        required: true
+        schema:
+          type: string
+      responses:
+        "0":
+          description: '{"code": 200, "data": [...]}'
+          schema:
+            $ref: '#/definitions/response.Response'
+      security:
+      - "": []
+      summary: 导入表结构操作
+      tags:
+      - 系统工具
+  /system/tools/gen/preview:
+    post:
+      description: 代码生成预览
+      parameters:
+      - description: tableId
+        in: body
+        name: tableId
+        required: true
+        schema:
+          type: integer
+      responses:
+        "0":
+          description: '{"code": 200, "data": [...]}'
+          schema:
+            $ref: '#/definitions/response.Response'
+      security:
+      - "": []
+      summary: 代码生成预览
+      tags:
+      - 系统工具
+  /system/tools/gen/tableList:
+    post:
+      description: 表列表
+      parameters:
+      - description: data
+        in: body
+        name: data
+        required: true
+        schema:
+          $ref: '#/definitions/gen_table.SelectPageReq'
+      responses:
+        "0":
+          description: '{"code": 200, "data": [...]}'
+          schema:
+            $ref: '#/definitions/response.Response'
+      security:
+      - "": []
+      summary: 表列表
+      tags:
+      - 系统工具
+  /system/upload/ckEditorUp:
+    post:
+      description: CkEditor编辑器上传附件
+      parameters:
+      - description: upFile
+        in: body
+        name: upFile
+        required: true
+        schema:
+          type: string
+      responses:
+        "0":
+          description: '{"code": 200, "data": [...]}'
+          schema:
+            $ref: '#/definitions/response.Response'
+      security:
+      - "": []
+      summary: CkEditor编辑器上传附件
+      tags:
+      - 公共
+  /system/upload/upFile:
+    post:
+      description: 单文件上传
+      parameters:
+      - description: file
+        in: body
+        name: file
+        required: true
+        schema:
+          type: string
+      responses:
+        "0":
+          description: '{"code": 200, "data": [...]}'
+          schema:
+            $ref: '#/definitions/response.Response'
+      security:
+      - "": []
+      summary: 单文件上传
+      tags:
+      - 公共
+  /system/upload/upFiles:
+    post:
+      description: 批量上传文件
+      parameters:
+      - description: file
+        in: body
+        name: file
+        required: true
+        schema:
+          type: string
+      responses:
+        "0":
+          description: '{"code": 200, "data": [...]}'
+          schema:
+            $ref: '#/definitions/response.Response'
+      security:
+      - "": []
+      summary: 批量上传文件
+      tags:
+      - 公共
+  /system/upload/upImg:
+    post:
+      description: 单图片上传
+      parameters:
+      - description: file
+        in: body
+        name: file
+        required: true
+        schema:
+          type: string
+      responses:
+        "0":
+          description: '{"code": 200, "data": [...]}'
+          schema:
+            $ref: '#/definitions/response.Response'
+      security:
+      - "": []
+      summary: 单图片上传
+      tags:
+      - 公共
+  /system/upload/upImgs:
+    post:
+      description: 批量上传图片
+      parameters:
+      - description: file
+        in: body
+        name: file
+        required: true
+        schema:
+          type: string
+      responses:
+        "0":
+          description: '{"code": 200, "data": [...]}'
+          schema:
+            $ref: '#/definitions/response.Response'
+      security:
+      - "": []
+      summary: 批量上传图片
+      tags:
+      - 公共
+  /system/user/avatar:
+    post:
+      description: 头像上传上传
+      parameters:
+      - description: avatarfile
+        in: body
+        name: avatarfile
+        required: true
+        schema:
+          type: string
+      responses:
+        "0":
+          description: '{"code": 200, "data": [...]}'
+          schema:
+            $ref: '#/definitions/response.Response'
+      security:
+      - "": []
+      summary: 头像上传上传
+      tags:
+      - 个人中心
+  /system/user/edit:
+    post:
+      description: 修改用户信息
+      responses:
+        "0":
+          description: '{"code": 200, "data": [...]}'
+          schema:
+            $ref: '#/definitions/response.Response'
+      security:
+      - "": []
+      summary: 修改用户信息
+      tags:
+      - 个人中心
+  /system/user/profile:
+    post:
+      description: 获取当前登录用户详情
+      responses:
+        "0":
+          description: '{"code": 200, "data": [...]}'
+          schema:
+            $ref: '#/definitions/response.Response'
+      security:
+      - "": []
+      summary: 获取当前登录用户详情
+      tags:
+      - 个人中心
+  /system/user/updatePwd:
+    post:
+      description: 修改密码
+      responses:
+        "0":
+          description: '{"code": 200, "data": [...]}'
+          schema:
+            $ref: '#/definitions/response.Response'
+      security:
+      - "": []
+      summary: 修改密码
+      tags:
+      - 个人中心
 swagger: "2.0"