http

package
v1.0.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 12, 2025 License: Apache-2.0 Imports: 30 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetCaptcha

func GetCaptcha(ctx *gin.Context)

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]

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL