feat(app): update
This commit is contained in:
95
pkg/dto/request/CreateSkillOrderRequest.go
Normal file
95
pkg/dto/request/CreateSkillOrderRequest.go
Normal file
@ -0,0 +1,95 @@
|
||||
package request
|
||||
|
||||
import (
|
||||
"errors"
|
||||
|
||||
"gitea.ddegame.cn/open/servicebase/pkg/common/HyTools"
|
||||
)
|
||||
|
||||
// 技能下单
|
||||
type CreateGuildSkillOrderRequest struct {
|
||||
AccessToken string
|
||||
GuildId string
|
||||
BuyerUserId string
|
||||
UserSkillId string
|
||||
BeginTime string
|
||||
OrderCount string
|
||||
OrderExt string
|
||||
BuyerMemo string
|
||||
PriceId string // 价格ID
|
||||
ChatroomId string // 从哪个聊天室进来的下单
|
||||
DispatchOrderId string // 当前聊天室的派单ID
|
||||
DispatchHostUserId string // 当前聊天室的派单人
|
||||
}
|
||||
|
||||
// 参数合法性检验
|
||||
func (request *CreateGuildSkillOrderRequest) CheckParameter() (err error) {
|
||||
if len(request.AccessToken) == 0 {
|
||||
err = errors.New("AccessToken不能为空")
|
||||
return
|
||||
}
|
||||
if len(request.UserSkillId) == 0 {
|
||||
err = errors.New("UserSkillId不能为空")
|
||||
return
|
||||
}
|
||||
// if len(request.BeginTime) == 0 {
|
||||
// err = errors.New("BeginTime不能为空")
|
||||
// return
|
||||
// }
|
||||
if len(request.OrderCount) == 0 {
|
||||
err = errors.New("OrderCount不能为空")
|
||||
return
|
||||
}
|
||||
if len(request.PriceId) == 0 {
|
||||
err = errors.New("PriceId不能为空")
|
||||
return
|
||||
}
|
||||
if HyTools.StringToFloat64(request.OrderCount) < 0 || HyTools.StringToFloat64(request.OrderCount) > 999 {
|
||||
err = errors.New("OrderCount不合法")
|
||||
return
|
||||
}
|
||||
return
|
||||
}
|
||||
|
||||
// 技能下单-再来一单
|
||||
type ReplicateSkillOrderRequest struct {
|
||||
BaseOrderIdRequest
|
||||
OrderCount string
|
||||
BuyerMemo string
|
||||
}
|
||||
|
||||
// 参数合法性检验
|
||||
func (request *ReplicateSkillOrderRequest) CheckParameter() (err error) {
|
||||
if len(request.AccessToken) == 0 {
|
||||
err = errors.New("AccessToken不能为空")
|
||||
return
|
||||
}
|
||||
if len(request.OrderCount) == 0 {
|
||||
err = errors.New("OrderCount不能为空")
|
||||
return
|
||||
}
|
||||
if HyTools.StringToFloat64(request.OrderCount) < 0 || HyTools.StringToFloat64(request.OrderCount) > 999 {
|
||||
err = errors.New("OrderCount不合法")
|
||||
return
|
||||
}
|
||||
return
|
||||
}
|
||||
|
||||
type CreateSkillOrderDispatchRequest struct {
|
||||
AccessToken string
|
||||
DispatchOrderId string // 当前聊天室的派单ID
|
||||
}
|
||||
|
||||
// 参数合法性检验
|
||||
func (request *CreateSkillOrderDispatchRequest) CheckParameter() (err error) {
|
||||
|
||||
if len(request.AccessToken) == 0 {
|
||||
err = errors.New("AccessToken不能为空")
|
||||
return
|
||||
}
|
||||
if len(request.DispatchOrderId) == 0 {
|
||||
err = errors.New("DispatchOrderId不能为空")
|
||||
return
|
||||
}
|
||||
return
|
||||
}
|
||||
Reference in New Issue
Block a user