1 Star 0 Fork 0

tomatomeatman / GolangRepository

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
LoginUser.go 1.93 KB
一键复制 编辑 原始数据 按行查看 历史
tomatomeatman 提交于 2023-07-21 15:35 . 1
package interceptor
/**
* 登录缓存对象
* 非数据库实体
*/
type LoginUser struct {
GsId string `json:"sId" gorm:"column:sId; type:varchar"` //用户编号
GsName string `json:"sName" gorm:"column:sName; type:varchar"` //姓名
GsNo string `json:"sNo" gorm:"column:sNo; type:varchar"` //工号
GsPass string `json:"-" gorm:"column:sPass; type:varchar"` //密码
GsSignPass string `json:"-" gorm:"column:sSignPass; type:varchar"` //手势密码
GsType string `json:"sType" gorm:"column:sType; type:varchar"` //用户类型编号
GsOwner string `json:"sOwner" gorm:"column:sOwner; type:varchar"` //用户来源
GiState int `json:"iState" gorm:"column:iState; type:int"` //状态(-1,人员表人员被删除,1表示正常状态,2人员停用,)
GdLastDate int64 `json:"dLastDate"` //最后访问时间
GsCookie string `json:"sCookie"` //分配的Cookie
GiDevice int `json:"iDevice"` //设备类型,1:PC,2:手机,3:平板,4.....
Gattached map[string]string `json:"attached"` //与登录相关的附属信息
}
/**
* 复制
* @return
*/
func (this *LoginUser) Clone() LoginUser {
result := LoginUser{}
result.GsId = this.GsId
result.GsName = this.GsName
result.GsNo = this.GsNo
result.GsPass = this.GsPass
result.GsSignPass = this.GsSignPass
result.GsType = this.GsType
result.GsOwner = this.GsOwner
result.GiState = this.GiState
result.GdLastDate = this.GdLastDate
result.GsCookie = this.GsCookie
if len(this.Gattached) > 0 {
result.Gattached = map[string]string{}
for key, val := range this.Gattached {
result.Gattached[key] = val
}
}
return result
}
Go
1
https://gitee.com/tomatomeatman/golang-repository.git
git@gitee.com:tomatomeatman/golang-repository.git
tomatomeatman
golang-repository
GolangRepository
bcb142e03580

搜索帮助