http

package
v1.3.4 Latest Latest
Warning

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

Go to latest
Published: Apr 17, 2022 License: GPL-3.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	MiniAppID     string
	MiniAppSecret string
)

Functions

func AddAPI

func AddAPI(c *gin.Context)

AddAPI godoc @Summary 新增API @Description 新增API @Tags API管理 @Accept json @Produce json @Param authorization header string true "jwt token" @Param account body apipb.APIInfo true "Add API" @Success 200 {object} apipb.CommonResponse @Router /api/core/auth/api/add [post]

func AddAPP

func AddAPP(c *gin.Context)

func AddMenu

func AddMenu(c *gin.Context)

AddMenu @Summary 新增菜单 @Description 新增菜单 @Tags 菜单管理 @Accept json @Produce json @Param authorization header string true "jwt token" @Param account body apipb.MenuInfo true "请求参数" @Success 200 {object} apipb.CommonResponse @Router /api/core/auth/menu/add [post]

func AddRole

func AddRole(c *gin.Context)

AddRole @Summary 新增角色 @Description 新增角色 @Tags 角色管理 @Accept json @Produce json @Param authorization header string true "jwt token" @Param account body apipb.RoleInfo true "请求参数" @Success 200 {object} apipb.CommonResponse @Router /api/core/auth/role/add [post]

func AddTenant

func AddTenant(c *gin.Context)

AddTenant @Summary 新增租户 @Description 新增租户 @Tags 租户管理 @Accept json @Produce json @Param authorization header string true "jwt token" @Param account body apipb.TenantInfo true "请求参数" @Success 200 {object} apipb.CommonResponse @Router /api/core/auth/tenant/add [post]

func AddTitle

func AddTitle(c *gin.Context)

func AddUser

func AddUser(c *gin.Context)

AddUser godoc @Summary 新增用户 @Description 新增用户 @Tags 用户管理 @Accept json @Produce json @Param authorization header string true "jwt token" @Param account body apipb.UserInfo true "用户信息" @Success 200 {object} apipb.CommonResponse @Router /api/core/auth/user/add [post]

func ChangePwd

func ChangePwd(c *gin.Context)

ChangePwd @Summary 修改密码 @Description 修改密码 @Tags 用户管理 @Accept json @Produce json @Param authorization header string true "jwt token" @Param account body apipb.ChangePwdRequest true "请求参数" @Success 200 {object} apipb.CommonResponse @Router /api/core/auth/user/changepwd [post]

func CopyTenant

func CopyTenant(c *gin.Context)

CopyTenant @Summary 禁用/启用租户 @Description 禁用/启用租户 @Tags 租户管理 @Accept json @Produce json @Param authorization header string true "jwt token" @Param account body apipb.EnableRequest true "请求参数" @Success 200 {object} apipb.CommonResponse @Router /api/core/auth/tenant/enable [post]

func DeleteAPI

func DeleteAPI(c *gin.Context)

DeleteAPI godoc @Summary 删除API @Description 软删除API @Tags API管理 @Accept json @Produce json @Param authorization header string true "jwt token" @Param account body apipb.DelRequest true "Delete API" @Success 200 {object} apipb.CommonResponse @Router /api/core/auth/api/delete [delete]

func DeleteAPP

func DeleteAPP(c *gin.Context)

func DeleteMenu

func DeleteMenu(c *gin.Context)

DeleteMenu @Summary 删除菜单 @Description 软删除菜单 @Tags 菜单管理 @Accept json @Produce json @Param authorization header string true "jwt token" @Param account body apipb.DelRequest true "请求参数" @Success 200 {object} apipb.CommonResponse @Router /api/core/auth/menu/delete [delete]

func DeleteRole

func DeleteRole(c *gin.Context)

DeleteRole @Summary 删除角色 @Description 软删除角色 @Tags 角色管理 @Accept json @Produce json @Param authorization header string true "jwt token" @Param account body apipb.DelRequest true "请求参数" @Success 200 {object} apipb.CommonResponse @Router /api/core/auth/role/delete [delete]

func DeleteTenant

func DeleteTenant(c *gin.Context)

DeleteTenant @Summary 删除租户 @Description 软删除租户 @Tags 租户管理 @Accept json @Produce json @Param authorization header string true "jwt token" @Param account body apipb.DelRequest true "请求参数" @Success 200 {object} apipb.CommonResponse @Router /api/core/auth/tenant/delete [delete]

func DeleteTitle

func DeleteTitle(c *gin.Context)

func DeleteUser

func DeleteUser(c *gin.Context)

