package dto import "github.com/shopspring/decimal" // 技能等级价格列表对象 type SkillLevelPriceDTO struct { LevelName string PriceList []PriceDTO } // 价格DTO type PriceDTO struct { Price string LimitOrderCount string } // 用户技能价格对象 type UserSkillPriceDTO struct { Price string CanSet string // 是否可设置改价格 } type SkillConfigDTO struct { ID string `gorm:"column:id;type:char(32);primaryKey;comment:主键" json:"ConfigId"` // 主键 SkillID string `gorm:"column:skill_id;type:char(32);not null;comment:技能ID" json:"SkillId"` // 技能ID DataType string `gorm:"column:data_type;type:varchar(64);not null;comment:类型 mode=游戏玩法 level=等级 service=服务类型(如三角洲体验单、物资单等) gender=性别 price=价格" json:"DataType"` // 类型 mode=游戏玩法 level=等级 service=服务类型(如三角洲体验单、物资单等) gender=性别 price=价格 ChildType string `gorm:"column:child_type;type:varchar(64);not null;comment:子分类:类型 mode=游戏玩法 level=等级 service=服务类型(如三角洲体验单、物资单等) gender=性别 price=价格 为空时表示为叶子节点" json:"ChildType"` // 子分类:类型 mode=游戏玩法 level=等级 service=服务类型(如三角洲体验单、物资单等) gender=性别 price=价格 为空时表示为叶子节点 ParentID string `gorm:"column:parent_id;type:char(32);not null;comment:父节点 mode:skillId level:modeId gender:levelId price:genderId" json:"ParentID"` // 父节点 mode:skillId level:modeId gender:levelId price:genderId Value string `gorm:"column:value;type:varchar(64);not null;comment:名称 mode:玩法名称 level:等级名称 gender:性别名称 price:价格内容" json:"Value"` // 名称 mode:玩法名称 level:等级名称 gender:性别名称 price:价格内容 Comment string `gorm:"column:comment;type:varchar(255);not null;comment:描述" json:"Comment"` // 描述 RankPriority int32 `gorm:"column:rank_priority;type:int;not null;comment:节点排名权重,高权重可以兼容低权重" json:"RankPriority"` // 节点排名权重,高权重可以兼容低权重 SortNo int32 `gorm:"column:sort_no;type:int;not null;default:1000;comment:排序从小到大" json:"SortNo"` // 排序从小到大 PriceMale int32 `gorm:"column:price_male;type:int;not null;comment:男陪价格" json:"PriceMale"` // 男陪价格 PriceFemale int32 `gorm:"column:price_female;type:int;not null;comment:女陪价格" json:"PriceFemale"` UnitName string UnitValue string DifficultyValues string // mode的难度选项 机密,绝密 DifficultyDefaultValue string // mode的难度默认值 机密 LevelRemark string // 等级的备注,下单时选了等级,有备注显示下备注 Children []*SkillConfigDTO `json:"Children" gorm:"-"` } type OrderStatisticDTO struct { UserNo string `json:"UserNo"` NickName string `json:"NickName"` Avatar string `json:"Avatar"` UserID string `json:"-"` HomeSchema string `json:"HomeSchema"` Cnt decimal.Decimal `json:"Cnt"` Amount decimal.Decimal `json:"Amount"` }