databus.go 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155
  1. package model
  2. import (
  3. "encoding/json"
  4. "go-common/library/time"
  5. )
  6. //VipUserInfoMsg get databus vip_user_info msg
  7. type VipUserInfoMsg struct {
  8. ID int64 `json:"id"`
  9. Mid int64 `json:"mid"`
  10. Type int8 `json:"vip_type"`
  11. Status int8 `json:"vip_status"`
  12. StartTime string `json:"vip_start_time"`
  13. OverdueTime string `json:"vip_overdue_time"`
  14. AnnualVipOverdueTime string `json:"annual_vip_overdue_time"`
  15. RecentTime string `json:"vip_recent_time"`
  16. Wander int8 `json:"wander"`
  17. AutoRenewed int8 `json:"auto_renewed"`
  18. IsAutoRenew int8 `json:"is_auto_renew"`
  19. Ver int64 `json:"ver"`
  20. PayChannelID int64 `json:"pay_channel_id"`
  21. IosOverdueTime string `json:"ios_overdue_time"`
  22. }
  23. //VipUserInfoNewMsg .
  24. type VipUserInfoNewMsg struct {
  25. ID int64 `json:"id"`
  26. Mid int64 `json:"mid"`
  27. Ver int64 `json:"ver"`
  28. VipType int8 `json:"vip_type"`
  29. VipPayType int8 `json:"vip_pay_type"`
  30. PayChannelID int64 `json:"pay_channel_id"`
  31. VipStatus int8 `json:"vip_status"`
  32. VipStartTime string `json:"vip_start_time"`
  33. VipRecentTime string `json:"vip_recent_time"`
  34. VipOverdueTime string `json:"vip_overdue_time"`
  35. AnnualVipOverdueTime string `json:"annual_vip_overdue_time"`
  36. IosOverdueTime string `json:"ios_overdue_time"`
  37. }
  38. //VipPointChangeHistoryMsg get databus json data
  39. type VipPointChangeHistoryMsg struct {
  40. ID int `json:"id"`
  41. Mid int `json:"mid"`
  42. Point int `json:"point"`
  43. OrderID string `json:"order_id"`
  44. ChangeType int `json:"change_type"`
  45. ChangeTime string `json:"change_time"`
  46. RelationID string `json:"relation_id"`
  47. PointBalance int `json:"point_balance"`
  48. Remark string `json:"remark"`
  49. Operator string `json:"operator"`
  50. }
  51. //VipPayOrderOldMsg get databus json data
  52. type VipPayOrderOldMsg struct {
  53. ID int64 `json:"id"`
  54. OrderNo string `json:"order_no"`
  55. AppID int64 `json:"app_id"`
  56. Platform int8 `json:"platform"`
  57. OrderType int8 `json:"order_type"`
  58. Mid int64 `json:"mid"`
  59. Bmid int64 `json:"bmid"`
  60. BuyMonths int16 `json:"buy_months"`
  61. Money float64 `json:"money"`
  62. RechargeBp float64 `json:"recharge_bp"`
  63. Status int8 `json:"status"`
  64. PayType int8 `json:"pay_type"`
  65. PaymentTime string `json:"payment_time"`
  66. Ver int64 `json:"ver"`
  67. AppSubID string `json:"app_sub_id"`
  68. CouponMoney float64 `json:"coupon_money"`
  69. Ctime string `json:"ctime"`
  70. Mtime string `json:"mtime"`
  71. }
  72. //VipPayOrderNewMsg .
  73. type VipPayOrderNewMsg struct {
  74. ID int64 `json:"id"`
  75. OrderNo string `json:"order_no"`
  76. AppID int64 `json:"app_id"`
  77. Platform int8 `json:"platform"`
  78. OrderType int8 `json:"order_type"`
  79. Mid int64 `json:"mid"`
  80. ToMid int64 `json:"to_mid"`
  81. BuyMonths int16 `json:"buy_months"`
  82. Money float64 `json:"money"`
  83. RechargeBp float64 `json:"recharge_bp"`
  84. ThirdTradeNo string `json:"third_trade_no"`
  85. Status int8 `json:"status"`
  86. PayType string `json:"pay_type"`
  87. PaymentTime string `json:"payment_time"`
  88. Ver int64 `json:"ver"`
  89. AppSubID string `json:"app_sub_id"`
  90. CouponMoney float64 `json:"coupon_money"`
  91. }
  92. //VipRechargeOrderMsg get databus json data
  93. type VipRechargeOrderMsg struct {
  94. ID int64 `json:"id"`
  95. AppID int64 `json:"app_id"`
  96. PayMid int64 `json:"pay_mid"`
  97. OrderNo string `json:"order_no"`
  98. RechargeBp float64 `json:"recharge_bp"`
  99. ThirdTradeNo string `json:"third_trade_no"`
  100. PayOrderNo string `json:"pay_order_no"`
  101. Status int8 `json:"status"`
  102. Ver int64 `json:"ver"`
  103. Bmid int64 `json:"bmid"`
  104. }
  105. //VipChangeHistoryMsg vip change history msg
  106. type VipChangeHistoryMsg struct {
  107. Mid int64 `json:"mid"`
  108. ChangeType int8 `json:"change_type"`
  109. ChangeTime string `json:"change_time"`
  110. Days int32 `json:"days"`
  111. Month int16 `json:"month"`
  112. OperatorID string `json:"operator_id"`
  113. RelationID string `json:"relation_id"`
  114. BatchID int64 `json:"batch_id"`
  115. Remark string `json:"remark"`
  116. BatchCodeID int64 `json:"batch_code_id"`
  117. }
  118. //VipBcoinSalaryMsg .
  119. type VipBcoinSalaryMsg struct {
  120. ID int64 `json:"id"`
  121. Mid int64 `json:"mid"`
  122. Status int8 `json:"status"`
  123. GiveNowStatus int8 `json:"give_now_status"`
  124. Payday string `json:"month"`
  125. Amount int32 `json:"amount"`
  126. Memo string `json:"memo"`
  127. }
  128. //Message databus message
  129. type Message struct {
  130. Action string `json:"action"`
  131. Table string `json:"table"`
  132. New json.RawMessage `json:"new"`
  133. Old json.RawMessage `json:"old"`
  134. }
  135. // LoginLog login log.
  136. type LoginLog struct {
  137. Mid int64 `json:"mid,omitempty" form:"mid"`
  138. IP uint32 `json:"loginip" form:"ip"`
  139. Location string `json:"location"`
  140. LocationID int64 `json:"location_id,omitempty"`
  141. Time time.Time `json:"timestamp,omitempty"`
  142. Type int8 `json:"type,omitempty"`
  143. }