package model import ( "go-common/library/time" ) //VipAppInfo app info type VipAppInfo struct { ID int64 `json:"id"` Type int8 `json:"type"` Name string `json:"name"` PurgeURL string `json:"purgeUrl"` AppKey string `json:"appKey"` } // VipPoint vip_point table type VipPoint struct { ID int `json:"id"` Mid int `json:"mid"` PointBalance int `json:"point_balance"` Ver int `json:"ver"` } //VipPointChangeHistory vip_point_change_history table type VipPointChangeHistory struct { ID int `json:"id"` Mid int `json:"mid"` Point int `json:"point"` OrderID string `json:"orderId"` ChangeType int `json:"changeType"` ChangeTime time.Time `json:"changeTime"` RelationID string `json:"relationId"` PointBalance int `json:"pointBalance"` Remark string `json:"remark"` Operator string `json:"operator"` } //VipPayOrderLog vip pay order log table type VipPayOrderLog struct { ID int64 `json:"id"` OrderNo string `json:"orderNo"` Mid int64 `json:"mid"` Status int8 `json:"status"` } //VipPayOrder VipPayOrder table type VipPayOrder struct { ID int64 `json:"id"` OrderNo string `json:"orderNo"` AppID int64 `json:"appId"` Platform int8 `json:"platform"` OrderType int8 `json:"orderType"` Mid int64 `json:"mid"` ToMid int64 `json:"toMid"` BuyMonths int16 `json:"buyMonths"` Money float64 `json:"money"` RechargeBp float64 `json:"rechargeBp"` Status int8 `json:"status"` PayType int8 `json:"payType"` ThirdTradeNo string `json:"thirdTradeNo"` PaymentTime time.Time `json:"paymentTime"` Ver int64 `json:"ver"` AppSubID string `json:"appSubId"` CouponMoney float64 `json:"coupon_money"` Ctime time.Time `json:"ctime"` Mtime time.Time `json:"mtime"` } //VipUserInfo vip user info table type VipUserInfo struct { ID int64 `json:"id"` Mid int64 `json:"mid"` Type int8 `json:"vipType"` PayType int8 `json:"payType"` PayChannelID int64 `json:"payChannelId"` Status int8 `json:"vipStatus"` Ver int64 `json:"ver"` OldVer int64 `json:"old_ver"` StartTime time.Time `json:"vipStartTime"` RecentTime time.Time `json:"vipRecentTime"` OverdueTime time.Time `json:"vipOverdueTime"` AnnualVipOverdueTime time.Time `json:"annualVipOverdueTime"` AutoRenewed int8 `json:"auto_renewed"` IosOverdueTime time.Time `json:"ios_overdue_time"` Ctime time.Time `json:"ctime"` Mtime time.Time `json:"mtime"` } //VipPushData . type VipPushData struct { ID int64 `json:"id"` DisableType int8 `json:"disable_type"` GroupName string `json:"group_name"` Title string `json:"title" ` Content string `json:"content"` PushTotalCount int32 `json:"-"` PushedCount int32 `json:"-"` PushProgress string `json:"push_progress"` ProgressStatus int8 `json:"progress_status"` Status int8 `json:"status"` Platform string `json:"platform"` LinkType int32 `json:"link_type"` ErrorCode int32 `json:"error_code"` LinkURL string `json:"link_url"` ExpiredDayStart int32 `json:"expired_day_start" ` ExpiredDayEnd int64 `json:"expired_day_end" ` EffectStartDate time.Time `json:"effect_start_date" ` EffectEndDate time.Time `json:"effect_end_date" ` PushStartTime string `json:"push_start_time" ` PushEndTime string `json:"push_end_time" ` } //VipUserDiscountHistory vip user discount history table type VipUserDiscountHistory struct { ID int64 `json:"id"` Mid int64 `json:"mid"` DiscountID int32 `json:"discountId"` OrderNo string `json:"orderNo"` Status int8 `json:"status"` } //VipBcoinSalary . type VipBcoinSalary struct { ID int64 `json:"id"` Mid int64 `json:"mid"` Status int8 `json:"status"` GiveNowStatus int8 `json:"giveNowStatus"` Payday time.Time `json:"month"` Amount int32 `json:"amount"` Memo string `json:"memo"` Ctime time.Time `json:"ctime"` Mtime time.Time `json:"mtime"` } //VipInfoDB vip user info db type VipInfoDB struct { ID int64 `json:"id"` Mid int64 `json:"mid"` Ver int64 `json:"ver"` Type int8 `json:"vip_type"` PayType int8 `json:"vip_pay_type"` PayChannelID int64 `json:"pay_channel_id"` Status int8 `json:"vip_status"` StartTime time.Time `json:"vip_start_time"` RecentTime time.Time `json:"vip_recent_time"` OverdueTime time.Time `json:"vip_overdue_time"` AnnualVipOverdueTime time.Time `json:"annual_vip_overdue_time"` IosOverdueTime time.Time `json:"ios_overdue_time"` Ctime time.Time `json:"ctime"` Mtime time.Time `json:"mtime"` } //VipConfig . type VipConfig struct { ID int64 `json:"id"` ConfigKey string `json:"config_key"` Content string `json:"content"` } //VipResourceBatchCode . type VipResourceBatchCode struct { ID int64 `json:"id"` BusinessID int64 `json:"business_id"` PoolID int64 `json:"pool_id"` Status int8 `json:"status"` Type int8 `json:"type"` BatchName string `json:"batch_name"` Reason string `json:"reason"` Unit int32 `json:"unit"` Count int64 `json:"count"` SurplusCount int64 `json:"surplus_count"` Price float64 `json:"price"` StartTime time.Time `json:"start_time"` EndTime time.Time `json:"end_time"` } //VipResourceCode vip resource code type VipResourceCode struct { ID int64 `json:"id"` Bmid int64 `json:"bmid"` RelationID string `json:"relation_id"` Code string `json:"code"` Status int8 `json:"status"` BatchCodeID int64 `json:"batch_code_id"` }