Răsfoiți Sursa

策略限制&提示信息

Ethan 6 zile în urmă
părinte
comite
04e1cfcba3

+ 6 - 6
app/controller/bill_controller.go

@@ -39,11 +39,11 @@ func (f BillController) SelectionPay(c *gin.Context) {
 	err1 := service.BillService{}.PaySelection(param)
 	if err1 != nil {
 		if err1.Error() == "状态异常" {
-			returnError(c, 31000, err1.Error())
+			returnSuccessWithMessage(c, 31000, err1.Error(), nil)
 			return
 		}
 		if err1.Error() == "可用余额不足" {
-			returnError(c, 32000, err1.Error())
+			returnSuccessWithMessage(c, 32000, err1.Error(), nil)
 			return
 		}
 		logrus.Errorf("[SelectionPay] call Show err:%+v\n", err)
@@ -83,11 +83,11 @@ func (f BillController) ProjectPay(c *gin.Context) {
 	err1 := service.BillService{}.PayProject(param)
 	if err1 != nil {
 		if err1.Error() == "状态异常" {
-			returnError(c, 31000, err1.Error())
+			returnSuccessWithMessage(c, 31000, err1.Error(), nil)
 			return
 		}
 		if err1.Error() == "可用余额不足" {
-			returnError(c, 32000, err1.Error())
+			returnSuccessWithMessage(c, 32000, err1.Error(), nil)
 			return
 		}
 		logrus.Errorf("[ProjectPay] call Show err:%+v\n", err)
@@ -127,11 +127,11 @@ func (f BillController) LocalLifePay(c *gin.Context) {
 	err1 := service.BillService{}.PayLocalLife(param)
 	if err1 != nil {
 		if err1.Error() == "状态异常" {
-			returnError(c, 31000, err1.Error())
+			returnSuccessWithMessage(c, 31000, err1.Error(), nil)
 			return
 		}
 		if err1.Error() == "可用余额不足" {
-			returnError(c, 32000, err1.Error())
+			returnSuccessWithMessage(c, 32000, err1.Error(), nil)
 			return
 		}
 		logrus.Errorf("[LocalLifePay] call Show err:%+v\n", err)

+ 8 - 1
app/controller/common.go

@@ -6,7 +6,6 @@ type JsonStruct struct {
 	Code int         `json:"code"`
 	Msg  interface{} `json:"msg"`
 	Data interface{} `json:"data"`
-	//Count int64       `json:"count"`
 }
 
 type JsonErrStruct struct {
@@ -19,6 +18,14 @@ func returnSuccess(c *gin.Context, code int, data interface{}) {
 	c.JSON(200, json)
 }
 
+func returnSuccessWithMessage(c *gin.Context, code int, msg string, data interface{}) {
+	if msg == "" {
+		msg = "ok"
+	}
+	json := &JsonStruct{Code: code, Msg: msg, Data: data}
+	c.JSON(200, json)
+}
+
 func returnError(c *gin.Context, code int, msg string) {
 	json := &JsonErrStruct{}
 	if msg == "" {

+ 17 - 5
app/controller/task_controller.go

@@ -60,11 +60,11 @@ func (t TaskController) CreateProduct(c *gin.Context) {
 	productId, err := service.ProductService{}.CreateProduct(data)
 	if err != nil {
 		if err.Error() == "该快手商品已存在!" {
-			returnError(c, 30010, err.Error())
+			returnSuccessWithMessage(c, 30010, err.Error(), nil)
 			return
 		}
 		if err.Error() == "商品主图不能为空!" {
-			returnError(c, 30020, err.Error())
+			returnSuccessWithMessage(c, 30020, err.Error(), nil)
 			return
 		}
 		logrus.Errorf("[CreateProduct] call CreateProduct err:%+v\n", err)
@@ -146,7 +146,7 @@ func (t TaskController) CopySelection(c *gin.Context) {
 	res, err := service.SelectionInfoService{}.CopySelection(data)
 	if err != nil {
 		if err.Error() == "任务不存在" {
-			returnError(c, 30000, err.Error())
+			returnSuccessWithMessage(c, 30000, err.Error(), nil)
 			return
 		}
 		logrus.Errorf("[CopySelection] call CopySelection err:%+v\n", err)
@@ -260,6 +260,10 @@ func (t TaskController) CreateProject(c *gin.Context) {
 		returnError(c, 40000, "Parameter Error: "+err.Error())
 		return
 	}
+	if data.RecruitStrategys == nil || len(data.RecruitStrategys) == 0 {
+		returnSuccessWithMessage(c, 30030, "招募策略不能为空", nil)
+		return
+	}
 	projectId, err := service.ProjectService{}.CreateProject(data)
 	if err != nil {
 		logrus.Errorf("[CreateProject] call CreateProject err:%+v\n", err)
@@ -280,6 +284,10 @@ func (t TaskController) UpdateProject(c *gin.Context) {
 		returnError(c, 40000, "Parameter Error: "+err.Error())
 		return
 	}
+	if data.RecruitStrategys == nil || len(data.RecruitStrategys) == 0 {
+		returnSuccessWithMessage(c, 30030, "招募策略不能为空", nil)
+		return
+	}
 	projectId, err := service.ProjectService{}.UpdateProject(data)
 	if err != nil {
 		logrus.Errorf("[UpdateProject] call UpdateProject err:%+v\n", err)
@@ -300,6 +308,10 @@ func (t TaskController) UpdateProjectTarget(c *gin.Context) {
 		returnError(c, 40000, "Parameter Error: "+err.Error())
 		return
 	}
+	if data.RecruitStrategys == nil || len(data.RecruitStrategys) == 0 {
+		returnSuccessWithMessage(c, 30030, "招募策略不能为空", nil)
+		return
+	}
 	projectId, err := service.ProjectService{}.UpdateProjectTarget(data)
 	if err != nil {
 		logrus.Errorf("[UpdateProject] call UpdateProject err:%+v\n", err)
@@ -342,7 +354,7 @@ func (t TaskController) CopyProject(c *gin.Context) {
 	projectId, err := service.ProjectService{}.CopyProject(data)
 	if err != nil {
 		if err.Error() == "任务不存在" {
-			returnError(c, 30000, err.Error())
+			returnSuccessWithMessage(c, 30000, err.Error(), nil)
 			return
 		}
 		logrus.Errorf("[CopyProject] call CopyProject err:%+v\n", err)
@@ -862,7 +874,7 @@ func (t TaskController) CopyLocalLife(c *gin.Context) {
 	localId, err := service.LocalLifeService{}.CopyLocalLife(data)
 	if err != nil {
 		if err.Error() == "任务不存在" {
-			returnError(c, 30000, err.Error())
+			returnSuccessWithMessage(c, 30000, err.Error(), nil)
 			return
 		}
 		logrus.Errorf("[CreateLocalLife] call CreateLocalLife err:%+v\n", err)