@@ -0,0 +1,63 @@
|
||||
package exchcodemod
|
||||
|
||||
import (
|
||||
"time"
|
||||
|
||||
"91porn-server/models/commod"
|
||||
)
|
||||
|
||||
type ListReqParam struct {
|
||||
BatchNum *string `form:"batchNum" json:"batchNum"`
|
||||
Channel *string `form:"channel" json:"channel"`
|
||||
Code *string `form:"code" json:"code"`
|
||||
App *AppType `form:"app" json:"app"`
|
||||
Authority *AuthorityType `form:"authority" json:"authority"`
|
||||
Status *ExchangeStatus `form:"status" json:"status"`
|
||||
Page commod.Page
|
||||
Role *string `form:"role" json:"role"`
|
||||
}
|
||||
|
||||
type AddReqParam struct {
|
||||
App AppType `form:"app" json:"app" binding:"required"`
|
||||
Channels []string `form:"channels" json:"channels"`
|
||||
Authority AuthorityType `form:"authority" json:"authority" binding:"required"`
|
||||
Reward int `form:"reward" json:"reward" binding:"required"`
|
||||
RewardCount int `form:"rewardCount" json:"rewardCount"`
|
||||
Count int64 `form:"count" json:"count" binding:"required"`
|
||||
EffectiveAt time.Time `form:"effectiveAt" json:"effectiveAt" binding:"required"`
|
||||
InvalidAt time.Time `form:"invalidAt" json:"invalidAt" binding:"required"`
|
||||
Remark string `form:"remark" json:"remark"`
|
||||
UsableNum int `form:"usableNum,omitempty" bson:"usableNum,omitempty" binding:"required"` //可用次数
|
||||
}
|
||||
|
||||
type UpdateReqParam struct {
|
||||
ID ObjectID `form:"id" json:"id" binding:"required"`
|
||||
Status *ExchangeStatus `form:"status" json:"status"`
|
||||
Channel *string `form:"channel" json:"channel"`
|
||||
Authority *AuthorityType `form:"authority" json:"authority"`
|
||||
Reward *int `form:"reward" json:"reward"`
|
||||
RewardCount *int `form:"rewardCount" json:"rewardCount"`
|
||||
EffectiveAt *time.Time `form:"effectiveAt" json:"effectiveAt"`
|
||||
InvalidAt *time.Time `form:"invalidAt" json:"invalidAt"`
|
||||
Remark *string `form:"remark" json:"remark"`
|
||||
UsableNum *int `form:"usableNum,omitempty" bson:"usableNum,omitempty"` //可用次数
|
||||
}
|
||||
|
||||
type RespList struct {
|
||||
ID ObjectID `json:"id"`
|
||||
BatchNum string `json:"batchNum" ` //批次号
|
||||
App AppType `json:"app" ` //app ysAppVideo--音色短视频 pfAppVideo--泡芙视频 ltAppVpn--雷霆加速器
|
||||
Channel string `json:"channel" ` //渠道号
|
||||
Code string `json:"code" ` //兑换码
|
||||
Authority AuthorityType `json:"authority" ` //兑换权限 shortVideoVip--短视频vip filmVip--影视vip(影院) superVip--超级vip(可以兑换短视频,也可兑换影视) gold--兑换金币
|
||||
Status ExchangeStatus `json:"status" ` //状态 unused: 未使用,used: 已兑换,expired:已过期
|
||||
Reward int `json:"reward" ` //奖励值
|
||||
RewardCount int `json:"rewardCount" ` //奖励量
|
||||
UsableNum int `json:"usableNum" bson:"usableNum"` //可用次数
|
||||
Operator string `json:"operator" ` //操作者
|
||||
Remark string `json:"remark" ` //备注
|
||||
EffectiveAt time.Time `json:"effectiveAt" ` //生效时间
|
||||
InvalidAt time.Time `json:"invalidAt" ` //失效时间
|
||||
CreatedAt time.Time `json:"createdAt" ` //创建时间
|
||||
UpdatedAt time.Time `json:"updatedAt"` //更新时间
|
||||
}
|
||||
Reference in New Issue
Block a user