52 lines
4.0 KiB
Go
52 lines
4.0 KiB
Go
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"`
|
||
}
|