123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204 |
- package model
- import (
- "go-common/library/time"
- )
- //VipChangeHistory vip_change_history table
- type VipChangeHistory struct {
- ID int64 `json:"id"`
- Mid int64 `json:"mid"`
- ChangeType int8 `json:"changeType"`
- ChangeTime time.Time `json:"changeTime"`
- Days int64 `json:"days"`
- Month int16 `json:"month"`
- OperatorID string `json:"operatorId"`
- RelationID string `json:"relationId"`
- BatchID int64 `json:"batchId"`
- Remark string `json:"remark"`
- Ctime time.Time `json:"ctime"`
- BatchCodeID int64 `json:"batchCodeId"`
- }
- //VipAppInfo vip app info
- type VipAppInfo struct {
- ID int64 `json:"id"`
- Type int8 `json:"type"`
- Name string `json:"name"`
- AppKey string `json:"appKey"`
- PurgeURL string `json:"purgeUrl"`
- Ctime time.Time `json:"ctime"`
- Mtime time.Time `json:"mtime"`
- }
- //VipBcoinSalary vip_bcoin_salary table
- type VipBcoinSalary struct {
- ID int64 `json:"id"`
- Mid int64 `json:"mid"`
- Status int8 `json:"status"`
- GiveNowStatus int8 `json:"give_now_status"`
- Month time.Time `json:"month"`
- PayDay time.Time `json:"payday"`
- Amount int64 `json:"amount"`
- Memo string `json:"memo"`
- Ctime time.Time `json:"ctime"`
- Mtime time.Time `json:"mtime"`
- }
- //VipConfig vipConfig
- type VipConfig struct {
- ID int64 `json:"id"`
- ConfigKey string `json:"configKey"`
- Name string `json:"name"`
- Content string `json:"content"`
- Description string `json:"description"`
- OperatorID int64 `json:"operatorId"`
- OperatorName string `json:"operatorName"`
- Mtime time.Time `json:"mtime"`
- }
- //VipChangeBo vip change
- type VipChangeBo struct {
- Mid int64
- ChangeType int8
- ChangeTime time.Time
- RelationID string
- Remark string
- Days int64
- Months int16
- BatchID int64
- BatchCodeID int64
- OperatorID string
- }
- //HandlerVip vip handler
- type HandlerVip struct {
- OldVipUser *VipInfoDB
- VipUser *VipInfoDB
- HistoryID int64
- Days int64
- Months int16
- Mid int64
- ToMid int64
- }
- //OldHandlerVip old vip handler
- type OldHandlerVip struct {
- OldVipUser *VipUserInfo
- VipUser *VipUserInfo
- HistoryID int64
- Days int64
- Months int16
- Mid int64
- ToMid int64
- }
- //BcoinSendBo bcoinSendBo
- type BcoinSendBo struct {
- Amount int64
- DayOfMonth int64
- DueDate time.Time
- }
- //VipBo vipBo
- type VipBo struct {
- Mid int64 `json:"mid"`
- VipStatus int8 `json:"vipStatus"`
- VipType int8 `json:"vipType"`
- }
- //VipListVo vipListVo
- type VipListVo struct {
- VipList []*VipBo `json:"vipList"`
- ID int64 `json:"id"`
- }
- // VipInfoResp vipinfo resp.
- type VipInfoResp struct {
- Mid int64 `json:"mid"`
- VipType int8 `json:"vip_type"`
- PayType int8 `json:"pay_type"`
- PayChannelID int32 `json:"pay_channel_id"`
- VipStatus int32 `json:"vip_status"`
- VipTotalMsec int64 `json:"vip_total_sec"`
- VipHoldMsec int64 `json:"vip_hold_sec"`
- VipDueMsec int64 `json:"vip_due_sec"`
- VipSurplusMsec int64 `json:"vip_surplus_sec"`
- DueRemark string `json:"due_remark"`
- VipDueDate int64 `json:"vip_due_date"`
- VipRecentTime int64 `json:"vip_recent_time"`
- AutoRenewed int32 `json:"auto_renewed"`
- }
- //VipChangeHistoryVo .
- type VipChangeHistoryVo struct {
- ID string `json:"id"`
- ChangeType int8 `json:"change_type"`
- ChangeTypeStr string `json:"change_type_str"`
- ChangeTime int64 `json:"change_time"`
- Month int16 `json:"month"`
- OpenRemark string `json:"open_remark"`
- Days int32 `json:"days"`
- Remark string `json:"remark"`
- Actives []*VipActiveShow `json:"actives"`
- }
- //Eunm vip enum value.
- const (
- //ChangeType
- ChangeTypePointExhchange = 1 // 积分兑换
- ChangeTypeRechange = 2 //充值开通
- ChangeTypeSystem = 3 // 系统发放
- ChangeTypeActiveGive = 4 //活动赠送
- ChangeTypeRepeatDeduction = 5 //重复领取扣除
- VipDaysMonth = 31
- VipDaysYear = 366
- NotVip = 0 //非大会员
- Vip = 1 //月度大会员
- AnnualVip = 2 //年度会员
- VipStatusOverTime = 0 //过期
- VipStatusNotOverTime = 1 //未过期
- VipStatusFrozen = 2 //冻结
- VipStatusBan = 3 //封禁
- VipAppUser = 1 //大会员对接业务方user缓存
- VipAppPoint = 2 //大会员对接业务方积分缓存
- VipChangeFrozen = -1 //冻结
- VipChangeUnFrozen = 0 //解冻
- VipChangeOpen = 1 //开通
- VipChangeModify = 2 //变更
- VipBusinessStatusOpen = 0 //有效
- VipBusinessStatusClose = 1 //无效
- VipOpenMsgTitle = "大会员开通成功"
- VipSystemNotify = 4
- VipOpenMsg = "恭喜您已开通大会员服务%s!"
- VipOpenKMsg = "恭喜您已续期大会员服务%s!"
- VipBcoinGiveContext = "尊敬的年度大会员,您本月%dB币到账啦!请您随意挥霍,注意会在次月%d日清零哦!"
- VipBcoinGiveTitle = "B币到账通知"
- VipOpenMsgCode = "10_1_1"
- VipBcoinGiveMsgCode = "10_99_2"
- VipCustomizeMsgCode = "10_99_1"
- AnnualVipBcoinDay = "annual_vip_bcoin_day" //年费VIPB券发放每月第几天
- AnnualVipBcoinCouponMoney = "annual_vip_bcoin_coupon_money" //年费VIP返回B券金额
- AnnualVipBcoinCouponActivityID = "annual_vip_bcoin_coupon_activity_id" //年费VIP返B券活动ID
- )
- // vip AccessStatus.
- const (
- WebHadAccess int32 = iota
- )
- //vip renew type
- const (
- NomalVip = iota
- AuoRenewVip
- )
|