feat: 积分质押增加字段
This commit is contained in:
@@ -38,11 +38,12 @@ type StakeLevel {
|
|||||||
Id int `json:"id"`
|
Id int `json:"id"`
|
||||||
Title string `json:"title"` // 档位标题
|
Title string `json:"title"` // 档位标题
|
||||||
Level int `json:"level"` // 精灵等级
|
Level int `json:"level"` // 精灵等级
|
||||||
|
ElfName string `json:"elf_name"` // 精灵名称
|
||||||
Points int `json:"points"` // 积分数量
|
Points int `json:"points"` // 积分数量
|
||||||
Days float64 `json:"days"` // 质押天数
|
Days float64 `json:"days"` // 质押天数
|
||||||
RenewDays float64 `json:"renew_days"` // 续期天数
|
RenewDays float64 `json:"renew_days"` // 续期天数
|
||||||
StartTime string `json:"start_time"` // 开始时间
|
StartTime int64 `json:"start_time"` // 开始时间
|
||||||
EndTime string `json:"end_time"` // 结束时间
|
EndTime int64 `json:"end_time"` // 结束时间
|
||||||
CanRenew bool `json:"can_renew"` // 是否可续约
|
CanRenew bool `json:"can_renew"` // 是否可续约
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1596,6 +1596,10 @@
|
|||||||
"format": "int32",
|
"format": "int32",
|
||||||
"description": " 精灵等级"
|
"description": " 精灵等级"
|
||||||
},
|
},
|
||||||
|
"elf_name": {
|
||||||
|
"type": "string",
|
||||||
|
"description": " 精灵名称"
|
||||||
|
},
|
||||||
"points": {
|
"points": {
|
||||||
"type": "integer",
|
"type": "integer",
|
||||||
"format": "int32",
|
"format": "int32",
|
||||||
@@ -1612,11 +1616,13 @@
|
|||||||
"description": " 续期天数"
|
"description": " 续期天数"
|
||||||
},
|
},
|
||||||
"start_time": {
|
"start_time": {
|
||||||
"type": "string",
|
"type": "integer",
|
||||||
|
"format": "int64",
|
||||||
"description": " 开始时间"
|
"description": " 开始时间"
|
||||||
},
|
},
|
||||||
"end_time": {
|
"end_time": {
|
||||||
"type": "string",
|
"type": "integer",
|
||||||
|
"format": "int64",
|
||||||
"description": " 结束时间"
|
"description": " 结束时间"
|
||||||
},
|
},
|
||||||
"can_renew": {
|
"can_renew": {
|
||||||
@@ -1630,6 +1636,7 @@
|
|||||||
"id",
|
"id",
|
||||||
"title",
|
"title",
|
||||||
"level",
|
"level",
|
||||||
|
"elf_name",
|
||||||
"points",
|
"points",
|
||||||
"days",
|
"days",
|
||||||
"renew_days",
|
"renew_days",
|
||||||
|
|||||||
@@ -75,12 +75,14 @@ func (l *GetStakeLevelListLogic) GetStakeLevelList(req *types.GetStakeLevelListR
|
|||||||
days float64
|
days float64
|
||||||
renewDays float64
|
renewDays float64
|
||||||
canRenew bool
|
canRenew bool
|
||||||
|
elfName string
|
||||||
)
|
)
|
||||||
for _, lv := range lvs {
|
for _, lv := range lvs {
|
||||||
if lv.Id == stake.LevelId {
|
if lv.Id == stake.LevelId {
|
||||||
title = lv.Title
|
title = lv.Title
|
||||||
level = int(lv.Level)
|
level = int(lv.Level)
|
||||||
points = int(lv.Points)
|
points = int(lv.Points)
|
||||||
|
elfName = lv.ElfName
|
||||||
days = lv.Days.InexactFloat64()
|
days = lv.Days.InexactFloat64()
|
||||||
renewDays = lv.RenewDays.InexactFloat64()
|
renewDays = lv.RenewDays.InexactFloat64()
|
||||||
canRenew = stake.EndTime.Sub(time.Now()) <= time.Duration(lv.RenewDays.Mul(decimal.NewFromInt(int64(time.Hour*24))).IntPart()) && stake.Status == model.PointsStakeStatusStaking
|
canRenew = stake.EndTime.Sub(time.Now()) <= time.Duration(lv.RenewDays.Mul(decimal.NewFromInt(int64(time.Hour*24))).IntPart()) && stake.Status == model.PointsStakeStatusStaking
|
||||||
@@ -94,10 +96,11 @@ func (l *GetStakeLevelListLogic) GetStakeLevelList(req *types.GetStakeLevelListR
|
|||||||
Title: title,
|
Title: title,
|
||||||
Level: level,
|
Level: level,
|
||||||
Points: points,
|
Points: points,
|
||||||
|
ElfName: elfName,
|
||||||
Days: days,
|
Days: days,
|
||||||
RenewDays: renewDays,
|
RenewDays: renewDays,
|
||||||
StartTime: stake.StartTime.Format(time.DateTime),
|
StartTime: stake.StartTime.Unix(),
|
||||||
EndTime: stake.EndTime.Format(time.DateTime),
|
EndTime: stake.EndTime.Unix(),
|
||||||
CanRenew: canRenew,
|
CanRenew: canRenew,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -116,11 +119,13 @@ func (l *GetStakeLevelListLogic) GetStakeLevelList(req *types.GetStakeLevelListR
|
|||||||
points int
|
points int
|
||||||
days float64
|
days float64
|
||||||
renewDays float64
|
renewDays float64
|
||||||
|
elfName string
|
||||||
)
|
)
|
||||||
for _, lv := range lvs {
|
for _, lv := range lvs {
|
||||||
if lv.Id == stk.LevelId {
|
if lv.Id == stk.LevelId {
|
||||||
title = lv.Title
|
title = lv.Title
|
||||||
level = int(lv.Level)
|
level = int(lv.Level)
|
||||||
|
elfName = lv.ElfName
|
||||||
points = int(lv.Points)
|
points = int(lv.Points)
|
||||||
days = lv.Days.InexactFloat64()
|
days = lv.Days.InexactFloat64()
|
||||||
renewDays = lv.RenewDays.InexactFloat64()
|
renewDays = lv.RenewDays.InexactFloat64()
|
||||||
@@ -131,11 +136,12 @@ func (l *GetStakeLevelListLogic) GetStakeLevelList(req *types.GetStakeLevelListR
|
|||||||
Id: int(stk.LevelId),
|
Id: int(stk.LevelId),
|
||||||
Title: title,
|
Title: title,
|
||||||
Level: level,
|
Level: level,
|
||||||
|
ElfName: elfName,
|
||||||
Points: points,
|
Points: points,
|
||||||
Days: days,
|
Days: days,
|
||||||
RenewDays: renewDays,
|
RenewDays: renewDays,
|
||||||
StartTime: stk.StartTime.Format(time.DateTime),
|
StartTime: stk.StartTime.Unix(),
|
||||||
EndTime: stk.EndTime.Format(time.DateTime),
|
EndTime: stk.EndTime.Unix(),
|
||||||
CanRenew: false,
|
CanRenew: false,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -164,11 +164,12 @@ type StakeLevel struct {
|
|||||||
Id int `json:"id"`
|
Id int `json:"id"`
|
||||||
Title string `json:"title"` // 档位标题
|
Title string `json:"title"` // 档位标题
|
||||||
Level int `json:"level"` // 精灵等级
|
Level int `json:"level"` // 精灵等级
|
||||||
|
ElfName string `json:"elf_name"` // 精灵名称
|
||||||
Points int `json:"points"` // 积分数量
|
Points int `json:"points"` // 积分数量
|
||||||
Days float64 `json:"days"` // 质押天数
|
Days float64 `json:"days"` // 质押天数
|
||||||
RenewDays float64 `json:"renew_days"` // 续期天数
|
RenewDays float64 `json:"renew_days"` // 续期天数
|
||||||
StartTime string `json:"start_time"` // 开始时间
|
StartTime int64 `json:"start_time"` // 开始时间
|
||||||
EndTime string `json:"end_time"` // 结束时间
|
EndTime int64 `json:"end_time"` // 结束时间
|
||||||
CanRenew bool `json:"can_renew"` // 是否可续约
|
CanRenew bool `json:"can_renew"` // 是否可续约
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user