zhangqian
2023-08-07 6f52e069fe72b4e37b0712a7e097e3af97bbc25e
api/v1/serviceCollectionPlan.go
@@ -1,6 +1,7 @@
package v1
import (
   "aps_crm/constvar"
   "aps_crm/model/request"
   "aps_crm/model/response"
   "aps_crm/pkg/contextx"
@@ -13,8 +14,8 @@
type ServiceCollectionPlanApi struct{}
// Add
// @Tags      服务合同收款计划管理
// @Summary   添加服务合同收款计划
// @Tags      收款计划管理
// @Summary   添加收款计划
// @Produce   application/json
// @Param      object   body      request.AddServiceCollectionPlan   true   "查询参数"
// @Success   200      {object}   contextx.Response{}
@@ -24,6 +25,20 @@
   ctx, ok := contextx.NewContext(c, &params)
   if !ok {
      return
   }
   for _, plan := range params.List {
      if plan.SourceType == 0 ||
         plan.SourceId == 0 ||
         plan.CollectionType == 0 ||
         plan.CollectionDate.IsZero() ||
         plan.Amount.IsZero() ||
         plan.Percent.IsZero() ||
         plan.PrincipalId == 0 {
         ctx.Fail(ecode.ParamsErr)
         return
      }
      plan.Status = constvar.CollectionStatusUnCollected
   }
   errCode := service.NewServiceCollectionPlanService().AddServiceCollectionPlan(params.List)
@@ -36,8 +51,8 @@
}
// Delete
// @Tags      服务合同收款计划管理
// @Summary   删除服务合同收款计划
// @Tags      收款计划管理
// @Summary   删除收款计划
// @Produce   application/json
// @Param      id   path      int   true   "查询参数"
// @Success   200   {object}   contextx.Response{}
@@ -59,8 +74,8 @@
}
// Update
// @Tags      服务合同收款计划管理
// @Summary   更新服务合同收款计划
// @Tags      收款计划管理
// @Summary   更新收款计划
// @Produce   application/json
// @Param      object   body      request.UpdateServiceCollectionPlan   true   "查询参数"
// @Success   200      {object}   contextx.Response{}
@@ -86,8 +101,8 @@
}
// List
// @Tags      服务合同收款计划管理
// @Summary   获取服务合同收款计划列表
// @Tags      收款计划管理
// @Summary   获取收款计划列表
// @Produce   application/json
// @Param      object   query      request.GetServiceCollectionPlanList   true   "参数"
// @Success   200   {object}   response.ListResponse{data=[]model.ServiceCollectionPlan}