DeleteUser @Summary 删除用户 @Description 删除用户 @Tags 用户管理 @Accept json @Produce json @Param authorization header string true "jwt token" @Param account body apipb.DelRequest true "请求参数" @Success 200 {object} apipb.CommonResponse @Router /api/core/auth/user/delete [delete]

func EnableAPI

func EnableAPI(c *gin.Context)

EnableAPI godoc @Summary 禁用/启用API @Description 禁用/启用API @Tags API管理 @Accept json @Produce json @Param authorization header string true "jwt token" @Param account body apipb.EnableRequest true "Enable/Disable API" @Success 200 {object} apipb.CommonResponse @Router /api/core/auth/api/enable [post]

func EnableTenant

func EnableTenant(c *gin.Context)

EnableTenant @Summary 禁用/启用租户 @Description 禁用/启用租户 @Tags 租户管理 @Accept json @Produce json @Param authorization header string true "jwt token" @Param account body apipb.EnableRequest true "请求参数" @Success 200 {object} apipb.CommonResponse @Router /api/core/auth/tenant/enable [post]

func EnableUser

func EnableUser(c *gin.Context)

EnableUser @Summary 禁用/启用用户 @Description 禁用/启用用户 @Tags 用户管理 @Accept json @Produce json @Param authorization header string true "jwt token" @Param account body apipb.EnableRequest true "请求参数" @Success 200 {object} apipb.CommonResponse @Router /api/core/auth/user/enable [post]

func GetAPIDetail

func GetAPIDetail(c *gin.Context)

GetAPIDetail godoc @Summary 查询明细 @Description 查询明细 @Tags API管理 @Accept json @Produce json @Param id query string true "ID" @Param authorization header string true "jwt token" @Success 200 {object} apipb.GetAPIDetailResponse @Router /api/core/auth/api/detail [get]

func GetAPPDetail

func GetAPPDetail(c *gin.Context)

func GetAllAPI

func GetAllAPI(c *gin.Context)

GetAllAPI godoc @Summary 查询所有API @Description 查询所有API @Tags API管理 @Accept json @Produce json @Param authorization header string true "jwt token" @Success 200 {object} apipb.GetAllAPIResponse @Router /api/core/auth/api/all [get]

func GetAllAPP

func GetAllAPP(c *gin.Context)

func GetAllRole

func GetAllRole(c *gin.Context)

GetAllRole @Summary 查询所有角色 @Description 查询所有角色 @Tags 角色管理 @Accept json @Produce json @Param authorization header string true "jwt token" @Param tenantID query string false "租户ID" @Param containerComm query bool false "是否包含公共角色" @Success 200 {object} apipb.QueryRoleResponse @Router /api/core/auth/role/all [get]

func GetAllTenant

func GetAllTenant(c *gin.Context)

GetAllTenant @Summary 查询所有租户 @Description 查询所有租户 @Tags 租户管理 @Accept json @Produce json @Param authorization header string true "jwt token" @Success 200 {object} apipb.QueryTenantResponse @Router /api/core/auth/tenant/all [get]

func GetAllTitle

func GetAllTitle(c *gin.Context)

func GetAllUsers added in v1.0.13

func GetAllUsers(c *gin.Context)

GetAllUsers @Summary 查询所有用户 @Description 查询所有用户 @Tags 用户管理 @Accept json @Produce json @Param authorization header string true "jwt token" @Param type query int false "用户类型,从1开始,为0时查询全部" @Param tenantID query string false "租户ID" @Param group query string false "分组ID,例如属于某个组织的,或者某个个人" @Success 200 {object} apipb.GetAllUsersResponse @Router /api/core/auth/user/all [get]

func GetMenuDetail

func GetMenuDetail(c *gin.Context)

GetMenuDetail @Summary 查询明细 @Description 查询明细 @Tags 菜单管理 @Accept json @Produce json @Param id query string true "ID" @Param authorization header string true "jwt token" @Success 200 {object} apipb.GetMenuDetailResponse @Router /api/core/auth/menu/detail [get]

func GetMenuTree

func GetMenuTree(c *gin.Context)

GetMenuTree @Summary 查询所有菜单(Tree) @Description 查询所有菜单(Tree) @Tags 菜单管理 @Accept json @Produce json @Param authorization header string true "jwt token" @Success 200 {object} apipb.QueryMenuResponse @Router /api/core/auth/menu/all [get]

func GetRoleDetail

func GetRoleDetail(c *gin.Context)

