25 lines
1.4 KiB
Go

package requests
type SystemMemberRequest struct {
PutSystemMember // 修改会员配置
AddSystemMember // 新增会员配置
}
// PutSystemMember 修改会员配置
type PutSystemMember struct {
MemberDays uint `json:"member_days" form:"member_days" label:"会员天数" validate:"required,numeric,min=0"`
Price float64 `json:"price" form:"price" label:"价格(原价)" validate:"required,numeric,min=0"`
DiscountPrice *float64 `json:"discount_price" form:"discount_price" label:"优惠价格" validate:"omitempty,numeric,min=0"`
DiscountEndTime *string `json:"discount_end_time" form:"discount_end_time" label:"优惠截止时间"`
ReductionAmount *float64 `json:"reduction_amount" form:"reduction_amount" label:"首单立减金额"`
}
// AddSystemMember 新增会员配置
type AddSystemMember struct {
MemberDays uint `json:"member_days" form:"member_days" label:"会员天数" validate:"required,numeric,min=0"`
Price float64 `json:"price" form:"price" label:"价格(原价)" validate:"required,numeric,min=0"`
DiscountPrice *float64 `json:"discount_price" form:"discount_price" label:"优惠价格" validate:"omitempty,numeric,min=0"`
DiscountEndTime *string `json:"discount_end_time" form:"discount_end_time" label:"优惠截止时间"`
ReductionAmount *float64 `json:"reduction_amount" form:"reduction_amount" label:"首单立减金额"`
}