liujiandao
2023-11-13 b3a47cb555076c25c64d83dd455a472509291245
api/v1/assign.go
@@ -1,49 +1,44 @@
package v1
import (
   "aps_crm/model/request"
   "aps_crm/pkg/contextx"
   "aps_crm/pkg/ecode"
   "github.com/gin-gonic/gin"
)
type AssignApi struct{}
// Assign
//
//   @Tags      Assign
//   @Summary   分配
//   @Produce   application/json
//   @Param      object   body      request.Assign true   "查询参数"
//   @Success   200      {object}   contextx.Response{}
//   @Router      /api/assign/assign [post]
func (au *AssignApi) Assign(c *gin.Context) {
   var params request.Assign
   ctx, ok := contextx.NewContext(c, &params)
   if !ok {
      return
   }
   if params.MemberId == 0 {
      ctx.Fail(ecode.AssignWrongMemberId)
      return
   }
   if len(params.Ids) == 0 {
      ctx.Fail(ecode.AssignWrongId)
      return
   }
   if params.Type == "" {
      ctx.Fail(ecode.AssignWrongModelType)
      return
   }
   errCode := assignService.Assign(params.MemberId, params.Ids, params.Type)
   if errCode != ecode.OK {
      ctx.Fail(errCode)
      return
   }
   ctx.Ok()
}
package v1
import (
   "aps_crm/model/request"
   "aps_crm/pkg/contextx"
   "aps_crm/pkg/ecode"
   "github.com/gin-gonic/gin"
)
type AssignApi struct{}
// Assign
//
//   @Tags      Assign
//   @Summary   分配
//   @Produce   application/json
//   @Param      object   body      request.Assign true   "查询参数"
//   @Success   200      {object}   contextx.Response{}
//   @Router      /api/assign/assign [post]
func (au *AssignApi) Assign(c *gin.Context) {
   var params request.Assign
   ctx, ok := contextx.NewContext(c, &params)
   if !ok {
      return
   }
   if len(params.Ids) == 0 {
      ctx.Fail(ecode.AssignWrongId)
      return
   }
   if params.Type == "" {
      ctx.Fail(ecode.AssignWrongModelType)
      return
   }
   errCode := assignService.Assign(params.MemberId, params.Ids, params.Type)
   if errCode != ecode.OK {
      ctx.Fail(errCode)
      return
   }
   ctx.Ok()
}