Documentation
¶
Index ¶
- func GetCaptcha(ctx *gin.Context)
- type AdminController
- func (ctr *AdminController) BindEmailPhone(ctx *gin.Context)
- func (ctr *AdminController) DeleteAdmin(ctx *gin.Context)
- func (ctr *AdminController) DisableAdmin(ctx *gin.Context)
- func (ctr *AdminController) LoginRecord(ctx *gin.Context)
- func (ctr *AdminController) ModifyInfo(ctx *gin.Context)
- func (ctr *AdminController) ModifyPassword(ctx *gin.Context)
- func (ctr *AdminController) QueryAdmin(ctx *gin.Context)
- func (ctr *AdminController) ResetPassword(ctx *gin.Context)
- func (ctr *AdminController) SaveAdmin(ctx *gin.Context)
- func (ctr *AdminController) SearchAdmin(ctx *gin.Context)
- func (ctr *AdminController) UserInfo(ctx *gin.Context)
- type AdminLogController
- type AuthController
- type OrganizeManageController
- func (ctr *OrganizeManageController) DeleteOrganize(ctx *gin.Context)
- func (ctr *OrganizeManageController) DisableOrganize(ctx *gin.Context)
- func (ctr *OrganizeManageController) QueryOrganize(ctx *gin.Context)
- func (ctr *OrganizeManageController) SaveOrganize(ctx *gin.Context)
- func (ctr *OrganizeManageController) SearchOrganize(ctx *gin.Context)
- func (ctr *OrganizeManageController) TreeOrganize(ctx *gin.Context)
- type RbacController
- func (ctr *RbacController) AccreditInfo(ctx *gin.Context)
- func (ctr *RbacController) BindUserRoles(ctx *gin.Context)
- func (ctr *RbacController) CheckAccreditHandler() gin.HandlerFunc
- func (ctr *RbacController) DeletePermission(ctx *gin.Context)
- func (ctr *RbacController) DeleteRole(ctx *gin.Context)
- func (ctr *RbacController) DisableRole(ctx *gin.Context)
- func (ctr *RbacController) Permissions() []*dto.PermissionItem
- func (ctr *RbacController) QueryRole(ctx *gin.Context)
- func (ctr *RbacController) SavePermission(ctx *gin.Context)
- func (ctr *RbacController) SaveRole(ctx *gin.Context)
- func (ctr *RbacController) SaveRolePermissions(ctx *gin.Context)
- func (ctr *RbacController) SearchPermissions(ctx *gin.Context)
- func (ctr *RbacController) SearchRolePermissions(ctx *gin.Context)
- func (ctr *RbacController) SearchRoles(ctx *gin.Context)
- func (ctr *RbacController) SearchUserRoles(ctx *gin.Context)
- func (ctr *RbacController) SimpleRoles(ctx *gin.Context)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetCaptcha ¶
GetCaptcha godoc @Summary 验证码图片 @Description 验证码生成图片 @Tags admin.other @Produce json @success 0 {object} respdata.ResponseData{data=respdata.CaptchaResponse} "获取成功" @failure 1 {object} respdata.ResponseData{code=int} "获取失败" @Router /mag/captcha/get [post]
Types ¶
type AdminController ¶
type AdminController struct {
*gin_http.I18nController
passwd.SaltMd5Password
passwd.StrongPasswordChecker
// contains filtered or unexported fields
}
func NewAdminController ¶
func NewAdminController(di *dig.Scope, l v1log.ILog, conf *configstc.AdminAppConfig) *AdminController
func (*AdminController) BindEmailPhone ¶
func (ctr *AdminController) BindEmailPhone(ctx *gin.Context)
func (*AdminController) DeleteAdmin ¶
func (ctr *AdminController) DeleteAdmin(ctx *gin.Context)
DeleteAdmin godoc @Summary 管理员管理-删除管理员 @Description 删除管理员 @Security AdminKeyAuth @Tags admin @Accept json @Produce json @Param param body reqdata.DetailReq true "指定管理员id" @success 200 {object} respdata.ResponseData{} "操作成功" @Router /mag/admin/delete [post]
func (*AdminController) DisableAdmin ¶
func (ctr *AdminController) DisableAdmin(ctx *gin.Context)
DisableAdmin godoc @Summary 管理员管理-启用/禁用 @Description 操作启用/禁用管理员 @Security AdminKeyAuth @Tags admin @Accept json @Produce json @Param param body reqdata.SetStatusReq true "状态设置请求" @success 200 {object} respdata.ResponseData{} "设置成功" @Router /mag/admin/disable [post]
func (*AdminController) LoginRecord ¶
func (ctr *AdminController) LoginRecord(ctx *gin.Context)
func (*AdminController) ModifyInfo ¶
func (ctr *AdminController) ModifyInfo(ctx *gin.Context)
ModifyInfo godoc @Summary 账户中心-修改个人信息 @Description 修改个人信息 @Tags admin.center @Produce json @Security AdminKeyAuth @Param param body reqdata.ModifyInfoReq false "用户信息" @success 0 {object} respdata.ResponseData{} "成功" @failure 2 {object} respdata.ResponseData{} "修改失败" @Router /mag/u_center/modify_info [post]
func (*AdminController) ModifyPassword ¶
func (ctr *AdminController) ModifyPassword(ctx *gin.Context)
ModifyPassword godoc @Summary 账户中心-修改密码 @Description 修改密码 @Tags admin.center @Produce json @Security AdminKeyAuth @Param param body reqdata.ModifyPasswordReq false "提价" @success 0 {object} respdata.ResponseData{} "成功" @failure 2 {object} respdata.ResponseData{} "修改失败" @Router /mag/u_center/modify_pwd [post]
func (*AdminController) QueryAdmin ¶
func (ctr *AdminController) QueryAdmin(ctx *gin.Context)
QueryAdmin godoc @Summary 管理员管理-查看详请 @Description 获取管理员详细信息 @Security AdminKeyAuth @Tags admin @Accept json @Produce json @Param param body reqdata.DetailReq true "查询指定id详情" @success 0 {object} respdata.ResponseData{data=respdata.AdminDetailResp} "获取成功" @failure 2 {object} respdata.ResponseData{} "系统错误" @failure 4 {object} respdata.ResponseData{} "参数错误" @failure 8 {object} respdata.ResponseData{} "操作失败" @Router /mag/admin/detail [post]
func (*AdminController) ResetPassword ¶
func (ctr *AdminController) ResetPassword(ctx *gin.Context)
func (*AdminController) SaveAdmin ¶
func (ctr *AdminController) SaveAdmin(ctx *gin.Context)
SaveAdmin godoc @Summary 管理员管理-新增/更新 @Description 新增管理员,编辑提交管理员 @Security AdminKeyAuth @Tags admin @Accept json @Produce json @Param param body reqdata.AddEditAdminReq true "新增/编辑信息" @success 0 {object} respdata.ResponseData{data=models.Admin} "处理成功" @failure 2 {object} respdata.ResponseData{} "系统错误" @failure 4 {object} respdata.ResponseData{} "参数错误" @failure 8 {object} respdata.ResponseData{} "操作失败" @Router /mag/admin/save [post]
func (*AdminController) SearchAdmin ¶
func (ctr *AdminController) SearchAdmin(ctx *gin.Context)
SearchAdmin godoc @Summary 管理员管理-搜索列表 @Description 搜索管理员列表 @Tags admin @Security AdminKeyAuth @Produce json @Param param body reqdata.SearchAdminReq true "搜索参数集" @success 0 {object} respdata.ResponseData{data=respdata.SearchListResponse{list=[]models.Admin}} "获取成功" @Router /mag/admin/search [post]
func (*AdminController) UserInfo ¶ added in v1.0.2
func (ctr *AdminController) UserInfo(ctx *gin.Context)
UserInfo godoc @Summary 用户信息 @Description 用户信息,比AuthInfo提供信息更详细 @Tags admin.center @Produce json @Security ApiKeyAuth @success 0 {object} respdata.ResponseData{data=respdata.AdminDetailResp} "获取成功" @success 0 {object} respdata.ResponseData{} "重置成功" @fail 1 {object} respdata.ResponseData{} "重置失败" @Router /mag/u_center/info [post]
type AdminLogController ¶
type AdminLogController struct {
gin_http.ResponseController
// contains filtered or unexported fields
}
func NewAdminLogController ¶
func NewAdminLogController(di *dig.Scope, l v1log.ILog, conf *configstc.AdminAppConfig) *AdminLogController
func (*AdminLogController) CreateLog ¶
func (ctr *AdminLogController) CreateLog(ctx *gin.Context)
CreateLog godoc @Summary 日志创建 @Description 创建操作日志,可根据页面访问内容创建 @Security AdminKeyAuth @Tags admin.log @Accept json @Produce json @Param param body reqdata.SearchAdminLogReq true "搜索参数集" @success 200 {object} respdata.ResponseData{data=respdata.SearchListResponse{list=[]models.AdminLog}} "获取成功" @Router /mag/admin_log/create [post]
func (*AdminLogController) LogHandler ¶
func (ctr *AdminLogController) LogHandler() gin.HandlerFunc
LogHandler 记录log(默认的log存储handler)
func (*AdminLogController) SearchAdminLog ¶
func (ctr *AdminLogController) SearchAdminLog(ctx *gin.Context)
SearchAdminLog godoc @Summary 管理员日志 @Description 返回管理员操作日志 @Security AdminKeyAuth @Tags admin.log @Accept json @Produce json @Param param body reqdata.SearchAdminLogReq true "搜索参数集" @success 200 {object} respdata.ResponseData{data=respdata.SearchListResponse{list=[]models.AdminLog}} "获取成功" @Router /mag/admin_log/search [post]
type AuthController ¶
type AuthController struct {
*gin_http.I18nController
passwd.SaltMd5Password
gin_http.AuthExtendInfoOption
// contains filtered or unexported fields
}
func NewAuthController ¶
func NewAuthController(di *dig.Scope, l v1log.ILog, conf *configstc.AdminAppConfig) *AuthController
func (*AuthController) AuthFreshToken ¶
func (ctr *AuthController) AuthFreshToken(ctx *gin.Context)
AuthFreshToken godoc @Summary Auth-刷新授权 @Description 刷新授权token @Tags admin.auth @Produce json @Security AdminKeyAuth @success 200 {object} respdata.ResponseData{data=respdata.AuthResp} "刷新成功" @success 500 {object} respdata.ResponseData{} "刷新失败" @Router /mag/auth/fresh_token [post] @x-response-apikey-token-set {"tokenKey":"response.data.token","apiKey":"ApiKeyAuth"}
func (*AuthController) AuthInfo ¶
func (ctr *AuthController) AuthInfo(ctx *gin.Context)
AuthInfo 登录信息 godoc @Summary Auth-登录信息 @Description 获取登录信息 @Tags admin.auth @Security AdminKeyAuth @Produce json @success 200 {object} respdata.ResponseData{data=respdata.AuthResp} "授权成功" @Router /mag/auth/info [post]
func (*AuthController) AuthLogin ¶
func (ctr *AuthController) AuthLogin(ctx *gin.Context)
AuthLogin 授权登录 godoc @Summary Auth-登录 @Description 登录 @Tags admin.auth @Produce json @Param param body reqdata.AuthReq true "账户信息" @success 200 {object} respdata.ResponseData{data=respdata.AuthResp} "授权成功" @success 500 {object} respdata.ResponseData{} "授权失败" @Router /mag/auth/login [post] @x-response-apikey-token-set {"tokenKey":"response.data.token","apiKey":"AdminKeyAuth"}
func (*AuthController) AuthLogout ¶
func (ctr *AuthController) AuthLogout(ctx *gin.Context)
AuthLogout godoc @Summary Auth-取消授权 @Description 取消授权 @Tags admin.auth @Produce json @Security AdminKeyAuth @success 200 {object} respdata.ResponseData{} "取消成功" @success 500 {object} respdata.ResponseData{} "取消失败" @Router /mag/auth/logout [post]
type OrganizeManageController ¶ added in v1.0.2
type OrganizeManageController struct {
gin_http.ResponseController
// contains filtered or unexported fields
}
func NewOrganizeManageController ¶ added in v1.0.2
func NewOrganizeManageController(di *dig.Scope, l v1log.ILog, conf *configstc.AdminAppConfig, orgSrv interfaces.ItfOrganizeService) *OrganizeManageController
func (*OrganizeManageController) DeleteOrganize ¶ added in v1.0.2
func (ctr *OrganizeManageController) DeleteOrganize(ctx *gin.Context)
DeleteOrganize godoc @Summary 删除组织 @Description 删除指定组织 @Security AdminKeyAuth @Tags admin.organize @Accept json @Produce json @Param param body reqdata.DetailReq true "指定管理员id" @success 200 {object} respdata.ResponseData{} "操作成功" @Router /mag/organize/delete [post]
func (*OrganizeManageController) DisableOrganize ¶ added in v1.0.2
func (ctr *OrganizeManageController) DisableOrganize(ctx *gin.Context)
DisableOrganize godoc @Summary 启用/禁用 @Description 操作启用/禁用指定组织 @Security AdminKeyAuth @Tags admin.organize @Accept json @Produce json @Param param body reqdata.SetStatusReq true "状态设置请求" @success 200 {object} respdata.ResponseData{} "设置成功" @Router /mag/organize/disable [post]
func (*OrganizeManageController) QueryOrganize ¶ added in v1.0.2
func (ctr *OrganizeManageController) QueryOrganize(ctx *gin.Context)
QueryOrganize godoc @Summary 查看详请 @Description 获取组织详细信息 @Security AdminKeyAuth @Tags admin.organize @Accept json @Produce json @Param param body reqdata.DetailReq true "查询指定id详情" @success 0 {object} respdata.ResponseData{data=respdata.OrganizeDetail} "获取成功" @failure 2 {object} respdata.ResponseData{} "系统错误" @failure 4 {object} respdata.ResponseData{} "参数错误" @failure 8 {object} respdata.ResponseData{} "操作失败" @Router /mag/organize/detail [post]
func (*OrganizeManageController) SaveOrganize ¶ added in v1.0.2
func (ctr *OrganizeManageController) SaveOrganize(ctx *gin.Context)
SaveOrganize godoc @Summary 组织新增/更新 @Description 新增组织,编辑提交组织 @Security AdminKeyAuth @Tags admin.organize @Accept json @Produce json @Param param body reqdata.AddEditOrganizeReq true "新增/编辑信息" @success 0 {object} respdata.ResponseData{data=models.Organize} "处理成功" @failure 2 {object} respdata.ResponseData{} "系统错误" @failure 4 {object} respdata.ResponseData{} "参数错误" @failure 8 {object} respdata.ResponseData{} "操作失败" @Router /mag/organize/save [post]
func (*OrganizeManageController) SearchOrganize ¶ added in v1.0.2
func (ctr *OrganizeManageController) SearchOrganize(ctx *gin.Context)
SearchOrganize godoc @Summary 组织列表 @Description 搜索组织列表 @Tags admin.organize @Security AdminKeyAuth @Produce json @Param param body reqdata.SearchOrganizeReq true "搜索参数集" @success 0 {object} respdata.ResponseData{data=respdata.SearchListResponse{list=[]models.Organize}} "获取成功" @Router /mag/organize/search [post]
func (*OrganizeManageController) TreeOrganize ¶ added in v1.0.2
func (ctr *OrganizeManageController) TreeOrganize(ctx *gin.Context)
TreeOrganize godoc @Summary 组织树 @Description 搜索组织树 @Tags admin.organize @Security AdminKeyAuth @Produce json @Param param body reqdata.TreeOrganizeReq true "搜索参数集" @success 0 {object} respdata.ResponseData{data=respdata.SearchListResponse{list=[]dto.SwaggerTreeNode}} "获取成功" @Router /mag/organize/tree [post]
type RbacController ¶
type RbacController struct {
gin_http.ResponseController
// contains filtered or unexported fields
}
func NewRbacController ¶
func NewRbacController(di *dig.Scope, l v1log.ILog, conf *configstc.AdminAppConfig) *RbacController
func (*RbacController) AccreditInfo ¶
func (ctr *RbacController) AccreditInfo(ctx *gin.Context)
AccreditInfo godoc @Summary 账户中心-授权信息 @Description 返回授权权限清单 @Tags admin.rbac @Produce json @Security AdminKeyAuth @success 200 {object} respdata.ResponseData{data=[]dto.RbacPermissionSimple{}} "返回数据" @response 500 {object} respdata.ResponseData{} "查询失败" @Router /mag/u_center/accredit_info [post]
func (*RbacController) BindUserRoles ¶
func (ctr *RbacController) BindUserRoles(ctx *gin.Context)
BindUserRoles godoc @Summary 角色管理-用户绑定关联角色 @Description 修改个人信息 @Tags admin.rbac @Produce json @Security AdminKeyAuth @Param param body reqdata.SaveUserBindRoleReq false "提交参数" @success 200 {object} respdata.ResponseData{data=[]models.RbacRole{}} "返回数据" @success 500 {object} respdata.ResponseData{} "查询失败" @Router /mag/rbac/user/role/bind [post]
func (*RbacController) CheckAccreditHandler ¶
func (ctr *RbacController) CheckAccreditHandler() gin.HandlerFunc
CheckAccreditHandler 权限检查handler
func (*RbacController) DeletePermission ¶
func (ctr *RbacController) DeletePermission(ctx *gin.Context)
DeletePermission godoc @Summary 权限管理-删除权限节点 @Description 删除权限节点 @Tags admin.rbac @Produce json @Security AdminKeyAuth @Param param body reqdata.DetailReq true "删除请求" @success 200 {object} respdata.ResponseData{} "返回数据" @success 500 {object} respdata.ResponseData{} "返回失败" @Router /mag/rbac/permission/delete [post]
func (*RbacController) DeleteRole ¶
func (ctr *RbacController) DeleteRole(ctx *gin.Context)
DeleteRole godoc @Summary 角色管理-角色删除 @Description 操作删除角色 @Security AdminKeyAuth @Tags admin.rbac @Accept json @Produce json @Param param body reqdata.DetailReq false "指定role id" @success 200 {object} respdata.ResponseData{} "设置成功" @Router /mag/rbac/role/delete [post]
func (*RbacController) DisableRole ¶
func (ctr *RbacController) DisableRole(ctx *gin.Context)
DisableRole godoc @Summary 角色管理-角色启用/禁用 @Description 操作启用/禁用角色 @Security AdminKeyAuth @Tags admin.rbac @Accept json @Produce json @Param param body reqdata.SetStatusReq true "状态设置请求" @success 200 {object} respdata.ResponseData{} "设置成功" @Router /mag/rbac/role/disable [post]
func (*RbacController) Permissions ¶ added in v1.0.1
func (ctr *RbacController) Permissions() []*dto.PermissionItem
func (*RbacController) QueryRole ¶
func (ctr *RbacController) QueryRole(ctx *gin.Context)
QueryRole godoc @Summary 角色管理-角色详情 @Description 角色基本信息详情 @Tags admin.rbac @Produce json @Security AdminKeyAuth @Param param body reqdata.DetailReq false "指定role id" @success 0 {object} respdata.ResponseData{data=models.RbacRole} "查询成功" @failure 4 {object} respdata.ResponseData{} "参数错误" @Router /mag/rbac/role/detail [post]
func (*RbacController) SavePermission ¶
func (ctr *RbacController) SavePermission(ctx *gin.Context)
SavePermission godoc @Summary 权限管理-权限节点新增/更新 @Description 权限节点新增/更新 @Tags admin.rbac @Produce json @Security AdminKeyAuth @Param param body reqdata.AddEditPermissionReq false "提交信息" @success 200 {object} respdata.ResponseData{data=respdata.DetailResp} "操作成功" @success 500 {object} respdata.ResponseData{} "操作失败" @Router /mag/rbac/permission/save [post]
func (*RbacController) SaveRole ¶
func (ctr *RbacController) SaveRole(ctx *gin.Context)
SaveRole godoc @Summary 角色管理-角色新增/更新 @Description 新增/更新角色 @Tags admin.rbac @Produce json @Security AdminKeyAuth @Param param body reqdata.AddEditRoleReq false "指定role id" @success 0 {object} respdata.ResponseData{data=respdata.DetailResp} "操作成功" @failure 4 {object} respdata.ResponseData{} "参数错误" @Router /mag/rbac/role/save [post]
func (*RbacController) SaveRolePermissions ¶
func (ctr *RbacController) SaveRolePermissions(ctx *gin.Context)
SaveRolePermissions godoc @Summary 角色管理-保存角色权限 @Description 角色关联权限保存 @Tags admin.rbac @Produce json @Security AdminKeyAuth @Param param body reqdata.SaveRolePermissionReq false "保存信息" @success 200 {object} respdata.ResponseData{data=[]int64{}} "操作成功" @failure 500 {object} respdata.ResponseData{} "获取失败" @Router /mag/rbac/role/permission/save [post]
func (*RbacController) SearchPermissions ¶
func (ctr *RbacController) SearchPermissions(ctx *gin.Context)
SearchPermissions godoc @Summary 权限管理-权限树 @Description 返回所有可操作的权限树 @Tags admin.rbac @Produce json @Security AdminKeyAuth @Param param body reqdata.ListOptionReq false "查询参数" @success 0 {object} respdata.ResponseData{data=[]models.RbacPermission} "获取成功" @success 1 {object} respdata.ResponseData{data=[]dto.RbacPermissionSimple} "返回数据,is_simple=true" @success 2 {object} respdata.ResponseData{data=[]dto.RbacPermissionSimple} "返回树型数据,is_tree=true" @failure 100 {object} respdata.ResponseData{} "获取失败" @Router /mag/rbac/permission/search [post]
func (*RbacController) SearchRolePermissions ¶
func (ctr *RbacController) SearchRolePermissions(ctx *gin.Context)
SearchRolePermissions godoc @Summary 角色管理-角色权限列表 @Description 修改个人信息 @Tags admin.rbac @Produce json @Security AdminKeyAuth @Param param body reqdata.DetailReq false "指定role id" @success 200 {object} respdata.ResponseData{data=[]int64{}} "获取成功" @failure 500 {object} respdata.ResponseData{} "获取失败" @Router /mag/rbac/role/permissions [post]
func (*RbacController) SearchRoles ¶
func (ctr *RbacController) SearchRoles(ctx *gin.Context)
SearchRoles godoc @Summary 角色管理-角色列表 @Description 修改个人信息 @Tags admin.rbac @Produce json @Security AdminKeyAuth @Param param body reqdata.SearchRolesReq false "查询参数,is_tree暂不支持" @success 200 {object} respdata.ResponseData{data=respdata.SearchListResponse{}} "返回数据" @success 200 {object} respdata.ResponseData{data=[]models.RbacRole{}} "List返回数据" @failure 500 {object} respdata.ResponseData{} "返回失败" @Router /mag/rbac/role/search [post]
func (*RbacController) SearchUserRoles ¶
func (ctr *RbacController) SearchUserRoles(ctx *gin.Context)
SearchUserRoles godoc @Summary 角色管理-用户关联角色列表 @Description 修改个人信息 @Tags admin.rbac @Produce json @Security AdminKeyAuth @Param param body reqdata.DetailReq false "指定用户id" @success 200 {object} respdata.ResponseData{data=[]int64{}} "返回数据" @success 500 {object} respdata.ResponseData{} "查询失败" @Router /mag/rbac/user/role/search [post]
func (*RbacController) SimpleRoles ¶ added in v1.0.1
func (ctr *RbacController) SimpleRoles(ctx *gin.Context)
SimpleRoles godoc @Summary 角色管理-角色列表(简易+全部返回) @Description 修改个人信息 @Tags admin.rbac @Produce json @Security AdminKeyAuth @Param param body reqdata.ListOptionReq false "查询参数,is_tree暂不支持" @success 201 {object} respdata.ResponseData{data=[]dto.RbacRoleSimple{}} "返回数据,is_simple=true" @failure 500 {object} respdata.ResponseData{} "返回失败" @Router /mag/rbac/role/simples [post]