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"` // 技能简要介绍 }