a
This commit is contained in:
@@ -62,11 +62,21 @@ func PublishJob(ctx *jxcontext.Context, jobExt *model.JobExt) (errCode string, e
|
|||||||
switch job.JobCategoryID {
|
switch job.JobCategoryID {
|
||||||
case model.JobCategoryIDwmtg:
|
case model.JobCategoryIDwmtg:
|
||||||
if job.Address == "" {
|
if job.Address == "" {
|
||||||
return errCode, fmt.Errorf("外卖推广任务请输入门店信息!")
|
return errCode, fmt.Errorf("外卖推广任务请输入门店地址!")
|
||||||
}
|
}
|
||||||
default:
|
default:
|
||||||
return errCode, fmt.Errorf("暂不支持的任务类型! %v", job.JobCategoryID)
|
return errCode, fmt.Errorf("暂不支持的任务类型! %v", job.JobCategoryID)
|
||||||
}
|
}
|
||||||
|
// 需根据返现类型做一些参数判断
|
||||||
|
switch job.CashbackType {
|
||||||
|
case model.JobCashbackPercentage:
|
||||||
|
if job.Percentage <= 0 || job.Percentage > 10 {
|
||||||
|
return errCode, fmt.Errorf("返现比例请输入1-10之间的比例!")
|
||||||
|
}
|
||||||
|
case model.JobCashbackPrice:
|
||||||
|
default:
|
||||||
|
return errCode, fmt.Errorf("暂不支持的返现类型! %v", job.CashbackType)
|
||||||
|
}
|
||||||
if job.UserID == "" {
|
if job.UserID == "" {
|
||||||
return errCode, fmt.Errorf("参数有误!")
|
return errCode, fmt.Errorf("参数有误!")
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -26,6 +26,8 @@ var (
|
|||||||
BillTypeJobCancelOverdue: "任务过期或取消",
|
BillTypeJobCancelOverdue: "任务过期或取消",
|
||||||
BillTypeJobAuditUnPassWithCancelOverdue: "任务不通过时,任务已取消或过期",
|
BillTypeJobAuditUnPassWithCancelOverdue: "任务不通过时,任务已取消或过期",
|
||||||
BillTypeSpJob: "特殊任务扣除",
|
BillTypeSpJob: "特殊任务扣除",
|
||||||
|
BillTypeDivide: "群员做任务分成",
|
||||||
|
BillTypeJobDivide: "做任务实得(被扣除分成后)",
|
||||||
BillTypeMember: "开通会员",
|
BillTypeMember: "开通会员",
|
||||||
BillTypeQuitGroup: "退群",
|
BillTypeQuitGroup: "退群",
|
||||||
BillTypeJdWaybillOverWeight: "京东物流超重扣款",
|
BillTypeJdWaybillOverWeight: "京东物流超重扣款",
|
||||||
@@ -39,6 +41,7 @@ type BillIncome struct {
|
|||||||
ModelIDCUL
|
ModelIDCUL
|
||||||
|
|
||||||
BillID int64 `orm:"column(bill_id)" json:"billID"` //账单ID
|
BillID int64 `orm:"column(bill_id)" json:"billID"` //账单ID
|
||||||
|
JobID int `orm:"column(job_id)" json:"jobID"` //任务ID
|
||||||
Type int `json:"type"` //收入类型
|
Type int `json:"type"` //收入类型
|
||||||
IncomePrice int `json:"incomePrice"` //收入金额
|
IncomePrice int `json:"incomePrice"` //收入金额
|
||||||
}
|
}
|
||||||
@@ -55,6 +58,7 @@ type BillExpend struct {
|
|||||||
ModelIDCUL
|
ModelIDCUL
|
||||||
|
|
||||||
BillID int64 `orm:"column(bill_id)" json:"billID"` //账单ID
|
BillID int64 `orm:"column(bill_id)" json:"billID"` //账单ID
|
||||||
|
JobID int `orm:"column(job_id)" json:"jobID"` //任务ID
|
||||||
Type int `json:"type"` //支出类型
|
Type int `json:"type"` //支出类型
|
||||||
ExpendPrice int `json:"expendPrice"` //支出金额
|
ExpendPrice int `json:"expendPrice"` //支出金额
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user