Files

44 lines
966 B
Go
Raw Permalink Normal View History

2022-12-16 20:39:36 +08:00
package models
type Subscribe struct {
Id int64 `gorm:"primaryKey"`
Uid int64 `gorm:"uid"`
Version int `gorm:"version"`
Expired int64 `gorm:"expired"`
Created int64 `gorm:"created"`
Updated int64 `gorm:"updated"`
}
2023-01-25 16:13:07 +08:00
type SubscribeCreateParam struct {
Uid int64 `json:"uid"`
Version int `json:"version"`
Expired int64 `json:"expired"`
}
type SubscribeUpdateParam struct {
Id int64 `json:"id"`
Uid int64 `json:"uid"`
Version int `json:"version"`
Expired int64 `json:"expired"`
}
2022-12-16 20:39:36 +08:00
type SubscribePayParam struct {
2023-01-27 11:05:24 +08:00
Uid int64 `json:"uid" binding:"-"`
Duration int64 `json:"duration" binding:"required,oneof=30 90 180 365 730"`
2022-12-16 20:39:36 +08:00
}
type SubscribePayOrder struct {
2023-01-27 11:05:24 +08:00
Uid int64 `json:"uid"`
TradeNo string `json:"tradeNo"`
Duration int64 `json:"duration"`
2022-12-16 20:39:36 +08:00
}
type SubscribePayUrl struct {
PayUrl string `json:"payUrl"`
}
type SubscribeInfo struct {
Version int `json:"version"`
Expired int64 `json:"expired"`
}