12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- package model
- import "go-common/library/time"
- //VipUserInfo vip_user_info table for vip java
- type VipUserInfo struct {
- ID int64 `json:"id"`
- Mid int64 `form:"mid" validate:"required" json:"mid"`
- VipType int32 `form:"vipType" json:"vipType"`
- VipStatus int32 `form:"vipStatus" json:"vipStatus"`
- VipStartTime time.Time `form:"vipStartTime" validate:"required" json:"vipStartTime"`
- VipRecentTime time.Time `form:"vipRecentTime" json:"vipRecentTime"`
- VipOverdueTime time.Time `form:"vipOverdueTime" validate:"required" json:"vipOverdueTime"`
- AnnualVipOverdueTime time.Time `form:"annualVipOverdueTime" json:"annualVipOverdueTime"`
- Wander int8 `json:"wander"`
- AccessStatus int8 `json:"accessStatus"`
- Ctime time.Time `form:"ctime" validate:"required" json:"ctime"`
- Mtime time.Time `form:"mtime" validate:"required" json:"mtime"`
- Ver int64 `form:"ver" json:"ver"`
- AutoRenewed int8 `form:"autoRenewed" json:"autoRenewed"`
- IsAutoRenew int32 `form:"isAutoRenew" json:"isAutoRenew"`
- PayChannelID int32 `form:"payChannelId" json:"payChannelId"`
- IosOverdueTime time.Time `form:"iosOverdueTime" json:"iosOverdueTime"`
- }
- // ToNew convert old model to new.
- func (v *VipUserInfo) ToNew() (res *VipInfoDB) {
- return &VipInfoDB{
- Mid: v.Mid,
- VipType: v.VipType,
- VipPayType: v.IsAutoRenew,
- PayChannelID: v.PayChannelID,
- VipStatus: v.VipStatus,
- VipStartTime: v.VipStartTime,
- VipRecentTime: v.VipRecentTime,
- VipOverdueTime: v.VipOverdueTime,
- AnnualVipOverdueTime: v.AnnualVipOverdueTime,
- Ctime: v.Ctime,
- Mtime: v.Ctime,
- IosOverdueTime: v.IosOverdueTime,
- Ver: v.Ver,
- }
- }
|