蛋蛋星球 后台端
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

md_withdraw.go 7.9 KiB

2 weeks ago
2 weeks ago
2 weeks ago
2 weeks ago
2 weeks ago
2 weeks ago
2 weeks ago
2 weeks ago
2 weeks ago
2 weeks ago
2 weeks ago
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. package md
  2. import "code.fnuoos.com/EggPlanet/egg_system_rules.git/rule/egg_energy/md"
  3. type Paginate struct {
  4. Limit int `json:"limit"` // 每页大小
  5. Page int `json:"page"` // 页数
  6. Total int64 `json:"total"` // 总数据量
  7. }
  8. type GetWithdrawSettingResp struct {
  9. Id int64 `json:"id"`
  10. FrequencySet md.WithdrawFrequencySettingStruct `json:"frequency_set"` // 频率设置(0:日 1:周 2:月 3:年)
  11. WithdrawType int `json:"withdraw_type"` // 提现方式(1:支付宝 2:微信)
  12. VipLevelLimit int `json:"vip_level_limit"` // 提现等级限制
  13. IsRealName int `json:"is_real_name"` // 是否实名(0:否 1:是)
  14. WithdrawNumsLimit int `json:"withdraw_nums_limit"` // 提现次数限制(对应上方设置周期,0为不限制,失败、驳回不计数 )
  15. WithdrawAmountLimit string `json:"withdraw_amount_limit"` // 提现金额限制(0为不限制,大于等于该金额才可以申请提现 )
  16. WithdrawMultipleLimit string `json:"withdraw_multiple_limit"` // 提现倍数限制(0为不限制,金额限制倍数才可以申请提现 )
  17. IsSupportDecimalPoint int `json:"is_support_decimal_point"` // 是否支持小数点(0:否 1:是)
  18. IsAuto int `json:"is_auto"` // 是否开启自动提现(0:否 1:是)
  19. WithdrawTimeInterval string `json:"withdraw_time_interval"` // 提现时段
  20. WithdrawFeeSet string `json:"withdraw_fee_set"` // 提现手续费设置
  21. CreateAt string `json:"create_at"` // 申请时间
  22. UpdateAt string `json:"update_at"` // 处理时间
  23. }
  24. type UpdateWithdrawSettingReq struct {
  25. Id int64 `json:"id,required"`
  26. FrequencySet md.WithdrawFrequencySettingStruct `json:"frequency_set"` // 频率设置(num 个 duration) (duration (0.天 1.小时 2.周 3.月 4.年))
  27. WithdrawType int `json:"withdraw_type"` // 提现方式(1:支付宝 2:微信)
  28. VipLevelLimit int `json:"vip_level_limit"` // 提现等级限制
  29. IsRealName int `json:"is_real_name"` // 是否实名(0:否 1:是)
  30. WithdrawNumsLimit int `json:"withdraw_nums_limit"` // 提现次数限制(对应上方设置周期,0为不限制,失败、驳回不计数 )
  31. WithdrawAmountLimit string `json:"withdraw_amount_limit"` // 提现金额限制(0为不限制,大于等于该金额才可以申请提现 )
  32. WithdrawMultipleLimit string `json:"withdraw_multiple_limit"` // 提现倍数限制(0为不限制,金额限制倍数才可以申请提现 )
  33. IsSupportDecimalPoint int `json:"is_support_decimal_point"` // 是否支持小数点(0:否 1:是)
  34. IsAuto int `json:"is_auto"` // 是否开启自动提现(0:否 1:是)
  35. WithdrawTimeInterval string `json:"withdraw_time_interval"` // 提现时段
  36. WithdrawFeeSet string `json:"withdraw_fee_set"` // 提现手续费设置
  37. }
  38. type GetWithdrawApplyListReq struct {
  39. Uid string `json:"uid"` // 用户 ID
  40. Nickname string `json:"nickname"` // 用户昵称
  41. Phone string `json:"phone"` // 用户手机号
  42. ParentID string `json:"parent_id"` // 推荐人 ID
  43. IsFirst string `json:"is_first"` // 是否首次提现 (0. 否 1.是 传空查全部)
  44. WithdrawType string `json:"withdraw_type"` // 提现方式(1:支付宝 2:微信)
  45. WithdrawAccount string `json:"withdraw_account"` // 支付宝/微信昵称
  46. WithdrawName string `json:"withdraw_name"` // 支付宝姓名
  47. PaymentType string `json:"payment_type"` // 打款类型 1:手动;2:自动
  48. State string `json:"state"` // 状态 0申请中,1通过,2完成,3失败,4处理中(队列)
  49. ApplyStartAt string `json:"apply_start_at"` // 申请开始时间
  50. ApplyEndAt string `json:"apply_end_at"` // 申请结束时间
  51. ExamineStartAt string `json:"examine_start_at"` // 审核开始时间
  52. ExamineEndAt string `json:"examine_end_at"` // 审核结束时间
  53. AmountBegin string `json:"amount_begin"` // 最小金额
  54. AmountEnd string `json:"amount_end"` // 最大金额
  55. Level string `json:"level"` // 会员等级
  56. Page int `json:"page"` // 页数
  57. Limit int `json:"limit"` //页面大小
  58. }
  59. type WithdrawApplyInfo struct {
  60. UserID int64 `xorm:"usera.id"` // 会员 ID
  61. Nickname string `xorm:"usera.nickname"` // 用户名称
  62. ParentID int64 `xorm:"parent_id"` // 推荐人ID
  63. ParentPhone string `xorm:"userb.phone"` // 推荐人手机号
  64. PayName string `json:"apply.withdraw_name"` // 支付宝/微信昵称
  65. PayAccount string `json:"apply.withdraw_account"` // 支付宝/微信账号
  66. Tag int `json:"tag.id"` // 标签
  67. WithdrawType int `json:"wallet_flow.withdraw_type"` // 提现方式(1:支付宝 2:微信)
  68. InviteCode string `json:"usera.system_invite_code"` // 邀请码
  69. Amount string `json:"apply.amount"` // 提现金额
  70. SysFee string `json:"wallet_flow.sys_fee"` // 手续费
  71. State int `json:"apply.state"` // 状态 0申请中,1通过,2完成,3失败,4处理中(队列)
  72. ApplyAt string `json:"apply.create_at"` // 申请时间
  73. PayAt string `json:"wallet_flow.create_at"` // 到账时间
  74. Memo string `json:"apply.memo"` // 备注
  75. }
  76. type GetWithdrawApplyListResp struct {
  77. LevelsList []map[string]interface{} `json:"levels_list"` // 等级列表
  78. TagsList []map[string]interface{} `json:"tags_list"` // 标签列表
  79. List []GetWithdrawApplyListNode `json:"list"`
  80. Paginate Paginate `json:"paginate"` // 分页信息
  81. }
  82. type GetWithdrawApplyListNode struct {
  83. UserID int64 `json:"user_id"` // 会员 ID
  84. Nickname string `json:"nickname"` // 用户名称
  85. ParentID int64 `xorm:"parent_id"` // 推荐人ID
  86. ParentPhone string `xorm:"parent_phone"` // 推荐人手机号
  87. AliPayName string `json:"ali_pay_name"` // 支付宝昵称
  88. WechatPayName string `json:"wechat_pay_name"` // 微信昵称
  89. AliPayAccount string `json:"ali_pay_account"` // 支付宝账号
  90. WechatPayAccount string `json:"wechat_pay_account"` // 微信账号
  91. Tag string `json:"tag"` // 标签
  92. WithdrawType int `json:"withdraw_type"` // 提现方式(1:支付宝 2:微信)
  93. InviteCode string `json:"invite_code"` // 邀请码
  94. Amount string `json:"amount"` // 提现金额
  95. ActualReceipt string `json:"actual_receipt"` // 实际到账
  96. SysFee string `json:"sys_fee"` // 手续费
  97. State int `json:"state"` // 状态 0申请中,1通过,2完成,3失败,4处理中(队列)
  98. ApplyAt string `json:"apply_at"` // 申请时间
  99. PayAt string `json:"pay_at"` // 到账时间
  100. Memo string `json:"memo"` // 备注
  101. }