GetRoleDetail @Summary 查询明细 @Description 查询明细 @Tags 角色管理 @Accept json @Produce json @Param id query string true "ID" @Param authorization header string true "jwt token" @Success 200 {object} apipb.GetRoleDetailResponse @Router /api/core/auth/role/detail [get]

func GetTenantDetail

func GetTenantDetail(c *gin.Context)

GetTenantDetail @Summary 查询明细 @Description 查询明细 @Tags 租户管理 @Accept json @Produce json @Param id query string true "ID" @Param authorization header string true "jwt token" @Success 200 {object} apipb.GetTenantDetailResponse @Router /api/core/auth/tenant/detail [get]

func GetTitleDetail

func GetTitleDetail(c *gin.Context)

func GetUserDetail

func GetUserDetail(c *gin.Context)

GetUserDetail @Summary 查询明细 @Description 查询明细 @Tags 用户管理 @Accept json @Produce json @Param id query string true "用户ID" @Param authorization header string true "jwt token" @Success 200 {object} apipb.GetUserDetailResponse @Router /api/core/auth/user/detail [get]

func InitMini added in v1.2.0

func InitMini()

func Login

func Login(c *gin.Context)

Login @Summary 登录 @Description 登录 @Tags 用户管理 @Accept json @Produce json @Param authorization header string true "Bearer+空格+Token" @Param product body apipb.LoginRequest true "个人信息" @Success 200 {object} apipb.LoginResponse @Router /api/core/auth/user/login [post]

func Logout

func Logout(c *gin.Context)

Logout @Summary 退出登录 @Description 退出登录 @Tags 用户管理 @Accept json @Produce json @Param authorization header string true "jwt token" @Success 200 {object} apipb.CommonResponse @Router /api/core/auth/user/logout [post]

func Profile

func Profile(c *gin.Context)

UpdateProfile @Summary 获取个人信息 @Description 获取个人信息 @Tags 用户管理 @Accept json @Produce json @Param authorization header string true "Bearer+空格+Token" @Success 200 {object} apipb.UserProfile @Router /api/core/auth/user/profile [get]

func QueryAPI

func QueryAPI(c *gin.Context)

QueryAPI godoc @Summary 分页查询 @Description 分页查询 @Tags API管理 @Accept json @Produce json @Param authorization header string true "jwt token" @Param pageIndex query int false "从1开始" @Param pageSize query int false "默认每页10条" @Param orderField query string false "排序字段" @Param desc query bool false "是否倒序排序" @Param path query string false "路径" @Param method query string false "方法" @Param group query string false "分组" @Param checkAuth query string false "是否检查权限" @Param checkLogin query string false "是否需要登录" @Success 200 {object} apipb.QueryAPIResponse @Router /api/core/auth/api/query [get]

func QueryAPP

func QueryAPP(c *gin.Context)

func QueryMenu

func QueryMenu(c *gin.Context)

QueryMenu @Summary 分页查询 @Description 分页查询 @Tags 菜单管理 @Accept json @Produce json @Param authorization header string true "jwt token" @Param pageIndex query int false "从1开始" @Param pageSize query int false "默认每页10条" @Param orderField query string false "排序字段" @Param desc query bool false "是否倒序排序" @Param path query string false "路径" @Param name query string false "名称" @Param title query string false "显示名称" @Param parentID query string false "父ID" @Param level query int false "层级" @Success 200 {object} apipb.QueryMenuResponse @Router /api/core/auth/menu/query [get]

func QueryRole

func QueryRole(c *gin.Context)

QueryRole @Summary 分页查询 @Description 分页查询 @Tags 角色管理 @Accept json @Produce json @Param authorization header string true "jwt token" @Param pageIndex query int false "从1开始" @Param pageSize query int false "默认每页10条" @Param orderField query string false "排序字段" @Param desc query bool false "是否倒序排序" @Param tenantID query string false "租户ID" @Param name query string false "名称" @Success 200 {object} apipb.QueryRoleResponse @Router /api/core/auth/role/query [get]

func QueryTenant

func QueryTenant(c *gin.Context)

QueryTenant @Summary 分页查询 @Description 分页查询 @Tags 租户管理 @Accept json @Produce json @Param authorization header string true "jwt token" @Param pageIndex query int false "从1开始" @Param pageSize query int false "默认每页10条" @Param orderField query string false "排序字段" @Param desc query bool false "是否倒序排序" @Param tenantID query string false "租户ID" @Param name query string false "名称" @Success 200 {object} apipb.QueryTenantResponse @Router /api/core/auth/tenant/query [get]

func QueryTitle

