user.go 2.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. package dao
  2. import (
  3. "iot_manager_service/app/device/dao"
  4. "time"
  5. )
  6. // User 用户
  7. type User struct {
  8. ID int64 `gorm:"primary_key" json:"id"` //编号
  9. TenantId string `gorm:"type:varchar(12);default '000000'" json:"tenantId"` //租户id
  10. Code string `gorm:"type:varchar(12)" json:"code"` //用户编号
  11. Account string `gorm:"type:varchar(12)" json:"account"` //账号
  12. Password string `gorm:"type:varchar(12)" json:"password"` //密码
  13. Name string `gorm:"type:varchar(12)" json:"name"` //昵称
  14. RealName string `gorm:"type:varchar(12)" json:"real_name"` //真名
  15. Avatar string `gorm:"type:varchar(12)" json:"avatar"` //头像
  16. Email string `gorm:"type:varchar(12)" json:"email"` //邮箱
  17. Phone string `gorm:"type:varchar(12)" json:"phone"` //手机
  18. Birthday string `gorm:"type:datetime" json:"birthday"` //生日
  19. Sex int `gorm:"type:smallint" json:"sex"` //生日
  20. RoleId string `gorm:"type:varchar(1000)" json:"role_id"` //角色id
  21. DeptId string `gorm:"type:varchar(1000)" json:"dept_id"` //部门id
  22. PostId string `gorm:"type:varchar(1000)" json:"post_id"` //岗位id
  23. CreateUser int64 `gorm:"type:bigint" json:"createUser"` //创建人
  24. CreateDept int64 `gorm:"type:bigint" json:"createDept"` //创建部门
  25. CreateTime time.Time `gorm:"type:datetime" json:"createTime"` //新增时间
  26. UpdateUser int64 `gorm:"type:bigint" json:"updateUser"` //修改人
  27. UpdateTime time.Time `gorm:"type:datetime" json:"updateTime"` //修改时间
  28. Status int `gorm:"type:int " json:"status"` //状态
  29. IsDeleted int `gorm:"type:int" json:"isDeleted"` //是否删除 0=未删除,1=删除
  30. GroupId int `gorm:"type:int" json:"groupId"` //用户分组id
  31. BigScreenIndexCameraIds string `gorm:"type:varchar(255)" json:"bigScreenIndexCameraIds"` //数据大屏中摄像头保存位置
  32. SecuritySixScreen string `gorm:"type:varchar(255)" json:"security_six_screen"` //安防页面六分屏
  33. }
  34. func (User) TableName() string {
  35. return "user"
  36. }
  37. func (c *User) GetUser() error {
  38. return dao.Db.Model(&c).Where("id = ?", c.ID).Find(&c).Error
  39. }