fonchain-fiee/pkg/model/union/user.go
2025-02-20 19:43:50 +08:00

99 lines
5.0 KiB
Go

package union
import (
"fonchain-fiee/api/account"
)
type Extend struct {
JumpTo string `json:"JumpTo"`
Lang string `json:"Lang"`
CanScan bool `json:"CanScan"`
ResolutionRatio bool `json:"ResolutionRatio"`
}
type User struct {
ID uint64 `json:"ID"`
Domain string `json:"Domain"` //环境
NickName string `json:"NickName"` //昵称
TelNum string `json:"TelNum"` //手机号
Password string `json:"Password"` //密码
Avatar string `json:"Avatar"` //头像
Status string `json:"Status"` //头像
EnterDate string `json:"EnterDate"` //头像
WorkYear float32 `json:"WorkYear"` //头像
IsNeedChange uint64 `json:"IsNeedChange"` //是否强制修改密码
JumpTo string `json:"JumpTo"` //是否跳转老平台 origin-老平台 onsite当前
JobNum string `json:"JobNum"`
BirthDate string `json:"BirthDate"`
Sex uint64 `json:"Sex"`
Title string `json:"Title"`
LeftDate string `json:"LeftDate"`
Remark string `json:"Remark"`
RecentImg string `json:"RecentImg"` //近照
ICNum string `json:"ICNum"` //门禁卡号
Extend *account.Extend `json:"Extend"` //设置
Train string `json:"train"` //培训视频
Certificate string `json:"certificate"` //证书
Source string `json:"source"` //来源
Operator *account.Operator `json:"operator"` //来源
}
type UserResponse struct {
ID uint64 `json:"ID"`
Domain string `json:"Domain"` //环境
NickName string `json:"NickName"` //昵称
TelNum string `json:"TelNum"` //手机号
Password string `json:"Password"` //密码
Avatar string `json:"Avatar"`
Status string `json:"Status"`
CreateAt string `json:"CreateAt"`
RealNameID uint64 `json:"RealNameID"`
RealName string `json:"RealName"`
IsAdmin bool `json:"IsAdmin"`
EnterDate string `json:"EnterDate"` //头像
WorkYear float32 `json:"WorkYear"` //头像
IsNeedChange uint64 `json:"IsNeedChange"` //是否强制修改密码
JumpTo string `json:"JumpTo"` //是否跳转老平台 origin-老平台 onsite当前
Extend *account.Extend `json:"Extend"` //附件信息
DepartmentName string `json:"DepartmentName"`
JobNum string `json:"JobNum"`
BirthDate string `json:"BirthDate"`
Age uint64 `json:"Age"`
Sex uint64 `json:"Sex"`
Title string `json:"Title"`
IDNum string `json:"IDNum"`
LeftDate string `json:"LeftDate"`
DriverAuth bool `json:"DriverAuth"`
DriverSupervisorAuth bool `json:"DriverSupervisorAuth"`
Remark string `json:"Remark"`
IdentityKey string `json:"IdentityKey"` //身份
RecentImg string `json:"RecentImg"` //近照
MailAccount string `json:"MailAccount"` //近照
Clocks []*account.ClockUser `json:"clocks"`
ICNum string `json:"ICNum"` //门禁卡号
Train string `json:"train"` //培训视频
Certificate string `json:"certificate"` //证书
Source string `json:"source"` //来源
TrainVideos []*account.TrainVideo `json:"TrainVideos"` //关联用户岗位
}
type AccountInfo struct {
ID uint64 `json:"ID"`
Domain string `json:"Domain"` //环境
NickName string `json:"NickName"` //昵称
Account string `json:"Account"` //昵称
TelNum string `json:"TelNum"` //手机号
Avatar string `json:"Avatar"` //头像
Status string `json:"Status"` //头像
CreatedAt string `json:"CreatedAt"` //头像
IsNeedChange uint64 `json:"IsNeedChange"` //是否强制修改密码
Sex uint64 `json:"Sex"`
}
type Login struct {
AccountInfo *AccountInfo `json:"AccountInfo"`
Token string `json:"Token"` //环境
RefreshToken string `json:"RefreshToken"` //refresh_token
JumpToWhere string `json:"JumpToWhere"` //环境
}