user.go 851 字节
package domain

const (
	EmployeeFullTime = 1 // 固定
	EmployeeDispatch = 2 // 派遣
	EmployeePartTime = 3 // 临时
)

// 用户状态
const (
	UserStatusEnable  UserStatus = 1
	UserStatusDisable UserStatus = 2
	UserStatusDestroy UserStatus = 3
)

type UserStatus int

// 用户对象
type User struct {
	// 用户Id 用户唯一标识
	UserId int `json:"userId"`
	// 用户姓名
	UserName string `json:"userName"`
	// 员工类型  1:固定 2:派遣 3.临时
	EmployeeType int `json:"employeeType,omitempty"`
	// IC卡号
	IcCardNumber string `json:"icCardNumber,omitempty"`
	// 头像
	Avatar string `json:"avatar,omitempty"`
	// 手机号码
	Phone string `json:"phone,omitempty"`

	// 启用状态
	EnableStatus int `json:"-"`
	// 额外扩展的参数
	GroupId   int    `json:"-"`
	GroupName string `json:"-"`
	WorkOn    int    `json:"-"`
}