Files
servicebase/pkg/dto/SkillLevelPriceDTO.go
2025-11-19 14:24:13 +08:00

52 lines
4.0 KiB
Go
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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:父节点 modeskillId levelmodeId genderlevelId pricegenderId" json:"ParentID"` // 父节点 modeskillId levelmodeId genderlevelId pricegenderId
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"`
}