package plant import ( "sundynix-go/global" "sundynix-go/model/system" ) type UserProfile struct { global.BaseModel UserId string `json:"userId" gorm:"index;column:user_id"` MiniOpenId string `gorm:"size:80;column:mini_open_id" json:"miniOpenId" form:"miniOpenId"` Nickname string `json:"nickname" gorm:"column:nick_name"` AvatarId string `json:"avatarId" gorm:"column:avatar_id"` LevelId string `json:"levelId" gorm:"column:level_id"` // 当前等级id CurrentSunlight int64 `json:"currentSunlight" gorm:"column:current_sunlight"` // 当前持有阳光值 (可消耗) TotalSunlight int64 `json:"totalSunlight" gorm:"column:total_sunlight"` // 历史累计阳光值 (用于计算等级) PlantCount int64 `json:"plantCount" gorm:"column:plant_count"` CareCount int64 `json:"careCount" gorm:"column:care_count"` PostCount int64 `json:"postCount" gorm:"column:post_count"` Avatar *system.Oss `json:"avatar" gorm:"foreignKey:AvatarId"` Level *LevelConfig `json:"level" gorm:"foreignKey:LevelId"` }