Documentation ¶
Overview ¶
* @Author: Yang * @Date: 2023-04-10 18:22:12 * @Description: 请填写简介
Index ¶
- type ApiGroup
- type AuthorityApi
- func (a *AuthorityApi) CopyAuthority(c *gin.Context)
- func (a *AuthorityApi) CreateAuthority(c *gin.Context)
- func (a *AuthorityApi) DeleteAuthority(c *gin.Context)
- func (a *AuthorityApi) GetAuthorityList(c *gin.Context)
- func (a *AuthorityApi) SetDataAuthority(c *gin.Context)
- func (a *AuthorityApi) UpdateAuthority(c *gin.Context)
- type AuthorityBtnApi
- type AuthorityMenuApi
- func (a *AuthorityMenuApi) AddBaseMenu(c *gin.Context)
- func (a *AuthorityMenuApi) AddMenuAuthority(c *gin.Context)
- func (a *AuthorityMenuApi) DeleteBaseMenu(c *gin.Context)
- func (a *AuthorityMenuApi) GetBaseMenuById(c *gin.Context)
- func (a *AuthorityMenuApi) GetBaseMenuTree(c *gin.Context)
- func (a *AuthorityMenuApi) GetMenu(c *gin.Context)
- func (a *AuthorityMenuApi) GetMenuAuthority(c *gin.Context)
- func (a *AuthorityMenuApi) GetMenuList(c *gin.Context)
- func (a *AuthorityMenuApi) UpdateBaseMenu(c *gin.Context)
- type AutoCodeApi
- func (autoApi *AutoCodeApi) AutoPlug(c *gin.Context)
- func (autoApi *AutoCodeApi) CreatePackage(c *gin.Context)
- func (autoApi *AutoCodeApi) CreateTemp(c *gin.Context)
- func (autoApi *AutoCodeApi) DelPackage(c *gin.Context)
- func (autoApi *AutoCodeApi) GetColumn(c *gin.Context)
- func (autoApi *AutoCodeApi) GetDB(c *gin.Context)
- func (autoApi *AutoCodeApi) GetPackage(c *gin.Context)
- func (autoApi *AutoCodeApi) GetTables(c *gin.Context)
- func (autoApi *AutoCodeApi) InstallPlugin(c *gin.Context)
- func (autoApi *AutoCodeApi) PreviewTemp(c *gin.Context)
- type AutoCodeHistoryApi
- type BaseApi
- func (b *BaseApi) Captcha(c *gin.Context)
- func (b *BaseApi) ChangePassword(c *gin.Context)
- func (b *BaseApi) DeleteUser(c *gin.Context)
- func (b *BaseApi) GetUserInfo(c *gin.Context)
- func (b *BaseApi) GetUserInfoById(c *gin.Context)
- func (b *BaseApi) GetUserList(c *gin.Context)
- func (b *BaseApi) GetUserListByRoleIdAndOrgId(c *gin.Context)
- func (b *BaseApi) ImportXlsxUser(c *gin.Context)
- func (b *BaseApi) Login(c *gin.Context)
- func (b *BaseApi) Register(c *gin.Context)
- func (b *BaseApi) RegisterStudent(c *gin.Context)
- func (b *BaseApi) ResetPassword(c *gin.Context)
- func (b *BaseApi) SetSelfInfo(c *gin.Context)
- func (b *BaseApi) SetUserAuthorities(c *gin.Context)
- func (b *BaseApi) SetUserAuthority(c *gin.Context)
- func (b *BaseApi) SetUserInfo(c *gin.Context)
- func (b *BaseApi) TokenNext(c *gin.Context, user system.SysUser)
- func (b *BaseApi) WXLogin(c *gin.Context)
- func (b *BaseApi) WXLoginForPhone(c *gin.Context)
- type CasbinApi
- type ChatGptApi
- type DBApi
- type DictionaryApi
- type DictionaryDetailApi
- func (s *DictionaryDetailApi) CreateSysDictionaryDetail(c *gin.Context)
- func (s *DictionaryDetailApi) DeleteSysDictionaryDetail(c *gin.Context)
- func (s *DictionaryDetailApi) FindSysDictionaryDetail(c *gin.Context)
- func (s *DictionaryDetailApi) GetSysDictionaryDetailList(c *gin.Context)
- func (s *DictionaryDetailApi) UpdateSysDictionaryDetail(c *gin.Context)
- type JwtApi
- type OperationRecordApi
- func (s *OperationRecordApi) CreateSysOperationRecord(c *gin.Context)
- func (s *OperationRecordApi) DeleteSysOperationRecord(c *gin.Context)
- func (s *OperationRecordApi) DeleteSysOperationRecordByIds(c *gin.Context)
- func (s *OperationRecordApi) FindSysOperationRecord(c *gin.Context)
- func (s *OperationRecordApi) GetSysOperationRecordList(c *gin.Context)
- type SystemApi
- type SystemApiApi
- func (s *SystemApiApi) CreateApi(c *gin.Context)
- func (s *SystemApiApi) DeleteApi(c *gin.Context)
- func (s *SystemApiApi) DeleteApisByIds(c *gin.Context)
- func (s *SystemApiApi) GetAllApis(c *gin.Context)
- func (s *SystemApiApi) GetApiById(c *gin.Context)
- func (s *SystemApiApi) GetApiList(c *gin.Context)
- func (s *SystemApiApi) UpdateApi(c *gin.Context)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AuthorityApi ¶
type AuthorityApi struct{}
func (*AuthorityApi) CopyAuthority ¶
func (a *AuthorityApi) CopyAuthority(c *gin.Context)
CopyAuthority @Tags Authority @Summary 拷贝角色 @Security ApiKeyAuth @accept application/json @Produce application/json @Param data body response.SysAuthorityCopyResponse true "旧角色id, 新权限id, 新权限名, 新父角色id" @Success 200 {object} response.Response{data=systemRes.SysAuthorityResponse,msg=string} "拷贝角色,返回包括系统角色详情" @Router /authority/copyAuthority [post]
func (*AuthorityApi) CreateAuthority ¶
func (a *AuthorityApi) CreateAuthority(c *gin.Context)
CreateAuthority @Tags Authority @Summary 创建角色 @Security ApiKeyAuth @accept application/json @Produce application/json @Param data body system.SysAuthority true "权限id, 权限名, 父角色id" @Success 200 {object} response.Response{data=systemRes.SysAuthorityResponse,msg=string} "创建角色,返回包括系统角色详情" @Router /authority/createAuthority [post]
func (*AuthorityApi) DeleteAuthority ¶
func (a *AuthorityApi) DeleteAuthority(c *gin.Context)
DeleteAuthority @Tags Authority @Summary 删除角色 @Security ApiKeyAuth @accept application/json @Produce application/json @Param data body system.SysAuthority true "删除角色" @Success 200 {object} response.Response{msg=string} "删除角色" @Router /authority/deleteAuthority [post]
func (*AuthorityApi) GetAuthorityList ¶
func (a *AuthorityApi) GetAuthorityList(c *gin.Context)
GetAuthorityList @Tags Authority @Summary 分页获取角色列表 @Security ApiKeyAuth @accept application/json @Produce application/json @Param data body request.PageInfo true "页码, 每页大小" @Success 200 {object} response.Response{data=response.PageResult,msg=string} "分页获取角色列表,返回包括列表,总数,页码,每页数量" @Router /authority/getAuthorityList [post]
func (*AuthorityApi) SetDataAuthority ¶
func (a *AuthorityApi) SetDataAuthority(c *gin.Context)
SetDataAuthority @Tags Authority @Summary 设置角色资源权限 @Security ApiKeyAuth @accept application/json @Produce application/json @Param data body system.SysAuthority true "设置角色资源权限" @Success 200 {object} response.Response{msg=string} "设置角色资源权限" @Router /authority/setDataAuthority [post]
func (*AuthorityApi) UpdateAuthority ¶
func (a *AuthorityApi) UpdateAuthority(c *gin.Context)
UpdateAuthority @Tags Authority @Summary 更新角色信息 @Security ApiKeyAuth @accept application/json @Produce application/json @Param data body system.SysAuthority true "权限id, 权限名, 父角色id" @Success 200 {object} response.Response{data=systemRes.SysAuthorityResponse,msg=string} "更新角色信息,返回包括系统角色详情" @Router /authority/updateAuthority [post]
type AuthorityBtnApi ¶
type AuthorityBtnApi struct{}
func (*AuthorityBtnApi) CanRemoveAuthorityBtn ¶
func (a *AuthorityBtnApi) CanRemoveAuthorityBtn(c *gin.Context)
CanRemoveAuthorityBtn @Tags AuthorityBtn @Summary 设置权限按钮 @Security ApiKeyAuth @accept application/json @Produce application/json @Success 200 {object} response.Response{msg=string} "删除成功" @Router /authorityBtn/canRemoveAuthorityBtn [post]
func (*AuthorityBtnApi) GetAuthorityBtn ¶
func (a *AuthorityBtnApi) GetAuthorityBtn(c *gin.Context)
GetAuthorityBtn @Tags AuthorityBtn @Summary 获取权限按钮 @Security ApiKeyAuth @accept application/json @Produce application/json @Param data body request.SysAuthorityBtnReq true "菜单id, 角色id, 选中的按钮id" @Success 200 {object} response.Response{data=response.SysAuthorityBtnRes,msg=string} "返回列表成功" @Router /authorityBtn/getAuthorityBtn [post]
func (*AuthorityBtnApi) SetAuthorityBtn ¶
func (a *AuthorityBtnApi) SetAuthorityBtn(c *gin.Context)
SetAuthorityBtn @Tags AuthorityBtn @Summary 设置权限按钮 @Security ApiKeyAuth @accept application/json @Produce application/json @Param data body request.SysAuthorityBtnReq true "菜单id, 角色id, 选中的按钮id" @Success 200 {object} response.Response{msg=string} "返回列表成功" @Router /authorityBtn/setAuthorityBtn [post]
type AuthorityMenuApi ¶
type AuthorityMenuApi struct{}
func (*AuthorityMenuApi) AddBaseMenu ¶
func (a *AuthorityMenuApi) AddBaseMenu(c *gin.Context)
AddBaseMenu @Tags Menu @Summary 新增菜单 @Security ApiKeyAuth @accept application/json @Produce application/json @Param data body system.SysBaseMenu true "路由path, 父菜单ID, 路由name, 对应前端文件路径, 排序标记" @Success 200 {object} response.Response{msg=string} "新增菜单" @Router /menu/addBaseMenu [post]
func (*AuthorityMenuApi) AddMenuAuthority ¶
func (a *AuthorityMenuApi) AddMenuAuthority(c *gin.Context)
AddMenuAuthority @Tags AuthorityMenu @Summary 增加menu和角色关联关系 @Security ApiKeyAuth @accept application/json @Produce application/json @Param data body systemReq.AddMenuAuthorityInfo true "角色ID" @Success 200 {object} response.Response{msg=string} "增加menu和角色关联关系" @Router /menu/addMenuAuthority [post]
func (*AuthorityMenuApi) DeleteBaseMenu ¶
func (a *AuthorityMenuApi) DeleteBaseMenu(c *gin.Context)
DeleteBaseMenu @Tags Menu @Summary 删除菜单 @Security ApiKeyAuth @accept application/json @Produce application/json @Param data body request.GetById true "菜单id" @Success 200 {object} response.Response{msg=string} "删除菜单" @Router /menu/deleteBaseMenu [post]
func (*AuthorityMenuApi) GetBaseMenuById ¶
func (a *AuthorityMenuApi) GetBaseMenuById(c *gin.Context)
GetBaseMenuById @Tags Menu @Summary 根据id获取菜单 @Security ApiKeyAuth @accept application/json @Produce application/json @Param data body request.GetById true "菜单id" @Success 200 {object} response.Response{data=systemRes.SysBaseMenuResponse,msg=string} "根据id获取菜单,返回包括系统菜单列表" @Router /menu/getBaseMenuById [post]
func (*AuthorityMenuApi) GetBaseMenuTree ¶
func (a *AuthorityMenuApi) GetBaseMenuTree(c *gin.Context)
GetBaseMenuTree @Tags AuthorityMenu @Summary 获取用户动态路由 @Security ApiKeyAuth @Produce application/json @Param data body request.Empty true "空" @Success 200 {object} response.Response{data=systemRes.SysBaseMenusResponse,msg=string} "获取用户动态路由,返回包括系统菜单列表" @Router /menu/getBaseMenuTree [post]
func (*AuthorityMenuApi) GetMenu ¶
func (a *AuthorityMenuApi) GetMenu(c *gin.Context)
GetMenu @Tags AuthorityMenu @Summary 获取用户动态路由 @Security ApiKeyAuth @Produce application/json @Param data body request.Empty true "空" @Success 200 {object} response.Response{data=systemRes.SysMenusResponse,msg=string} "获取用户动态路由,返回包括系统菜单详情列表" @Router /menu/getMenu [post]
func (*AuthorityMenuApi) GetMenuAuthority ¶
func (a *AuthorityMenuApi) GetMenuAuthority(c *gin.Context)
GetMenuAuthority @Tags AuthorityMenu @Summary 获取指定角色menu @Security ApiKeyAuth @accept application/json @Produce application/json @Param data body request.GetAuthorityId true "角色ID" @Success 200 {object} response.Response{data=map[string]interface{},msg=string} "获取指定角色menu" @Router /menu/getMenuAuthority [post]
func (*AuthorityMenuApi) GetMenuList ¶
func (a *AuthorityMenuApi) GetMenuList(c *gin.Context)
GetMenuList @Tags Menu @Summary 分页获取基础menu列表 @Security ApiKeyAuth @accept application/json @Produce application/json @Param data body request.PageInfo true "页码, 每页大小" @Success 200 {object} response.Response{data=response.PageResult,msg=string} "分页获取基础menu列表,返回包括列表,总数,页码,每页数量" @Router /menu/getMenuList [post]
func (*AuthorityMenuApi) UpdateBaseMenu ¶
func (a *AuthorityMenuApi) UpdateBaseMenu(c *gin.Context)
UpdateBaseMenu @Tags Menu @Summary 更新菜单 @Security ApiKeyAuth @accept application/json @Produce application/json @Param data body system.SysBaseMenu true "路由path, 父菜单ID, 路由name, 对应前端文件路径, 排序标记" @Success 200 {object} response.Response{msg=string} "更新菜单" @Router /menu/updateBaseMenu [post]
type AutoCodeApi ¶
type AutoCodeApi struct{}
func (*AutoCodeApi) AutoPlug ¶
func (autoApi *AutoCodeApi) AutoPlug(c *gin.Context)
AutoPlug @Tags AutoCode @Summary 创建插件模板 @Security ApiKeyAuth @accept application/json @Produce application/json @Param data body system.SysAutoCode true "创建插件模板" @Success 200 {object} response.Response{data=map[string]interface{},msg=string} "创建插件模板成功" @Router /autoCode/createPlug [post]
func (*AutoCodeApi) CreatePackage ¶
func (autoApi *AutoCodeApi) CreatePackage(c *gin.Context)
CreatePackage @Tags AutoCode @Summary 创建package @Security ApiKeyAuth @accept application/json @Produce application/json @Param data body system.SysAutoCode true "创建package" @Success 200 {object} response.Response{data=map[string]interface{},msg=string} "创建package成功" @Router /autoCode/createPackage [post]
func (*AutoCodeApi) CreateTemp ¶
func (autoApi *AutoCodeApi) CreateTemp(c *gin.Context)
CreateTemp @Tags AutoCode @Summary 自动代码模板 @Security ApiKeyAuth @accept application/json @Produce application/json @Param data body system.AutoCodeStruct true "创建自动代码" @Success 200 {string} string "{"success":true,"data":{},"msg":"创建成功"}" @Router /autoCode/createTemp [post]
func (*AutoCodeApi) DelPackage ¶
func (autoApi *AutoCodeApi) DelPackage(c *gin.Context)
DelPackage @Tags AutoCode @Summary 删除package @Security ApiKeyAuth @accept application/json @Produce application/json @Param data body system.SysAutoCode true "创建package" @Success 200 {object} response.Response{data=map[string]interface{},msg=string} "删除package成功" @Router /autoCode/delPackage [post]
func (*AutoCodeApi) GetColumn ¶
func (autoApi *AutoCodeApi) GetColumn(c *gin.Context)
GetColumn @Tags AutoCode @Summary 获取当前表所有字段 @Security ApiKeyAuth @accept application/json @Produce application/json @Success 200 {object} response.Response{data=map[string]interface{},msg=string} "获取当前表所有字段" @Router /autoCode/getColumn [get]
func (*AutoCodeApi) GetDB ¶
func (autoApi *AutoCodeApi) GetDB(c *gin.Context)
GetDB @Tags AutoCode @Summary 获取当前所有数据库 @Security ApiKeyAuth @accept application/json @Produce application/json @Success 200 {object} response.Response{data=map[string]interface{},msg=string} "获取当前所有数据库" @Router /autoCode/getDatabase [get]
func (*AutoCodeApi) GetPackage ¶
func (autoApi *AutoCodeApi) GetPackage(c *gin.Context)
GetPackage @Tags AutoCode @Summary 获取package @Security ApiKeyAuth @accept application/json @Produce application/json @Success 200 {object} response.Response{data=map[string]interface{},msg=string} "创建package成功" @Router /autoCode/getPackage [post]
func (*AutoCodeApi) GetTables ¶
func (autoApi *AutoCodeApi) GetTables(c *gin.Context)
GetTables @Tags AutoCode @Summary 获取当前数据库所有表 @Security ApiKeyAuth @accept application/json @Produce application/json @Success 200 {object} response.Response{data=map[string]interface{},msg=string} "获取当前数据库所有表" @Router /autoCode/getTables [get]
func (*AutoCodeApi) InstallPlugin ¶
func (autoApi *AutoCodeApi) InstallPlugin(c *gin.Context)
InstallPlugin @Tags AutoCode @Summary 安装插件 @Security ApiKeyAuth @accept multipart/form-data @Produce application/json @Param plug formData file true "this is a test file" @Success 200 {object} response.Response{data=[]interface{},msg=string} "安装插件成功" @Router /autoCode/createPlug [post]
func (*AutoCodeApi) PreviewTemp ¶
func (autoApi *AutoCodeApi) PreviewTemp(c *gin.Context)
PreviewTemp @Tags AutoCode @Summary 预览创建后的代码 @Security ApiKeyAuth @accept application/json @Produce application/json @Param data body system.AutoCodeStruct true "预览创建代码" @Success 200 {object} response.Response{data=map[string]interface{},msg=string} "预览创建后的代码" @Router /autoCode/preview [post]
type AutoCodeHistoryApi ¶
type AutoCodeHistoryApi struct{}
func (*AutoCodeHistoryApi) Delete ¶
func (a *AutoCodeHistoryApi) Delete(c *gin.Context)
Delete @Tags AutoCode @Summary 删除回滚记录 @Security ApiKeyAuth @accept application/json @Produce application/json @Param data body request.GetById true "请求参数" @Success 200 {object} response.Response{msg=string} "删除回滚记录" @Router /autoCode/delSysHistory [post]
func (*AutoCodeHistoryApi) First ¶
func (a *AutoCodeHistoryApi) First(c *gin.Context)
First @Tags AutoCode @Summary 获取meta信息 @Security ApiKeyAuth @accept application/json @Produce application/json @Param data body request.GetById true "请求参数" @Success 200 {object} response.Response{data=map[string]interface{},msg=string} "获取meta信息" @Router /autoCode/getMeta [post]
func (*AutoCodeHistoryApi) GetList ¶
func (a *AutoCodeHistoryApi) GetList(c *gin.Context)
GetList @Tags AutoCode @Summary 查询回滚记录 @Security ApiKeyAuth @accept application/json @Produce application/json @Param data body systemReq.SysAutoHistory true "请求参数" @Success 200 {object} response.Response{data=response.PageResult,msg=string} "查询回滚记录,返回包括列表,总数,页码,每页数量" @Router /autoCode/getSysHistory [post]
func (*AutoCodeHistoryApi) RollBack ¶
func (a *AutoCodeHistoryApi) RollBack(c *gin.Context)
RollBack @Tags AutoCode @Summary 回滚自动生成代码 @Security ApiKeyAuth @accept application/json @Produce application/json @Param data body systemReq.RollBack true "请求参数" @Success 200 {object} response.Response{msg=string} "回滚自动生成代码" @Router /autoCode/rollback [post]
type BaseApi ¶
type BaseApi struct{}
func (*BaseApi) Captcha ¶
Captcha @Tags Base @Summary 生成验证码 @Security ApiKeyAuth @accept application/json @Produce application/json @Success 200 {object} response.Response{data=systemRes.SysCaptchaResponse,msg=string} "生成验证码,返回包括随机数id,base64,验证码长度,是否开启验证码" @Router /base/captcha [post]
func (*BaseApi) ChangePassword ¶
ChangePassword @Tags SysUser @Summary 用户修改密码 @Security ApiKeyAuth @Produce application/json @Param data body systemReq.ChangePasswordReq true "用户名, 原密码, 新密码" @Success 200 {object} response.Response{msg=string} "用户修改密码" @Router /user/changePassword [post]
func (*BaseApi) DeleteUser ¶
DeleteUser @Tags SysUser @Summary 删除用户 @Security ApiKeyAuth @accept application/json @Produce application/json @Param data body request.GetById true "用户ID" @Success 200 {object} response.Response{msg=string} "删除用户" @Router /user/deleteUser [delete]
func (*BaseApi) GetUserInfo ¶
GetUserInfo @Tags SysUser @Summary 获取用户信息 @Security ApiKeyAuth @accept application/json @Produce application/json @Success 200 {object} response.Response{data=map[string]interface{},msg=string} "获取用户信息" @Router /user/getUserInfo [get]
func (*BaseApi) GetUserList ¶
GetUserList @Tags SysUser @Summary 分页获取用户列表 @Security ApiKeyAuth @accept application/json @Produce application/json @Param data body request.PageInfo true "页码, 每页大小" @Success 200 {object} response.Response{data=response.PageResult,msg=string} "分页获取用户列表,返回包括列表,总数,页码,每页数量" @Router /user/getUserList [post]
func (*BaseApi) GetUserListByRoleIdAndOrgId ¶
*
- @Description: 通过角色ID和组织ID获取用户列表
- @param {*gin.Context} c
- @return {*}
func (*BaseApi) Login ¶
Login @Tags Base @Summary 用户登录 @Produce application/json @Param data body systemReq.Login true "用户名, 密码, 验证码" @Success 200 {object} response.Response{data=systemRes.LoginResponse,msg=string} "返回包括用户信息,token,过期时间" @Router /base/login [post]
func (*BaseApi) Register ¶
Register @Tags SysUser @Summary 用户注册账号 @Produce application/json @Param data body systemReq.Register true "用户名, 昵称, 密码, 角色ID" @Success 200 {object} response.Response{data=systemRes.SysUserResponse,msg=string} "用户注册账号,返回包括用户信息" @Router /user/admin_register [post]
func (*BaseApi) ResetPassword ¶
ResetPassword @Tags SysUser @Summary 重置用户密码 @Security ApiKeyAuth @Produce application/json @Param data body system.SysUser true "ID" @Success 200 {object} response.Response{msg=string} "重置用户密码" @Router /user/resetPassword [post]
func (*BaseApi) SetSelfInfo ¶
SetSelfInfo @Tags SysUser @Summary 设置用户信息 @Security ApiKeyAuth @accept application/json @Produce application/json @Param data body system.SysUser true "ID, 用户名, 昵称, 头像链接" @Success 200 {object} response.Response{data=map[string]interface{},msg=string} "设置用户信息" @Router /user/SetSelfInfo [put]
func (*BaseApi) SetUserAuthorities ¶
SetUserAuthorities @Tags SysUser @Summary 设置用户权限 @Security ApiKeyAuth @accept application/json @Produce application/json @Param data body systemReq.SetUserAuthorities true "用户UUID, 角色ID" @Success 200 {object} response.Response{msg=string} "设置用户权限" @Router /user/setUserAuthorities [post]
func (*BaseApi) SetUserAuthority ¶
SetUserAuthority @Tags SysUser @Summary 更改用户权限 @Security ApiKeyAuth @accept application/json @Produce application/json @Param data body systemReq.SetUserAuth true "用户UUID, 角色ID" @Success 200 {object} response.Response{msg=string} "设置用户权限" @Router /user/setUserAuthority [post]
func (*BaseApi) SetUserInfo ¶
SetUserInfo @Tags SysUser @Summary 设置用户信息 @Security ApiKeyAuth @accept application/json @Produce application/json @Param data body system.SysUser true "ID, 用户名, 昵称, 头像链接" @Success 200 {object} response.Response{data=map[string]interface{},msg=string} "设置用户信息" @Router /user/setUserInfo [put]
type CasbinApi ¶
type CasbinApi struct{}
func (*CasbinApi) GetPolicyPathByAuthorityId ¶
GetPolicyPathByAuthorityId @Tags Casbin @Summary 获取权限列表 @Security ApiKeyAuth @accept application/json @Produce application/json @Param data body request.CasbinInReceive true "权限id, 权限模型列表" @Success 200 {object} response.Response{data=systemRes.PolicyPathResponse,msg=string} "获取权限列表,返回包括casbin详情列表" @Router /casbin/getPolicyPathByAuthorityId [post]
func (*CasbinApi) UpdateCasbin ¶
UpdateCasbin @Tags Casbin @Summary 更新角色api权限 @Security ApiKeyAuth @accept application/json @Produce application/json @Param data body request.CasbinInReceive true "权限id, 权限模型列表" @Success 200 {object} response.Response{msg=string} "更新角色api权限" @Router /casbin/UpdateCasbin [post]
type ChatGptApi ¶
type ChatGptApi struct{}
func (*ChatGptApi) CreateSK ¶
func (chat *ChatGptApi) CreateSK(c *gin.Context)
func (*ChatGptApi) DeleteSK ¶
func (chat *ChatGptApi) DeleteSK(c *gin.Context)
func (*ChatGptApi) GetSK ¶
func (chat *ChatGptApi) GetSK(c *gin.Context)
func (*ChatGptApi) GetTable ¶
func (chat *ChatGptApi) GetTable(c *gin.Context)
type DBApi ¶
type DBApi struct{}
type DictionaryApi ¶
type DictionaryApi struct{}
func (*DictionaryApi) CreateSysDictionary ¶
func (s *DictionaryApi) CreateSysDictionary(c *gin.Context)
CreateSysDictionary @Tags SysDictionary @Summary 创建SysDictionary @Security ApiKeyAuth @accept application/json @Produce application/json @Param data body system.SysDictionary true "SysDictionary模型" @Success 200 {object} response.Response{msg=string} "创建SysDictionary" @Router /sysDictionary/createSysDictionary [post]
func (*DictionaryApi) DeleteSysDictionary ¶
func (s *DictionaryApi) DeleteSysDictionary(c *gin.Context)
DeleteSysDictionary @Tags SysDictionary @Summary 删除SysDictionary @Security ApiKeyAuth @accept application/json @Produce application/json @Param data body system.SysDictionary true "SysDictionary模型" @Success 200 {object} response.Response{msg=string} "删除SysDictionary" @Router /sysDictionary/deleteSysDictionary [delete]
func (*DictionaryApi) FindSysDictionary ¶
func (s *DictionaryApi) FindSysDictionary(c *gin.Context)
FindSysDictionary @Tags SysDictionary @Summary 用id查询SysDictionary @Security ApiKeyAuth @accept application/json @Produce application/json @Param data query system.SysDictionary true "ID或字典英名" @Success 200 {object} response.Response{data=map[string]interface{},msg=string} "用id查询SysDictionary" @Router /sysDictionary/findSysDictionary [get]
func (*DictionaryApi) GetSysDictionaryList ¶
func (s *DictionaryApi) GetSysDictionaryList(c *gin.Context)
GetSysDictionaryList @Tags SysDictionary @Summary 分页获取SysDictionary列表 @Security ApiKeyAuth @accept application/json @Produce application/json @Param data query request.SysDictionarySearch true "页码, 每页大小, 搜索条件" @Success 200 {object} response.Response{data=response.PageResult,msg=string} "分页获取SysDictionary列表,返回包括列表,总数,页码,每页数量" @Router /sysDictionary/getSysDictionaryList [get]
func (*DictionaryApi) UpdateSysDictionary ¶
func (s *DictionaryApi) UpdateSysDictionary(c *gin.Context)
UpdateSysDictionary @Tags SysDictionary @Summary 更新SysDictionary @Security ApiKeyAuth @accept application/json @Produce application/json @Param data body system.SysDictionary true "SysDictionary模型" @Success 200 {object} response.Response{msg=string} "更新SysDictionary" @Router /sysDictionary/updateSysDictionary [put]
type DictionaryDetailApi ¶
type DictionaryDetailApi struct{}
func (*DictionaryDetailApi) CreateSysDictionaryDetail ¶
func (s *DictionaryDetailApi) CreateSysDictionaryDetail(c *gin.Context)
CreateSysDictionaryDetail @Tags SysDictionaryDetail @Summary 创建SysDictionaryDetail @Security ApiKeyAuth @accept application/json @Produce application/json @Param data body system.SysDictionaryDetail true "SysDictionaryDetail模型" @Success 200 {object} response.Response{msg=string} "创建SysDictionaryDetail" @Router /sysDictionaryDetail/createSysDictionaryDetail [post]
func (*DictionaryDetailApi) DeleteSysDictionaryDetail ¶
func (s *DictionaryDetailApi) DeleteSysDictionaryDetail(c *gin.Context)
DeleteSysDictionaryDetail @Tags SysDictionaryDetail @Summary 删除SysDictionaryDetail @Security ApiKeyAuth @accept application/json @Produce application/json @Param data body system.SysDictionaryDetail true "SysDictionaryDetail模型" @Success 200 {object} response.Response{msg=string} "删除SysDictionaryDetail" @Router /sysDictionaryDetail/deleteSysDictionaryDetail [delete]
func (*DictionaryDetailApi) FindSysDictionaryDetail ¶
func (s *DictionaryDetailApi) FindSysDictionaryDetail(c *gin.Context)
FindSysDictionaryDetail @Tags SysDictionaryDetail @Summary 用id查询SysDictionaryDetail @Security ApiKeyAuth @accept application/json @Produce application/json @Param data query system.SysDictionaryDetail true "用id查询SysDictionaryDetail" @Success 200 {object} response.Response{data=map[string]interface{},msg=string} "用id查询SysDictionaryDetail" @Router /sysDictionaryDetail/findSysDictionaryDetail [get]
func (*DictionaryDetailApi) GetSysDictionaryDetailList ¶
func (s *DictionaryDetailApi) GetSysDictionaryDetailList(c *gin.Context)
GetSysDictionaryDetailList @Tags SysDictionaryDetail @Summary 分页获取SysDictionaryDetail列表 @Security ApiKeyAuth @accept application/json @Produce application/json @Param data query request.SysDictionaryDetailSearch true "页码, 每页大小, 搜索条件" @Success 200 {object} response.Response{data=response.PageResult,msg=string} "分页获取SysDictionaryDetail列表,返回包括列表,总数,页码,每页数量" @Router /sysDictionaryDetail/getSysDictionaryDetailList [get]
func (*DictionaryDetailApi) UpdateSysDictionaryDetail ¶
func (s *DictionaryDetailApi) UpdateSysDictionaryDetail(c *gin.Context)
UpdateSysDictionaryDetail @Tags SysDictionaryDetail @Summary 更新SysDictionaryDetail @Security ApiKeyAuth @accept application/json @Produce application/json @Param data body system.SysDictionaryDetail true "更新SysDictionaryDetail" @Success 200 {object} response.Response{msg=string} "更新SysDictionaryDetail" @Router /sysDictionaryDetail/updateSysDictionaryDetail [put]
type JwtApi ¶
type JwtApi struct{}
func (*JwtApi) JsonInBlacklist ¶
JsonInBlacklist @Tags Jwt @Summary jwt加入黑名单 @Security ApiKeyAuth @accept application/json @Produce application/json @Success 200 {object} response.Response{msg=string} "jwt加入黑名单" @Router /jwt/jsonInBlacklist [post]
type OperationRecordApi ¶
type OperationRecordApi struct{}
func (*OperationRecordApi) CreateSysOperationRecord ¶
func (s *OperationRecordApi) CreateSysOperationRecord(c *gin.Context)
CreateSysOperationRecord @Tags SysOperationRecord @Summary 创建SysOperationRecord @Security ApiKeyAuth @accept application/json @Produce application/json @Param data body system.SysOperationRecord true "创建SysOperationRecord" @Success 200 {object} response.Response{msg=string} "创建SysOperationRecord" @Router /sysOperationRecord/createSysOperationRecord [post]
func (*OperationRecordApi) DeleteSysOperationRecord ¶
func (s *OperationRecordApi) DeleteSysOperationRecord(c *gin.Context)
DeleteSysOperationRecord @Tags SysOperationRecord @Summary 删除SysOperationRecord @Security ApiKeyAuth @accept application/json @Produce application/json @Param data body system.SysOperationRecord true "SysOperationRecord模型" @Success 200 {object} response.Response{msg=string} "删除SysOperationRecord" @Router /sysOperationRecord/deleteSysOperationRecord [delete]
func (*OperationRecordApi) DeleteSysOperationRecordByIds ¶
func (s *OperationRecordApi) DeleteSysOperationRecordByIds(c *gin.Context)
DeleteSysOperationRecordByIds @Tags SysOperationRecord @Summary 批量删除SysOperationRecord @Security ApiKeyAuth @accept application/json @Produce application/json @Param data body request.IdsReq true "批量删除SysOperationRecord" @Success 200 {object} response.Response{msg=string} "批量删除SysOperationRecord" @Router /sysOperationRecord/deleteSysOperationRecordByIds [delete]
func (*OperationRecordApi) FindSysOperationRecord ¶
func (s *OperationRecordApi) FindSysOperationRecord(c *gin.Context)
FindSysOperationRecord @Tags SysOperationRecord @Summary 用id查询SysOperationRecord @Security ApiKeyAuth @accept application/json @Produce application/json @Param data query system.SysOperationRecord true "Id" @Success 200 {object} response.Response{data=map[string]interface{},msg=string} "用id查询SysOperationRecord" @Router /sysOperationRecord/findSysOperationRecord [get]
func (*OperationRecordApi) GetSysOperationRecordList ¶
func (s *OperationRecordApi) GetSysOperationRecordList(c *gin.Context)
GetSysOperationRecordList @Tags SysOperationRecord @Summary 分页获取SysOperationRecord列表 @Security ApiKeyAuth @accept application/json @Produce application/json @Param data query request.SysOperationRecordSearch true "页码, 每页大小, 搜索条件" @Success 200 {object} response.Response{data=response.PageResult,msg=string} "分页获取SysOperationRecord列表,返回包括列表,总数,页码,每页数量" @Router /sysOperationRecord/getSysOperationRecordList [get]
type SystemApi ¶
type SystemApi struct{}
func (*SystemApi) GetServerInfo ¶
GetServerInfo @Tags System @Summary 获取服务器信息 @Security ApiKeyAuth @Produce application/json @Success 200 {object} response.Response{data=map[string]interface{},msg=string} "获取服务器信息" @Router /system/getServerInfo [post]
func (*SystemApi) GetSystemConfig ¶
GetSystemConfig @Tags System @Summary 获取配置文件内容 @Security ApiKeyAuth @Produce application/json @Success 200 {object} response.Response{data=systemRes.SysConfigResponse,msg=string} "获取配置文件内容,返回包括系统配置" @Router /system/getSystemConfig [post]
func (*SystemApi) ReloadSystem ¶
ReloadSystem @Tags System @Summary 重启系统 @Security ApiKeyAuth @Produce application/json @Success 200 {object} response.Response{msg=string} "重启系统" @Router /system/reloadSystem [post]
func (*SystemApi) SetSystemConfig ¶
SetSystemConfig @Tags System @Summary 设置配置文件内容 @Security ApiKeyAuth @Produce application/json @Param data body system.System true "设置配置文件内容" @Success 200 {object} response.Response{data=string} "设置配置文件内容" @Router /system/setSystemConfig [post]
type SystemApiApi ¶
type SystemApiApi struct{}
func (*SystemApiApi) CreateApi ¶
func (s *SystemApiApi) CreateApi(c *gin.Context)
CreateApi @Tags SysApi @Summary 创建基础api @Security ApiKeyAuth @accept application/json @Produce application/json @Param data body system.SysApi true "api路径, api中文描述, api组, 方法" @Success 200 {object} response.Response{msg=string} "创建基础api" @Router /api/createApi [post]
func (*SystemApiApi) DeleteApi ¶
func (s *SystemApiApi) DeleteApi(c *gin.Context)
DeleteApi @Tags SysApi @Summary 删除api @Security ApiKeyAuth @accept application/json @Produce application/json @Param data body system.SysApi true "ID" @Success 200 {object} response.Response{msg=string} "删除api" @Router /api/deleteApi [post]
func (*SystemApiApi) DeleteApisByIds ¶
func (s *SystemApiApi) DeleteApisByIds(c *gin.Context)
DeleteApisByIds @Tags SysApi @Summary 删除选中Api @Security ApiKeyAuth @accept application/json @Produce application/json @Param data body request.IdsReq true "ID" @Success 200 {object} response.Response{msg=string} "删除选中Api" @Router /api/deleteApisByIds [delete]
func (*SystemApiApi) GetAllApis ¶
func (s *SystemApiApi) GetAllApis(c *gin.Context)
GetAllApis @Tags SysApi @Summary 获取所有的Api 不分页 @Security ApiKeyAuth @accept application/json @Produce application/json @Success 200 {object} response.Response{data=systemRes.SysAPIListResponse,msg=string} "获取所有的Api 不分页,返回包括api列表" @Router /api/getAllApis [post]
func (*SystemApiApi) GetApiById ¶
func (s *SystemApiApi) GetApiById(c *gin.Context)
GetApiById @Tags SysApi @Summary 根据id获取api @Security ApiKeyAuth @accept application/json @Produce application/json @Param data body request.GetById true "根据id获取api" @Success 200 {object} response.Response{data=systemRes.SysAPIResponse} "根据id获取api,返回包括api详情" @Router /api/getApiById [post]
func (*SystemApiApi) GetApiList ¶
func (s *SystemApiApi) GetApiList(c *gin.Context)
GetApiList @Tags SysApi @Summary 分页获取API列表 @Security ApiKeyAuth @accept application/json @Produce application/json @Param data body systemReq.SearchApiParams true "分页获取API列表" @Success 200 {object} response.Response{data=response.PageResult,msg=string} "分页获取API列表,返回包括列表,总数,页码,每页数量" @Router /api/getApiList [post]
func (*SystemApiApi) UpdateApi ¶
func (s *SystemApiApi) UpdateApi(c *gin.Context)
UpdateApi @Tags SysApi @Summary 修改基础api @Security ApiKeyAuth @accept application/json @Produce application/json @Param data body system.SysApi true "api路径, api中文描述, api组, 方法" @Success 200 {object} response.Response{msg=string} "修改基础api" @Router /api/updateApi [post]