package youngee_talent_model import ( "github.com/gogf/gf/os/gtime" "github.com/gogf/gf/util/gmeta" "time" ) type WithdrawTaskInfo struct { TaskId string `json:"task_id"` ProjectName string `json:"project_name"` PlatformIconUrl string `json:"platform_icon_url"` PlatformName string `json:"platform_name"` ProductPhoto string `json:"product_photo"` TaskReward float64 `json:"task_reward"` SettleAmount float64 `json:"settle_amount"` CompleteDate *gtime.Time `json:"complete_date"` WithdrawDate *gtime.Time `json:"withdraw_date"` Checked bool `json:"checked"` } type WithdrawTaskInfoList struct { CanWithdrawTaskInfoList []*WithdrawTaskInfo `json:"can_withdraw_task_info_list"` WithdrawingTaskInfoList []*WithdrawTaskInfo `json:"withdrawing_task_info_list"` WithdrawedTaskInfoList []*WithdrawTaskInfo `json:"withdrawed_task_info_list"` } type WithdrawInfo struct { IncomeIdList string `json:"income_id_list"` // 收益记录id列表 TotalAmount float64 `json:"total_amount"` // 提现金额 } type WithdrawRecord struct { gmeta.Meta `orm:"table:younggee_withdraw_record"` WithdrawID string `orm:"withdraw_id" json:"withdraw_id"` TalentID string `orm:"talent_id" json:"talent_id"` WithdrawAmount float64 `orm:"withdraw_amount" json:"withdraw_amount"` AmountPayable float64 `orm:"amount_payable" json:"amount_payable"` PayPoint int `orm:"pay_point" json:"pay_point"` IncomeIDList string `orm:"income_id_list" json:"income_id_list"` ReceiveInfo string `orm:"receive_info" json:"receive_info"` Status int `orm:"status" json:"status"` BankType int `orm:"bank_type" json:"bank_type"` SubmitAt time.Time `orm:"submit_at" json:"submit_at"` WithdrawAt time.Time `orm:"withdraw_at" json:"withdraw_at"` TaxAmount float32 `orm:"tax_amount" json:"tax_amount"` RejectReason string `orm:"reject_reason" json:"reject_reason"` }