user

package
v1.9.1 Latest Latest
Warning

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

Go to latest
Published: Mar 9, 2022 License: Apache-2.0 Imports: 26 Imported by: 0

Documentation

Overview

Package user 用户管理,权限,邀请别人假如

提供了与用户数据相关的工具函数

Index

Constants

This section is empty.

Variables

View Source
var (
	NameSizeMin = 6
	NameSizeMax = 20
)

Functions

func CheckDepartmentsManager added in v1.9.1

func CheckDepartmentsManager(userID int, departmentIds []int, areaID uint64) (err error)

CheckDepartmentsManager 检查多个部门的主管是否被删除,并重置它 TODO 尝试在删除的hook中做删除主管的操作,但要注意,原先的删除/更新逻辑的影响

func CheckQrCode

func CheckQrCode(c *gin.Context)

CheckQrCode 用于处理扫描邀请二维码接口的请求

func CheckRoleID

func CheckRoleID(roleID int) (err error)

func DelUser

func DelUser(c *gin.Context)

DelUser 用于处理删除成员接口的请求

func GetArea

func GetArea(info entity.Area) (areaInfo area.Area, err error)

GetArea 获取家庭信息

func GetInvitationCode

func GetInvitationCode(c *gin.Context)

GetInvitationCode 用于处理获取邀请二维码接口的请求

func GetVerificationCode

func GetVerificationCode(c *gin.Context)

func InfoUser

func InfoUser(c *gin.Context)

InfoUser 用于处理用户详情接口的请求

func ListUser

func ListUser(c *gin.Context)

ListUser 用于处理成员列表接口的请求

func RegisterUserRouter

func RegisterUserRouter(r gin.IRouter)

RegisterUserRouter 注册与用户相关的路由及其处理函数

func TransferOwner

func TransferOwner(c *gin.Context)

func UpdateUser

func UpdateUser(c *gin.Context)

UpdateUser 用于处理修改用户接口的请求

func UserInfoDepartment added in v1.9.1

func UserInfoDepartment(c *gin.Context)

UserInfoDepartment 用于处理用户详情接口的请求

func WrapUserInfo

func WrapUserInfo(user entity.User, isOwner bool) (infoUser entity.UserInfo, err error)

func WrapUsers added in v1.5.0

func WrapUsers(userRoles []entity.UserRole, areaID uint64) (listUsers []entity.UserInfo, err error)

Types

type CheckQrCodeResp

type CheckQrCodeResp struct {
	UserInfo entity.UserInfo `json:"user_info"`
	AreaInfo area.Area       `json:"area_info"`
}

CheckQrCodeResp 扫描邀请二维码接口返回数据

type GetVerificationCodeResp

type GetVerificationCodeResp struct {
	Code     string `json:"code"`
	ExpireIn int    `json:"expire_in"`
}

type ListUserResp

type ListUserResp struct {
	IsOwner   bool              `json:"is_owner"`
	UserCount int               `json:"user_count"`
	Users     []entity.UserInfo `json:"users"`
}

ListUserResp 成员列表接口返回数据

type UserInfoDepartmentResp added in v1.9.1

type UserInfoDepartmentResp struct {
	DepartmentInfos []entity.DepartmentInfo `json:"department_infos"` // 所在部门
}

UserInfoDepartmentResp 用户所在部门

Jump to

Keyboard shortcuts

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