33 lines
3.3 KiB
Go
33 lines
3.3 KiB
Go
package dto
|
|
|
|
type HobbiesDTO struct {
|
|
Type string // hobby=兴趣爱好 tag=用户标签
|
|
HobbyId string
|
|
HobbyName string
|
|
}
|
|
|
|
type PropDTO struct {
|
|
Key string // timbre=音色 auth_identity=平台认证
|
|
Value string
|
|
ValueExt string // 比如音色会带音频链接
|
|
Duration string // 时长
|
|
}
|
|
|
|
type SkuPrice struct {
|
|
ID string `gorm:"column:id;type:char(32);primaryKey;comment:主键 卖家技能列表" json:"PriceId"` // 主键 卖家技能列表
|
|
SellerID string `gorm:"column:seller_id;type:char(32);not null;comment:卖家ID" json:"SellerId"` // 卖家ID
|
|
UserID string `gorm:"column:user_id;type:char(32);not null;uniqueIndex:uk_user_skill,priority:1;comment:用户ID" json:"UserId"` // 用户ID
|
|
SkillID string `gorm:"column:skill_id;type:char(32);not null;uniqueIndex:uk_user_skill,priority:2;index:skill_id_index,priority:1;comment:技能ID" json:"SkillId"` // 技能ID
|
|
SkillCertImg string `gorm:"column:skill_cert_img;type:varchar(100);not null;comment:技能资质图" json:"SkillCertImg"` // 技能资质图
|
|
SkillAudioURL string `gorm:"column:skill_audio_url;type:varchar(100);not null;comment:技能语音" json:"SkillAudioUrl"` // 技能语音
|
|
AudioTime int32 `gorm:"column:audio_time;type:int;not null;comment:语音长度 单位秒" json:"AudioTime"` // 语音长度 单位秒
|
|
SkillVideoURL string `gorm:"column:skill_video_url;type:varchar(100);not null;comment:技能视频" json:"SkillVideoUrl"` // 技能视频
|
|
SkillMode string `gorm:"column:skill_mode;type:varchar(64);not null;uniqueIndex:uk_user_skill,priority:3;comment:技能模式(如三角洲的不同地图)" json:"SkillMode"` // 技能模式(如三角洲的不同地图)
|
|
SkillLevel string `gorm:"column:skill_level;type:varchar(30);not null;comment:技能等级" json:"SkillLevel"` // 技能等级
|
|
SkillService string `gorm:"column:skill_service;type:varchar(30);not null;uniqueIndex:uk_user_skill,priority:4;comment:不同服务类型价格不同(如物资单、体验单)" json:"SkillService"` // 不同服务类型价格不同(如物资单、体验单)
|
|
SkillConfigID string `gorm:"column:skill_config_id;type:char(32);not null;comment:技能配置ID" json:"SkillConfigId"` // 技能配置ID
|
|
GameRole string `gorm:"column:game_role;type:varchar(30);not null;comment:游戏位置" json:"GameRole"` // 游戏位置
|
|
Price int32 `gorm:"column:price;type:int;not null;comment:价格 单位钻" json:"Price"` // 价格 单位钻
|
|
BriefDesc *string `gorm:"column:brief_desc;type:varchar(150);comment:技能简要介绍" json:"BriefDesc"` // 技能简要介绍
|
|
}
|