package dao import "lone-services/pkg/utils" const ( UserTypeAdmin uint8 = 1 // 管理员 UserTypeSale uint8 = 2 // 销售 StatusEnabled uint8 = 1 // 启用 StatusDisabled uint8 = 2 // 禁用 ) // WecomUser 用户企业微信绑定 type WecomUser struct { Id int64 `gorm:"column:id;primaryKey;autoIncrement" json:"id"` UserId int64 `gorm:"column:user_id" json:"user_id"` Type uint8 `gorm:"column:type" json:"type"` WecomUserId string `gorm:"column:wecom_user_id" json:"wecom_user_id"` Name string `gorm:"column:name" json:"name"` Mobile string `gorm:"column:mobile" json:"mobile"` Avatar string `gorm:"column:avatar" json:"avatar"` Status uint8 `gorm:"column:status" json:"status"` AgentIds string `gorm:"column:agent_ids;type:json" json:"agent_ids"` CreatedAt utils.CustomTime `gorm:"column:created_at" json:"created_at"` UpdatedAt utils.CustomTime `gorm:"column:updated_at" json:"updated_at"` } // UserAgentItem 用户绑定的应用快照 type UserAgentItem struct { Id int64 `json:"id"` AgentId int64 `json:"agent_id"` Name string `json:"name"` } type UserListItem struct { Id int64 `json:"id"` UserId int64 `json:"user_id"` Type uint8 `json:"type"` TypeText string `json:"type_text"` Name string `json:"name"` Mobile string `json:"mobile"` OriginMobile string `json:"origin_mobile"` Avatar string `json:"avatar"` Status uint8 `json:"status"` BizName string `json:"biz_name"` WecomUserId string `json:"wecom_user_id"` Agents []UserAgentItem `json:"agents"` CreatedAt string `json:"created_at"` UpdatedAt string `json:"updated_at"` } type UserTypeOption struct { ID uint8 `json:"id"` Name string `json:"name"` }