fix
wangpengfei
2023-08-03 b90ad3946fdf84ccf9ad4d5d2e493e0e6c00b96a
fix

add batch delete function to serviceFeeManage, serviceFollowup, contract, orderManage module
22个文件已修改
451 ■■■■■ 已修改文件
api/v1/orderManage.go 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
api/v1/serviceContract.go 13 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
api/v1/serviceFeeManage.go 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
api/v1/serviceFollowup.go 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
docs/docs.go 92 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
docs/swagger.json 92 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
docs/swagger.yaml 64 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
model/orderManage.go 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
model/request/orderManage.go 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
model/request/serviceContract.go 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
model/request/serviceFeeManage.go 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
model/request/serviceFollowup.go 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
model/serviceContract.go 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
model/serviceFeeManage.go 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
model/serviceFollowup.go 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
router/serviceContract.go 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
router/serviceFeeManage.go 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
router/serviceFollowup.go 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service/orderManage.go 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service/serviceContract.go 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service/serviceFeeManage.go 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service/serviceFollowup.go 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
api/v1/orderManage.go
@@ -7,7 +7,6 @@
    "aps_crm/pkg/contextx"
    "aps_crm/pkg/ecode"
    "github.com/gin-gonic/gin"
    "strconv"
)
type OrderManageApi struct{}
@@ -47,17 +46,17 @@
//    @Tags        OrderManage
//    @Summary    删除工单
//    @Produce    application/json
//    @Param        id    path        int    true    "查询参数"
//    @Param        object    body        request.DeleteOrderManage true    "查询参数"
//    @Success    200    {object}    contextx.Response{}
//    @Router        /api/orderManage/delete/{id} [delete]
//    @Router        /api/orderManage/delete [delete]
func (o *OrderManageApi) Delete(c *gin.Context) {
    ctx, ok := contextx.NewContext(c, nil)
    var params request.DeleteOrderManage
    ctx, ok := contextx.NewContext(c, &params)
    if !ok {
        return
    }
    id, _ := strconv.Atoi(c.Param("id"))
    errCode := orderManageService.DeleteOrderManage(id)
    errCode := orderManageService.DeleteOrderManage(params.Ids)
    if errCode != ecode.OK {
        ctx.Fail(errCode)
        return
@@ -97,7 +96,6 @@
    ctx.Ok()
}
// checkOrderManageParams
func checkOrderManageParams(orderManage request.OrderManage) (int, model.OrderManage) {
@@ -153,7 +151,7 @@
    }
    ctx.OkWithDetailed(response.OrderManageResponse{
        List: orderManages,
        List:  orderManages,
        Count: int(total),
    })
}
}
api/v1/serviceContract.go
@@ -7,7 +7,6 @@
    "aps_crm/pkg/contextx"
    "aps_crm/pkg/ecode"
    "github.com/gin-gonic/gin"
    "strconv"
)
type ServiceContractApi struct{}
@@ -47,17 +46,17 @@
//    @Tags        ServiceContract
//    @Summary    删除服务合同
//    @Produce    application/json
//    @Param        id    path        int    true    "查询参数"
//    @Param        object    body        request.DeleteserviceContract true    "查询参数"
//    @Success    200    {object}    contextx.Response{}
//    @Router        /api/serviceContract/delete/{id} [delete]
//    @Router        /api/serviceContract/delete [delete]
func (s *ServiceContractApi) Delete(c *gin.Context) {
    ctx, ok := contextx.NewContext(c, nil)
    var params request.DeleteserviceContract
    ctx, ok := contextx.NewContext(c, &params)
    if !ok {
        return
    }
    id, _ := strconv.Atoi(c.Param("id"))
    errCode := serviceContractService.DeleteServiceContract(id)
    errCode := serviceContractService.DeleteServiceContract(params.Ids)
    if errCode != ecode.OK {
        ctx.Fail(errCode)
        return
@@ -174,4 +173,4 @@
        List:  serviceContracts,
        Count: int(total),
    })
}
}
api/v1/serviceFeeManage.go
@@ -7,7 +7,6 @@
    "aps_crm/pkg/contextx"
    "aps_crm/pkg/ecode"
    "github.com/gin-gonic/gin"
    "strconv"
)
type ServiceFeeManageApi struct{}
@@ -55,17 +54,17 @@
//    @Tags        ServiceFeeManage
//    @Summary    删除服务费管理
//    @Produce    application/json
//    @Param        id    path        int    true    "查询参数"
//    @Param        object    body        request.DeleteServiceFeeManage true    "查询参数"
//    @Success    200    {object}    contextx.Response{}
//    @Router        /api/serviceFeeManage/delete/{id} [delete]
//    @Router        /api/serviceFeeManage/delete [delete]
func (s *ServiceFeeManageApi) Delete(c *gin.Context) {
    ctx, ok := contextx.NewContext(c, nil)
    var params request.DeleteServiceFeeManage
    ctx, ok := contextx.NewContext(c, &params)
    if !ok {
        return
    }
    id, _ := strconv.Atoi(c.Param("id"))
    errCode := serviceFeeManageService.DeleteServiceFeeManage(id)
    errCode := serviceFeeManageService.DeleteServiceFeeManage(params.Ids)
    if errCode != ecode.OK {
        ctx.Fail(errCode)
        return
@@ -112,7 +111,6 @@
    ctx.Ok()
}
// checkServiceFeeManageParams
func checkServiceFeeManageParams(serviceFeeManage request.ServiceFeeManage) (errCode int, result model.ServiceFeeManage) {
@@ -161,7 +159,7 @@
    }
    ctx.OkWithDetailed(response.ServiceFeeManageResponse{
        List: serviceFeeManages,
        List:  serviceFeeManages,
        Count: int(total),
    })
}
}
api/v1/serviceFollowup.go
@@ -7,7 +7,6 @@
    "aps_crm/pkg/contextx"
    "aps_crm/pkg/ecode"
    "github.com/gin-gonic/gin"
    "strconv"
)
type ServiceFollowupApi struct{}
@@ -47,17 +46,17 @@
//    @Tags        ServiceFollowup
//    @Summary    删除服务跟进
//    @Produce    application/json
//    @Param        id    path        int    true    "查询参数"
//    @Param        object    body        request.DeleteServiceFollowup true    "查询参数"
//    @Success    200    {object}    contextx.Response{}
//    @Router        /api/serviceFollowup/delete/{id} [delete]
//    @Router        /api/serviceFollowup/delete [delete]
func (s *ServiceFollowupApi) Delete(c *gin.Context) {
    ctx, ok := contextx.NewContext(c, nil)
    var params request.DeleteServiceFollowup
    ctx, ok := contextx.NewContext(c, &params)
    if !ok {
        return
    }
    id, _ := strconv.Atoi(c.Param("id"))
    errCode := serviceFollowupService.DeleteServiceFollowup(id)
    errCode := serviceFollowupService.DeleteServiceFollowup(params.Ids)
    if errCode != ecode.OK {
        ctx.Fail(errCode)
        return
@@ -97,7 +96,6 @@
    ctx.Ok()
}
// checkServiceFollowupParams
func checkServiceFollowupParams(serviceFollowup request.ServiceFollowup) (errCode int, serviceFollowupModel model.ServiceFollowup) {
@@ -150,7 +148,7 @@
    }
    ctx.OkWithDetailed(response.ServiceFollowupResponse{
        List: serviceFollowups,
        List:  serviceFollowups,
        Count: int(total),
    })
}
}
docs/docs.go
@@ -2801,7 +2801,7 @@
                }
            }
        },
        "/api/orderManage/delete/{id}": {
        "/api/orderManage/delete": {
            "delete": {
                "produces": [
                    "application/json"
@@ -2812,11 +2812,13 @@
                "summary": "删除工单",
                "parameters": [
                    {
                        "type": "integer",
                        "description": "查询参数",
                        "name": "id",
                        "in": "path",
                        "required": true
                        "name": "object",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/request.DeleteOrderManage"
                        }
                    }
                ],
                "responses": {
@@ -5694,7 +5696,7 @@
                }
            }
        },
        "/api/serviceContract/delete/{id}": {
        "/api/serviceContract/delete": {
            "delete": {
                "produces": [
                    "application/json"
@@ -5705,11 +5707,13 @@
                "summary": "删除服务合同",
                "parameters": [
                    {
                        "type": "integer",
                        "description": "查询参数",
                        "name": "id",
                        "in": "path",
                        "required": true
                        "name": "object",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/request.DeleteserviceContract"
                        }
                    }
                ],
                "responses": {
@@ -6062,7 +6066,7 @@
                }
            }
        },
        "/api/serviceFeeManage/delete/{id}": {
        "/api/serviceFeeManage/delete": {
            "delete": {
                "produces": [
                    "application/json"
@@ -6073,11 +6077,13 @@
                "summary": "删除服务费管理",
                "parameters": [
                    {
                        "type": "integer",
                        "description": "查询参数",
                        "name": "id",
                        "in": "path",
                        "required": true
                        "name": "object",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/request.DeleteServiceFeeManage"
                        }
                    }
                ],
                "responses": {
@@ -6192,7 +6198,7 @@
                }
            }
        },
        "/api/serviceFollowup/delete/{id}": {
        "/api/serviceFollowup/delete": {
            "delete": {
                "produces": [
                    "application/json"
@@ -6203,11 +6209,13 @@
                "summary": "删除服务跟进",
                "parameters": [
                    {
                        "type": "integer",
                        "description": "查询参数",
                        "name": "id",
                        "in": "path",
                        "required": true
                        "name": "object",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/request.DeleteServiceFollowup"
                        }
                    }
                ],
                "responses": {
@@ -9969,7 +9977,40 @@
                }
            }
        },
        "request.DeleteOrderManage": {
            "type": "object",
            "properties": {
                "ids": {
                    "type": "array",
                    "items": {
                        "type": "integer"
                    }
                }
            }
        },
        "request.DeleteSalesLeads": {
            "type": "object",
            "properties": {
                "ids": {
                    "type": "array",
                    "items": {
                        "type": "integer"
                    }
                }
            }
        },
        "request.DeleteServiceFeeManage": {
            "type": "object",
            "properties": {
                "ids": {
                    "type": "array",
                    "items": {
                        "type": "integer"
                    }
                }
            }
        },
        "request.DeleteServiceFollowup": {
            "type": "object",
            "properties": {
                "ids": {
@@ -9989,6 +10030,17 @@
                }
            }
        },
        "request.DeleteserviceContract": {
            "type": "object",
            "properties": {
                "ids": {
                    "type": "array",
                    "items": {
                        "type": "integer"
                    }
                }
            }
        },
        "request.FollowRecord": {
            "type": "object",
            "properties": {
docs/swagger.json
@@ -2789,7 +2789,7 @@
                }
            }
        },
        "/api/orderManage/delete/{id}": {
        "/api/orderManage/delete": {
            "delete": {
                "produces": [
                    "application/json"
@@ -2800,11 +2800,13 @@
                "summary": "删除工单",
                "parameters": [
                    {
                        "type": "integer",
                        "description": "查询参数",
                        "name": "id",
                        "in": "path",
                        "required": true
                        "name": "object",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/request.DeleteOrderManage"
                        }
                    }
                ],
                "responses": {
@@ -5682,7 +5684,7 @@
                }
            }
        },
        "/api/serviceContract/delete/{id}": {
        "/api/serviceContract/delete": {
            "delete": {
                "produces": [
                    "application/json"
@@ -5693,11 +5695,13 @@
                "summary": "删除服务合同",
                "parameters": [
                    {
                        "type": "integer",
                        "description": "查询参数",
                        "name": "id",
                        "in": "path",
                        "required": true
                        "name": "object",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/request.DeleteserviceContract"
                        }
                    }
                ],
                "responses": {
@@ -6050,7 +6054,7 @@
                }
            }
        },
        "/api/serviceFeeManage/delete/{id}": {
        "/api/serviceFeeManage/delete": {
            "delete": {
                "produces": [
                    "application/json"
@@ -6061,11 +6065,13 @@
                "summary": "删除服务费管理",
                "parameters": [
                    {
                        "type": "integer",
                        "description": "查询参数",
                        "name": "id",
                        "in": "path",
                        "required": true
                        "name": "object",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/request.DeleteServiceFeeManage"
                        }
                    }
                ],
                "responses": {
@@ -6180,7 +6186,7 @@
                }
            }
        },
        "/api/serviceFollowup/delete/{id}": {
        "/api/serviceFollowup/delete": {
            "delete": {
                "produces": [
                    "application/json"
@@ -6191,11 +6197,13 @@
                "summary": "删除服务跟进",
                "parameters": [
                    {
                        "type": "integer",
                        "description": "查询参数",
                        "name": "id",
                        "in": "path",
                        "required": true
                        "name": "object",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/request.DeleteServiceFollowup"
                        }
                    }
                ],
                "responses": {
@@ -9957,7 +9965,40 @@
                }
            }
        },
        "request.DeleteOrderManage": {
            "type": "object",
            "properties": {
                "ids": {
                    "type": "array",
                    "items": {
                        "type": "integer"
                    }
                }
            }
        },
        "request.DeleteSalesLeads": {
            "type": "object",
            "properties": {
                "ids": {
                    "type": "array",
                    "items": {
                        "type": "integer"
                    }
                }
            }
        },
        "request.DeleteServiceFeeManage": {
            "type": "object",
            "properties": {
                "ids": {
                    "type": "array",
                    "items": {
                        "type": "integer"
                    }
                }
            }
        },
        "request.DeleteServiceFollowup": {
            "type": "object",
            "properties": {
                "ids": {
@@ -9977,6 +10018,17 @@
                }
            }
        },
        "request.DeleteserviceContract": {
            "type": "object",
            "properties": {
                "ids": {
                    "type": "array",
                    "items": {
                        "type": "integer"
                    }
                }
            }
        },
        "request.FollowRecord": {
            "type": "object",
            "properties": {
docs/swagger.yaml
@@ -1925,7 +1925,28 @@
          type: integer
        type: array
    type: object
  request.DeleteOrderManage:
    properties:
      ids:
        items:
          type: integer
        type: array
    type: object
  request.DeleteSalesLeads:
    properties:
      ids:
        items:
          type: integer
        type: array
    type: object
  request.DeleteServiceFeeManage:
    properties:
      ids:
        items:
          type: integer
        type: array
    type: object
  request.DeleteServiceFollowup:
    properties:
      ids:
        items:
@@ -1937,6 +1958,13 @@
      userId:
        description: 用户ID
        type: string
    type: object
  request.DeleteserviceContract:
    properties:
      ids:
        items:
          type: integer
        type: array
    type: object
  request.FollowRecord:
    properties:
@@ -5808,14 +5836,15 @@
      summary: 添加工单
      tags:
      - OrderManage
  /api/orderManage/delete/{id}:
  /api/orderManage/delete:
    delete:
      parameters:
      - description: 查询参数
        in: path
        name: id
        in: body
        name: object
        required: true
        type: integer
        schema:
          $ref: '#/definitions/request.DeleteOrderManage'
      produces:
      - application/json
      responses:
@@ -7589,14 +7618,15 @@
      summary: 添加服务合同
      tags:
      - ServiceContract
  /api/serviceContract/delete/{id}:
  /api/serviceContract/delete:
    delete:
      parameters:
      - description: 查询参数
        in: path
        name: id
        in: body
        name: object
        required: true
        type: integer
        schema:
          $ref: '#/definitions/request.DeleteserviceContract'
      produces:
      - application/json
      responses:
@@ -7815,14 +7845,15 @@
      summary: 添加服务费管理
      tags:
      - ServiceFeeManage
  /api/serviceFeeManage/delete/{id}:
  /api/serviceFeeManage/delete:
    delete:
      parameters:
      - description: 查询参数
        in: path
        name: id
        in: body
        name: object
        required: true
        type: integer
        schema:
          $ref: '#/definitions/request.DeleteServiceFeeManage'
      produces:
      - application/json
      responses:
@@ -7895,14 +7926,15 @@
      summary: 添加服务跟进
      tags:
      - ServiceFollowup
  /api/serviceFollowup/delete/{id}:
  /api/serviceFollowup/delete:
    delete:
      parameters:
      - description: 查询参数
        in: path
        name: id
        in: body
        name: object
        required: true
        type: integer
        schema:
          $ref: '#/definitions/request.DeleteServiceFollowup'
      produces:
      - application/json
      responses:
model/orderManage.go
@@ -109,4 +109,8 @@
func (slf *OrderManageSearch) SetOrder(order string) *OrderManageSearch {
    slf.OrderBy = order
    return slf
}
}
func (slf *OrderManageSearch) SetIds(ids []int) *OrderManageSearch {
    slf.Orm = slf.Orm.Where("id in (?)", ids)
    return slf
}
model/request/orderManage.go
@@ -25,3 +25,7 @@
    PageInfo
    Keyword string `json:"keyword"`
}
type DeleteOrderManage struct {
    Ids []int `json:"ids"`
}
model/request/serviceContract.go
@@ -36,3 +36,7 @@
    PageInfo
    Keyword string `json:"keyword"`
}
type DeleteserviceContract struct {
    Ids []int `json:"ids"`
}
model/request/serviceFeeManage.go
@@ -22,3 +22,7 @@
    PageInfo
    Keyword string `json:"keyword"`
}
type DeleteServiceFeeManage struct {
    Ids []int `json:"ids"`
}
model/request/serviceFollowup.go
@@ -29,3 +29,7 @@
    PageInfo
    Keyword string `json:"keyword"`
}
type DeleteServiceFollowup struct {
    Ids []int `json:"ids"`
}
model/serviceContract.go
@@ -123,4 +123,8 @@
func (slf *ServiceContractSearch) SetOrder(order string) *ServiceContractSearch {
    slf.OrderBy = order
    return slf
}
}
func (slf *ServiceContractSearch) SetIds(ids []int) *ServiceContractSearch {
    slf.Orm = slf.Orm.Where("id in (?)", ids)
    return slf
}
model/serviceFeeManage.go
@@ -118,4 +118,8 @@
func (slf *ServiceFeeManageSearch) SetOrder(order string) *ServiceFeeManageSearch {
    slf.OrderBy = order
    return slf
}
}
func (slf *ServiceFeeManageSearch) SetIds(ids []int) *ServiceFeeManageSearch {
    slf.Orm = slf.Orm.Where("id in (?)", ids)
    return slf
}
model/serviceFollowup.go
@@ -121,4 +121,8 @@
func (slf *ServiceFollowupSearch) SetOrder(order string) *ServiceFollowupSearch {
    slf.OrderBy = order
    return slf
}
}
func (slf *ServiceFollowupSearch) SetIds(ids []int) *ServiceFollowupSearch {
    slf.Orm = slf.Orm.Where("id in (?)", ids)
    return slf
}
router/serviceContract.go
@@ -12,7 +12,7 @@
    serviceContractApi := v1.ApiGroup.ServiceContractApi
    {
        serviceContractRouter.POST("add", serviceContractApi.Add)             // 添加服务合同
        serviceContractRouter.DELETE("delete/:id", serviceContractApi.Delete) // 删除服务合同
        serviceContractRouter.DELETE("delete", serviceContractApi.Delete)     // 删除服务合同
        serviceContractRouter.PUT("update", serviceContractApi.Update)        // 更新服务合同
        serviceContractRouter.POST("list", serviceContractApi.List)           // 获取服务合同列表
    }
router/serviceFeeManage.go
@@ -12,7 +12,7 @@
    serviceFeeManageApi := v1.ApiGroup.ServiceFeeManageApi
    {
        serviceFeeManageRouter.POST("add", serviceFeeManageApi.Add)             // 添加服务费管理
        serviceFeeManageRouter.DELETE("delete/:id", serviceFeeManageApi.Delete) // 删除服务费管理
        serviceFeeManageRouter.DELETE("delete", serviceFeeManageApi.Delete)     // 删除服务费管理
        serviceFeeManageRouter.PUT("update", serviceFeeManageApi.Update)        // 更新服务费管理
        serviceFeeManageRouter.POST("list", serviceFeeManageApi.List)            // 获取服务费管理列表
    }
router/serviceFollowup.go
@@ -11,9 +11,9 @@
    serviceFollowupRouter := router.Group("serviceFollowup")
    serviceFollowupApi := v1.ApiGroup.ServiceFollowupApi
    {
        serviceFollowupRouter.POST("add", serviceFollowupApi.Add)             // 添加服务跟进
        serviceFollowupRouter.DELETE("delete/:id", serviceFollowupApi.Delete) // 删除服务跟进
        serviceFollowupRouter.PUT("update", serviceFollowupApi.Update)        // 更新服务跟进
        serviceFollowupRouter.POST("list", serviceFollowupApi.List)            // 获取回访单管理列表
        serviceFollowupRouter.POST("add", serviceFollowupApi.Add)         // 添加服务跟进
        serviceFollowupRouter.DELETE("delete", serviceFollowupApi.Delete) // 删除服务跟进
        serviceFollowupRouter.PUT("update", serviceFollowupApi.Update)    // 更新服务跟进
        serviceFollowupRouter.POST("list", serviceFollowupApi.List)       // 获取回访单管理列表
    }
}
}
service/orderManage.go
@@ -16,19 +16,6 @@
    return ecode.OK
}
func (OrderManageService) DeleteOrderManage(id int) int {
    _, err := model.NewOrderManageSearch().SetId(id).Find()
    if err != nil {
        return ecode.OrderManageNotExist
    }
    err = model.NewOrderManageSearch().SetId(id).Delete()
    if err != nil {
        return ecode.OrderManageNotExist
    }
    return ecode.OK
}
func (OrderManageService) UpdateOrderManage(orderManage *model.OrderManage) int {
    // check orderManage exist
    _, err := model.NewOrderManageSearch().SetId(orderManage.Id).Find()
@@ -52,3 +39,12 @@
    }
    return contacts, total, ecode.OK
}
func (OrderManageService) DeleteOrderManage(ids []int) int {
    // delete client
    err := model.NewOrderManageSearch().SetIds(ids).Delete()
    if err != nil {
        return ecode.OrderManageDeleteErr
    }
    return ecode.OK
}
service/serviceContract.go
@@ -16,19 +16,6 @@
    return ecode.OK
}
func (SContractService) DeleteServiceContract(id int) int {
    _, err := model.NewServiceContractSearch().SetId(id).Find()
    if err != nil {
        return ecode.SContractNotExist
    }
    err = model.NewServiceContractSearch().SetId(id).Delete()
    if err != nil {
        return ecode.SContractNotExist
    }
    return ecode.OK
}
func (SContractService) UpdateServiceContract(serviceContract *model.ServiceContract) int {
    // check serviceContract exist
    _, err := model.NewServiceContractSearch().SetId(serviceContract.Id).Find()
@@ -61,3 +48,12 @@
    }
    return contacts, total, ecode.OK
}
func (SContractService) DeleteServiceContract(ids []int) int {
    // delete client
    err := model.NewServiceContractSearch().SetIds(ids).Delete()
    if err != nil {
        return ecode.SContractDeleteErr
    }
    return ecode.OK
}
service/serviceFeeManage.go
@@ -30,19 +30,6 @@
    return ecode.OK
}
func (FeeManageService) DeleteServiceFeeManage(id int) int {
    _, err := model.NewServiceFeeManageSearch(nil).SetId(id).Find()
    if err != nil {
        return ecode.ServiceFeeManageNotExist
    }
    err = model.NewServiceFeeManageSearch(nil).SetId(id).Delete()
    if err != nil {
        return ecode.ServiceFeeManageNotExist
    }
    return ecode.OK
}
func (FeeManageService) UpdateServiceFeeManage(serviceFeeManage *model.ServiceFeeManage) int {
    // check serviceFeeManage exist
    _, err := model.NewServiceFeeManageSearch(nil).SetId(serviceFeeManage.Id).Find()
@@ -78,3 +65,12 @@
    }
    return contacts, total, ecode.OK
}
func (FeeManageService) DeleteServiceFeeManage(ids []int) int {
    // delete client
    err := model.NewServiceFeeManageSearch(nil).SetIds(ids).Delete()
    if err != nil {
        return ecode.ServiceFeeManageDeleteErr
    }
    return ecode.OK
}
service/serviceFollowup.go
@@ -16,19 +16,6 @@
    return ecode.OK
}
func (FollowupService) DeleteServiceFollowup(id int) int {
    _, err := model.NewServiceFollowupSearch().SetId(id).Find()
    if err != nil {
        return ecode.ServiceFollowupNotExist
    }
    err = model.NewServiceFollowupSearch().SetId(id).Delete()
    if err != nil {
        return ecode.ServiceFollowupNotExist
    }
    return ecode.OK
}
func (FollowupService) UpdateServiceFollowup(serviceFollowup *model.ServiceFollowup) int {
    // check serviceFollowup exist
    _, err := model.NewServiceFollowupSearch().SetId(serviceFollowup.Id).Find()
@@ -52,3 +39,12 @@
    }
    return contacts, total, ecode.OK
}
func (FollowupService) DeleteServiceFollowup(ids []int) int {
    // delete client
    err := model.NewServiceFollowupSearch().SetIds(ids).Delete()
    if err != nil {
        return ecode.ServiceFollowupDeleteErr
    }
    return ecode.OK
}