bilibili-backup/app/service/main/coupon/model/code.go
2019-04-22 02:59:20 +00:00

46 lines
1.1 KiB
Go

package model
// CouponCode coupon code.
type CouponCode struct {
ID int64
BatchToken string
State int32
Code string
Mid int64
CouponType int32
CouponToken string
Ver int64
}
//Token get token .
type Token struct {
Token string `json:"token"`
URL string `json:"url"`
}
// ArgUseCouponCode arg use coupon code.
type ArgUseCouponCode struct {
Token string `form:"token" validate:"required"`
Code string `form:"code" validate:"required"`
Verify string `form:"verify" validate:"required"`
IP string
Mid int64
}
// UseCouponCodeResp use coupon code resp.
type UseCouponCodeResp struct {
CouponToken string `json:"coupon_token"`
CouponAmount float64 `json:"coupon_amount"`
FullAmount float64 `json:"full_amount"`
PlatfromLimitExplain string `json:"platfrom_limit_explain"`
ProductLimitMonth int32 `json:"product_limit_month"`
ProductLimitRenewal int32 `json:"product_limit_renewal"`
}
// coupon code state.
const (
CodeStateNotUse = iota + 1
CodeStateUsed
CodeStateBlock
)