fix
add batch delete function to serviceFeeManage, serviceFollowup, contract, orderManage module
| | |
| | | "aps_crm/pkg/contextx" |
| | | "aps_crm/pkg/ecode" |
| | | "github.com/gin-gonic/gin" |
| | | "strconv" |
| | | ) |
| | | |
| | | type OrderManageApi struct{} |
| | |
| | | // @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, ¶ms) |
| | | 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 |
| | |
| | | |
| | | ctx.Ok() |
| | | } |
| | | |
| | | |
| | | // checkOrderManageParams |
| | | func checkOrderManageParams(orderManage request.OrderManage) (int, model.OrderManage) { |
| | |
| | | } |
| | | |
| | | ctx.OkWithDetailed(response.OrderManageResponse{ |
| | | List: orderManages, |
| | | List: orderManages, |
| | | Count: int(total), |
| | | }) |
| | | } |
| | | } |
| | |
| | | "aps_crm/pkg/contextx" |
| | | "aps_crm/pkg/ecode" |
| | | "github.com/gin-gonic/gin" |
| | | "strconv" |
| | | ) |
| | | |
| | | type ServiceContractApi struct{} |
| | |
| | | // @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, ¶ms) |
| | | 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 |
| | |
| | | List: serviceContracts, |
| | | Count: int(total), |
| | | }) |
| | | } |
| | | } |
| | |
| | | "aps_crm/pkg/contextx" |
| | | "aps_crm/pkg/ecode" |
| | | "github.com/gin-gonic/gin" |
| | | "strconv" |
| | | ) |
| | | |
| | | type ServiceFeeManageApi struct{} |
| | |
| | | // @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, ¶ms) |
| | | 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 |
| | |
| | | |
| | | ctx.Ok() |
| | | } |
| | | |
| | | |
| | | // checkServiceFeeManageParams |
| | | func checkServiceFeeManageParams(serviceFeeManage request.ServiceFeeManage) (errCode int, result model.ServiceFeeManage) { |
| | |
| | | } |
| | | |
| | | ctx.OkWithDetailed(response.ServiceFeeManageResponse{ |
| | | List: serviceFeeManages, |
| | | List: serviceFeeManages, |
| | | Count: int(total), |
| | | }) |
| | | } |
| | | } |
| | |
| | | "aps_crm/pkg/contextx" |
| | | "aps_crm/pkg/ecode" |
| | | "github.com/gin-gonic/gin" |
| | | "strconv" |
| | | ) |
| | | |
| | | type ServiceFollowupApi struct{} |
| | |
| | | // @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, ¶ms) |
| | | 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 |
| | |
| | | |
| | | ctx.Ok() |
| | | } |
| | | |
| | | |
| | | // checkServiceFollowupParams |
| | | func checkServiceFollowupParams(serviceFollowup request.ServiceFollowup) (errCode int, serviceFollowupModel model.ServiceFollowup) { |
| | |
| | | } |
| | | |
| | | ctx.OkWithDetailed(response.ServiceFollowupResponse{ |
| | | List: serviceFollowups, |
| | | List: serviceFollowups, |
| | | Count: int(total), |
| | | }) |
| | | } |
| | | } |
| | |
| | | } |
| | | } |
| | | }, |
| | | "/api/orderManage/delete/{id}": { |
| | | "/api/orderManage/delete": { |
| | | "delete": { |
| | | "produces": [ |
| | | "application/json" |
| | |
| | | "summary": "删除工单", |
| | | "parameters": [ |
| | | { |
| | | "type": "integer", |
| | | "description": "查询参数", |
| | | "name": "id", |
| | | "in": "path", |
| | | "required": true |
| | | "name": "object", |
| | | "in": "body", |
| | | "required": true, |
| | | "schema": { |
| | | "$ref": "#/definitions/request.DeleteOrderManage" |
| | | } |
| | | } |
| | | ], |
| | | "responses": { |
| | |
| | | } |
| | | } |
| | | }, |
| | | "/api/serviceContract/delete/{id}": { |
| | | "/api/serviceContract/delete": { |
| | | "delete": { |
| | | "produces": [ |
| | | "application/json" |
| | |
| | | "summary": "删除服务合同", |
| | | "parameters": [ |
| | | { |
| | | "type": "integer", |
| | | "description": "查询参数", |
| | | "name": "id", |
| | | "in": "path", |
| | | "required": true |
| | | "name": "object", |
| | | "in": "body", |
| | | "required": true, |
| | | "schema": { |
| | | "$ref": "#/definitions/request.DeleteserviceContract" |
| | | } |
| | | } |
| | | ], |
| | | "responses": { |
| | |
| | | } |
| | | } |
| | | }, |
| | | "/api/serviceFeeManage/delete/{id}": { |
| | | "/api/serviceFeeManage/delete": { |
| | | "delete": { |
| | | "produces": [ |
| | | "application/json" |
| | |
| | | "summary": "删除服务费管理", |
| | | "parameters": [ |
| | | { |
| | | "type": "integer", |
| | | "description": "查询参数", |
| | | "name": "id", |
| | | "in": "path", |
| | | "required": true |
| | | "name": "object", |
| | | "in": "body", |
| | | "required": true, |
| | | "schema": { |
| | | "$ref": "#/definitions/request.DeleteServiceFeeManage" |
| | | } |
| | | } |
| | | ], |
| | | "responses": { |
| | |
| | | } |
| | | } |
| | | }, |
| | | "/api/serviceFollowup/delete/{id}": { |
| | | "/api/serviceFollowup/delete": { |
| | | "delete": { |
| | | "produces": [ |
| | | "application/json" |
| | |
| | | "summary": "删除服务跟进", |
| | | "parameters": [ |
| | | { |
| | | "type": "integer", |
| | | "description": "查询参数", |
| | | "name": "id", |
| | | "in": "path", |
| | | "required": true |
| | | "name": "object", |
| | | "in": "body", |
| | | "required": true, |
| | | "schema": { |
| | | "$ref": "#/definitions/request.DeleteServiceFollowup" |
| | | } |
| | | } |
| | | ], |
| | | "responses": { |
| | |
| | | } |
| | | } |
| | | }, |
| | | "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": { |
| | |
| | | } |
| | | } |
| | | }, |
| | | "request.DeleteserviceContract": { |
| | | "type": "object", |
| | | "properties": { |
| | | "ids": { |
| | | "type": "array", |
| | | "items": { |
| | | "type": "integer" |
| | | } |
| | | } |
| | | } |
| | | }, |
| | | "request.FollowRecord": { |
| | | "type": "object", |
| | | "properties": { |
| | |
| | | } |
| | | } |
| | | }, |
| | | "/api/orderManage/delete/{id}": { |
| | | "/api/orderManage/delete": { |
| | | "delete": { |
| | | "produces": [ |
| | | "application/json" |
| | |
| | | "summary": "删除工单", |
| | | "parameters": [ |
| | | { |
| | | "type": "integer", |
| | | "description": "查询参数", |
| | | "name": "id", |
| | | "in": "path", |
| | | "required": true |
| | | "name": "object", |
| | | "in": "body", |
| | | "required": true, |
| | | "schema": { |
| | | "$ref": "#/definitions/request.DeleteOrderManage" |
| | | } |
| | | } |
| | | ], |
| | | "responses": { |
| | |
| | | } |
| | | } |
| | | }, |
| | | "/api/serviceContract/delete/{id}": { |
| | | "/api/serviceContract/delete": { |
| | | "delete": { |
| | | "produces": [ |
| | | "application/json" |
| | |
| | | "summary": "删除服务合同", |
| | | "parameters": [ |
| | | { |
| | | "type": "integer", |
| | | "description": "查询参数", |
| | | "name": "id", |
| | | "in": "path", |
| | | "required": true |
| | | "name": "object", |
| | | "in": "body", |
| | | "required": true, |
| | | "schema": { |
| | | "$ref": "#/definitions/request.DeleteserviceContract" |
| | | } |
| | | } |
| | | ], |
| | | "responses": { |
| | |
| | | } |
| | | } |
| | | }, |
| | | "/api/serviceFeeManage/delete/{id}": { |
| | | "/api/serviceFeeManage/delete": { |
| | | "delete": { |
| | | "produces": [ |
| | | "application/json" |
| | |
| | | "summary": "删除服务费管理", |
| | | "parameters": [ |
| | | { |
| | | "type": "integer", |
| | | "description": "查询参数", |
| | | "name": "id", |
| | | "in": "path", |
| | | "required": true |
| | | "name": "object", |
| | | "in": "body", |
| | | "required": true, |
| | | "schema": { |
| | | "$ref": "#/definitions/request.DeleteServiceFeeManage" |
| | | } |
| | | } |
| | | ], |
| | | "responses": { |
| | |
| | | } |
| | | } |
| | | }, |
| | | "/api/serviceFollowup/delete/{id}": { |
| | | "/api/serviceFollowup/delete": { |
| | | "delete": { |
| | | "produces": [ |
| | | "application/json" |
| | |
| | | "summary": "删除服务跟进", |
| | | "parameters": [ |
| | | { |
| | | "type": "integer", |
| | | "description": "查询参数", |
| | | "name": "id", |
| | | "in": "path", |
| | | "required": true |
| | | "name": "object", |
| | | "in": "body", |
| | | "required": true, |
| | | "schema": { |
| | | "$ref": "#/definitions/request.DeleteServiceFollowup" |
| | | } |
| | | } |
| | | ], |
| | | "responses": { |
| | |
| | | } |
| | | } |
| | | }, |
| | | "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": { |
| | |
| | | } |
| | | } |
| | | }, |
| | | "request.DeleteserviceContract": { |
| | | "type": "object", |
| | | "properties": { |
| | | "ids": { |
| | | "type": "array", |
| | | "items": { |
| | | "type": "integer" |
| | | } |
| | | } |
| | | } |
| | | }, |
| | | "request.FollowRecord": { |
| | | "type": "object", |
| | | "properties": { |
| | |
| | | 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: |
| | |
| | | userId: |
| | | description: 用户ID |
| | | type: string |
| | | type: object |
| | | request.DeleteserviceContract: |
| | | properties: |
| | | ids: |
| | | items: |
| | | type: integer |
| | | type: array |
| | | type: object |
| | | request.FollowRecord: |
| | | properties: |
| | |
| | | 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: |
| | |
| | | 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: |
| | |
| | | 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: |
| | |
| | | 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: |
| | |
| | | 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 |
| | | } |
| | |
| | | PageInfo |
| | | Keyword string `json:"keyword"` |
| | | } |
| | | |
| | | type DeleteOrderManage struct { |
| | | Ids []int `json:"ids"` |
| | | } |
| | |
| | | PageInfo |
| | | Keyword string `json:"keyword"` |
| | | } |
| | | |
| | | type DeleteserviceContract struct { |
| | | Ids []int `json:"ids"` |
| | | } |
| | |
| | | PageInfo |
| | | Keyword string `json:"keyword"` |
| | | } |
| | | |
| | | type DeleteServiceFeeManage struct { |
| | | Ids []int `json:"ids"` |
| | | } |
| | |
| | | PageInfo |
| | | Keyword string `json:"keyword"` |
| | | } |
| | | |
| | | type DeleteServiceFollowup struct { |
| | | Ids []int `json:"ids"` |
| | | } |
| | |
| | | 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 |
| | | } |
| | |
| | | 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 |
| | | } |
| | |
| | | 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 |
| | | } |
| | |
| | | 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) // 获取服务合同列表 |
| | | } |
| | |
| | | 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) // 获取服务费管理列表 |
| | | } |
| | |
| | | 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) // 获取回访单管理列表 |
| | | } |
| | | } |
| | | } |
| | |
| | | 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() |
| | |
| | | } |
| | | 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 |
| | | } |
| | |
| | | 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() |
| | |
| | | } |
| | | 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 |
| | | } |
| | |
| | | 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() |
| | |
| | | } |
| | | 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 |
| | | } |
| | |
| | | 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() |
| | |
| | | } |
| | | 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 |
| | | } |