72 lines
1.8 KiB
Go
72 lines
1.8 KiB
Go
package model
|
|
|
|
const (
|
|
BillTypeDeposit = 10 //发布任务
|
|
BillTypeJob = 11 //做任务实得
|
|
BillTypeJobCancelOverdue = 12 //任务过期或取消
|
|
BillTypeJobAuditUnPassWithCancelOverdue = 13 //任务不通过时,任务已取消或过期
|
|
BillTypeSpJob = 14 //特殊任务扣除
|
|
|
|
BillTypeMember = 20 //开通会员
|
|
|
|
BillTypeQuitGroup = 30 //退群
|
|
|
|
BillTypeCash = 8 //提现
|
|
BillTypeInvest = 6 //充值
|
|
)
|
|
|
|
//账单收入表
|
|
type BillIncome struct {
|
|
ModelIDCUL
|
|
|
|
BillID int64 `orm:"column(bill_id)" json:"billID"` //账单ID
|
|
Type int `json:"type"` //收入类型
|
|
IncomePrice int `json:"incomePrice"` //收入金额
|
|
}
|
|
|
|
func (v *BillIncome) TableIndex() [][]string {
|
|
return [][]string{
|
|
[]string{"BillID"},
|
|
[]string{"CreatedAt"},
|
|
}
|
|
}
|
|
|
|
//账单支出表
|
|
type BillExpend struct {
|
|
ModelIDCUL
|
|
|
|
BillID int64 `orm:"column(bill_id)" json:"billID"` //账单ID
|
|
Type int `json:"type"` //支出类型
|
|
ExpendPrice int `json:"expendPrice"` //支出金额
|
|
}
|
|
|
|
func (v *BillExpend) TableIndex() [][]string {
|
|
return [][]string{
|
|
[]string{"BillID"},
|
|
[]string{"CreatedAt"},
|
|
}
|
|
}
|
|
|
|
//用户账单表
|
|
type UserBill struct {
|
|
ModelIDCULD
|
|
|
|
BillID int64 `orm:"column(bill_id)" json:"billID"` //账单ID
|
|
UserID string `orm:"column(user_id)" json:"userID"` //用户ID
|
|
AccountBalance int `json:"accountBalance"` //账户余额
|
|
}
|
|
|
|
func (v *UserBill) TableUnique() [][]string {
|
|
return [][]string{
|
|
[]string{"UserID"},
|
|
}
|
|
}
|
|
|
|
func (v *UserBill) TableIndex() [][]string {
|
|
return [][]string{
|
|
[]string{"BillID"},
|
|
[]string{"CreatedAt"},
|
|
[]string{"AccountBalance"},
|
|
}
|
|
}
|