task_income.go 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. package youngee_talent_model
  2. import (
  3. "github.com/gogf/gf/os/gtime"
  4. "github.com/gogf/gf/util/gmeta"
  5. )
  6. type WithdrawTaskInfo struct {
  7. TaskId string `json:"task_id"`
  8. ProjectName string `json:"project_name"`
  9. PlatformIconUrl string `json:"platform_icon_url"`
  10. PlatformName string `json:"platform_name"`
  11. ProductPhoto string `json:"product_photo"`
  12. TaskReward float64 `json:"task_reward"`
  13. SettleAmount float64 `json:"settle_amount"`
  14. CompleteDate *gtime.Time `json:"complete_date"`
  15. WithdrawDate *gtime.Time `json:"withdraw_date"`
  16. Checked bool `json:"checked"`
  17. }
  18. type WithdrawTaskInfoList struct {
  19. CanWithdrawTaskInfoList []*WithdrawTaskInfo `json:"can_withdraw_task_info_list"`
  20. WithdrawingTaskInfoList []*WithdrawTaskInfo `json:"withdrawing_task_info_list"`
  21. WithdrawedTaskInfoList []*WithdrawTaskInfo `json:"withdrawed_task_info_list"`
  22. }
  23. type WithdrawInfo struct {
  24. IncomeIdList string `json:"income_id_list"` // younggee_talent_income表中的主键
  25. TotalAmount float64 `json:"total_amount"` // 提现金额
  26. }
  27. type WithdrawRecord struct {
  28. gmeta.Meta `orm:"table:younggee_withdraw_record"`
  29. WithdrawID string `orm:"withdraw_id" json:"withdraw_id"`
  30. TalentID string `orm:"talent_id" json:"talent_id"`
  31. WithdrawAmount float64 `orm:"withdraw_amount" json:"withdraw_amount"`
  32. AmountPayable float64 `orm:"amount_payable" json:"amount_payable"`
  33. PayPoint int `orm:"pay_point" json:"pay_point"`
  34. IncomeIDList string `orm:"income_id_list" json:"income_id_list"`
  35. ReceiveInfo string `orm:"receive_info" json:"receive_info"`
  36. Status int `orm:"status" json:"status"`
  37. BankType int `orm:"bank_type" json:"bank_type"`
  38. SubmitAt *gtime.Time `orm:"submit_at" json:"submit_at"`
  39. WithdrawAt *gtime.Time `orm:"withdraw_at" json:"withdraw_at"`
  40. TaxAmount float64 `orm:"tax_amount" json:"tax_amount"`
  41. RejectReason string `orm:"reject_reason" json:"reject_reason"`
  42. Name string `orm:"name" json:"name"`
  43. IdcardNum string `orm:"idcard_num" json:"idcard_num"`
  44. BankNum string `orm:"bank_num" json:"bank_num"`
  45. PhoneNum string `orm:"phone_num" json:"phone_num"`
  46. }