30 lines
623 B
Go
30 lines
623 B
Go
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"`
|
|
}
|
|
|
|
type SubscribePayParam struct {
|
|
Uid int64 `json:"uid" binding:"-"`
|
|
Version int `json:"version" binding:"required,oneof=2 3"`
|
|
}
|
|
|
|
type SubscribePayOrder struct {
|
|
Uid int64 `json:"uid"`
|
|
Version int `json:"version"`
|
|
}
|
|
|
|
type SubscribePayUrl struct {
|
|
PayUrl string `json:"payUrl"`
|
|
}
|
|
|
|
type SubscribeInfo struct {
|
|
Version int `json:"version"`
|
|
Expired int64 `json:"expired"`
|
|
}
|