func QueryTitle(c *gin.Context)

func QueryUser

func QueryUser(c *gin.Context)

QueryUser @Summary 分页查询 @Description 分页查询 @Tags 用户管理 @Accept json @Produce json @Param authorization header string true "jwt token" @Param pageIndex query int false "从1开始" @Param pageSize query int false "默认每页10条" @Param orderField query string false "排序字段" @Param desc query bool false "是否倒序排序" @Param userName query string false "用户名" @Param nickname query string false "昵称" @Param idCard query string false "身份证号" @Param mobile query string false "手机号" @Param title query string false "职位" @Param type query int false "用户类型,从1开始,为0时查询全部" @Param tenantID query string false "租户ID" @Param group query string false "分组ID,例如属于某个组织的,或者某个个人" @Success 200 {object} apipb.QueryUserResponse @Router /api/core/auth/user/query [get]

func RegisterAuthRouter

func RegisterAuthRouter(r *gin.Engine)

func RegisterTenantRouter

func RegisterTenantRouter(r *gin.Engine)

func RegisterWechatRouter added in v1.2.0

func RegisterWechatRouter(r *gin.Engine)

func ResetPwd

func ResetPwd(c *gin.Context)

ResetPwd @Summary 重置密码 @Description 重置密码 @Tags 用户管理 @Accept json @Produce json @Param authorization header string true "jwt token" @Param account body apipb.GetDetailRequest true "请求参数" @Success 200 {object} apipb.CommonResponse @Router /api/core/auth/user/resetpwd [post]

func UpdateAPI

func UpdateAPI(c *gin.Context)

UpdateAPI godoc @Summary 更新API @Description 更新API @Tags API管理 @Accept json @Produce json @Param authorization header string true "jwt token" @Param account body apipb.APIInfo true "Update API" @Success 200 {object} apipb.CommonResponse @Router /api/core/auth/api/update [put]

func UpdateAPP

func UpdateAPP(c *gin.Context)

func UpdateMenu

func UpdateMenu(c *gin.Context)

UpdateMenu @Summary 更新菜单 @Description 更新菜单 @Tags 菜单管理 @Accept json @Produce json @Param authorization header string true "jwt token" @Param account body apipb.MenuInfo true "请求参数" @Success 200 {object} apipb.CommonResponse @Router /api/core/auth/menu/update [put]

func UpdateProfile added in v1.0.16

func UpdateProfile(c *gin.Context)

UpdateProfile @Summary 更新个人信息 @Description 更新个人信息 @Tags 用户管理 @Accept json @Produce json @Param authorization header string true "Bearer+空格+Token" @Param product body apipb.UserProfile true "个人信息" @Success 200 {object} apipb.CommonResponse @Router /api/core/auth/user/profile [put]

func UpdateRole

func UpdateRole(c *gin.Context)

UpdateRole @Summary 更新角色 @Description 更新角色 @Tags 角色管理 @Accept json @Produce json @Param authorization header string true "jwt token" @Param account body apipb.RoleInfo true "请求参数" @Success 200 {object} apipb.CommonResponse @Router /api/core/auth/role/update [put]

func UpdateTenant

func UpdateTenant(c *gin.Context)

UpdateTenant @Summary 更新租户 @Description 更新租户 @Tags 租户管理 @Accept json @Produce json @Param authorization header string true "jwt token" @Param account body apipb.TenantInfo true "请求参数" @Success 200 {object} apipb.CommonResponse @Router /api/core/auth/tenant/update [put]

func UpdateTitle

func UpdateTitle(c *gin.Context)

func UpdateUser

func UpdateUser(c *gin.Context)

UpdateUser @Summary 更新用户 @Description 更新用户 @Tags 用户管理 @Accept json @Produce json @Param authorization header string true "jwt token" @Param account body apipb.UserInfo true "用户信息" @Success 200 {object} apipb.CommonResponse @Router /api/core/auth/user/update [put]

func WechatNotify added in v1.2.0

func WechatNotify(c *gin.Context)

/api/wechat/notify?signature=779ee239e53c506537b56e530cd96bd5869c890a&echostr=7007211687744363958×tamp=1632722226&nonce=1266362590

Types

type MiniLoginRequest added in v1.2.0

type MiniLoginRequest struct {
	JsCode          string `json:"jsCode"`
	PhoneNumberCode string `json:"phoneNumberCode"`
	EncryptedData   string `json:"encryptedData"`
	IV              string `json:"iv"`
	Register        bool   `json:"register"`
}

Jump to

Keyboard shortcuts

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