110 lines
4.6 KiB
Go
110 lines
4.6 KiB
Go
package dto
|
|
|
|
// 技能列表对象
|
|
type SkillListDTO struct {
|
|
CategoryId string
|
|
CategoryName string
|
|
SkillList []SkillDTO
|
|
}
|
|
|
|
// 技能DTO
|
|
type SkillDTO struct {
|
|
SkillId string
|
|
SkillName string
|
|
SkillIcon string
|
|
UnitName string
|
|
SkillBriefDesc string `json:"SkillBriefDesc,omitempty"`
|
|
LevelList []string `json:"LevelList,omitempty"`
|
|
IsNeedAudio string `json:"IsNeedAudio,omitempty"`
|
|
GameRoleList []string `json:"GameRoleList,omitempty"`
|
|
IsNeedGameRole string `json:"IsNeedGameRole,omitempty"`
|
|
CertSampleImg string `json:"CertSampleImg,omitempty"`
|
|
UserSampleAvatar string `json:"UserSampleAvatar,omitempty"`
|
|
SchemeLink string `json:"SchemeLink,omitempty"`
|
|
IsNeedCertImg string `json:"IsNeedCertImg,omitempty"`
|
|
ViewForAa string `json:"ViewForAa,omitempty"`
|
|
SpecialRequirements string `json:"SpecialRequirements,omitempty"`
|
|
}
|
|
|
|
// 用户可申请技能对象
|
|
type UserApplySkillDTO struct {
|
|
SkillDTO
|
|
UserSkillStatus string `json:"UserSkillStatus,omitempty"` // 用户技能状态 1=正常 2=待审核 3=冻结 4=拒绝 0=未申请过
|
|
OfficialBriefDesc string `json:"OfficialBriefDesc,omitempty"` // 冻结 拒绝原因等
|
|
|
|
}
|
|
|
|
// 按分类返回可申请的技能
|
|
type CategoryApplySkillDTO struct {
|
|
CategoryId string
|
|
CategoryName string
|
|
ApplySkillDTOList []UserApplySkillDTO
|
|
}
|
|
|
|
type SKU interface {
|
|
SetLocationDesc()
|
|
SetOrderRank()
|
|
}
|
|
|
|
// 用户技能DTO
|
|
type UserSkillDTO struct {
|
|
UserSkillId string
|
|
UserId string `json:"UserId,omitempty"`
|
|
SkillId string `json:"SkillId,omitempty"`
|
|
SkillName string
|
|
SkillIcon string
|
|
SmallIcon string
|
|
SkillBriefDesc string `json:"SkillBriefDesc,omitempty"` // 技能说明
|
|
SkillCertImg string `json:"SkillCertImg,omitempty"`
|
|
IsNeedAudio string `json:"IsNeedAudio,omitempty"`
|
|
SkillAudioUrl string `json:"SkillAudioUrl,omitempty"`
|
|
AudioTime string `json:"AudioTime,omitempty"`
|
|
Price string `json:"Price,omitempty"`
|
|
PriceMin string `json:"PriceMin,omitempty"`
|
|
PriceMax string `json:"PriceMax,omitempty"`
|
|
SkillVideoUrl string `json:"SkillVideoUrl,omitempty"`
|
|
SkillLevel string `json:"SkillLevel,omitempty"`
|
|
SkillMode string `json:"SkillMode,omitempty"`
|
|
SkillAuth string // 技术认证信息
|
|
SkillCompanionType string
|
|
LocationDesc string // 位置描述
|
|
GameRole string `json:"GameRole,omitempty"`
|
|
TotalOrderCount string `json:"TotalOrderCount,omitempty"`
|
|
RateCount string `json:"RateCount,omitempty"`
|
|
RateScore string `json:"RateScore,omitempty"`
|
|
AvgRateScore string `json:"AvgRateScore,omitempty"` // 平均分
|
|
BriefDesc string `json:"BriefDesc,omitempty"` // 个人说明
|
|
SkillStatus string `json:"SkillStatus,omitempty"` // 状态 1=正常 2=待审核 3=冻结 4=拒绝
|
|
ServiceStatus string `json:"ServiceStatus,omitempty"` // 服务状态
|
|
OfficialBriefDesc string `json:"OfficialBriefDesc,omitempty"` // 官方说明 拒绝原因 冻结原因 通过介绍
|
|
UnitName string `json:"UnitName,omitempty"` // 单位名称
|
|
LevelBgColor string `json:"LevelBgColor,omitempty"` // 等级的背景颜色
|
|
SkillLevelIcon string `json:"SkillLevelIcon,omitempty"` // 等级的icon
|
|
OrderRank SkillSkuOrderRank // 订单排行 城市排行
|
|
// 样例图
|
|
CertSampleImg string `json:"CertSampleImg,omitempty"`
|
|
UserSampleAvatar string `json:"UserSampleAvatar,omitempty"`
|
|
// 对应的价格列表 我的技能列表返回
|
|
LevelPriceList []UserSkillPriceDTO `json:"PriceList,omitempty"`
|
|
// 技能列表
|
|
LevelList []string `json:"LevelList,omitempty"` // 擅长位置列表
|
|
IsNeedGameRole string `json:"IsNeedGameRole,omitempty"`
|
|
GameRoleList []string `json:"GameRoleList,omitempty"`
|
|
// 是否需要技能认证图
|
|
IsNeedCertImg string `json:"IsNeedCertImg,omitempty"`
|
|
GoodRate string `json:"GoodRate,omitempty"`
|
|
// 苹果审核可见
|
|
ViewForAa string `json:"ViewForAa,omitempty"`
|
|
|
|
// 获取创建订单页面返回
|
|
SkuPriceList []SkuPrice `json:"SkuPriceList,omitempty"` // 单子类型价格列表
|
|
|
|
ColorFrom string
|
|
ColorTo string
|
|
NameTextColor string
|
|
LevelTextColor string
|
|
AllowEditPrice string //0=不允许 1=允许
|
|
SellerStar string //0=不允许 1=允许
|
|
GuildBase
|
|
}
|