| | |
| | | ctx.Ok() |
| | | } |
| | | |
| | | // BatchDelete |
| | | // @Tags SalesDetails 销售明细 |
| | | // @Summary 批量删除销售明细 |
| | | // @Produce application/json |
| | | // @Param object body request.CommonIds true "参数" |
| | | // @Success 200 {object} contextx.Response{} |
| | | // @Router /api/salesDetails/delete [delete] |
| | | func (s *SalesDetailsApi) BatchDelete(c *gin.Context) { |
| | | var params request.CommonIds |
| | | ctx, ok := contextx.NewContext(c, ¶ms) |
| | | if !ok { |
| | | return |
| | | } |
| | | |
| | | errCode := salesDetailsService.BatchDeleteSalesDetails(params.Ids) |
| | | if errCode != ecode.OK { |
| | | ctx.Fail(errCode) |
| | | return |
| | | } |
| | | |
| | | ctx.Ok() |
| | | } |
| | | |
| | | // Update |
| | | // |
| | | // @Tags SalesDetails |
| | |
| | | } |
| | | } |
| | | }, |
| | | "/api/salesDetails/delete": { |
| | | "delete": { |
| | | "produces": [ |
| | | "application/json" |
| | | ], |
| | | "tags": [ |
| | | "SalesDetails 销售明细" |
| | | ], |
| | | "summary": "批量删除销售明细", |
| | | "parameters": [ |
| | | { |
| | | "description": "参数", |
| | | "name": "object", |
| | | "in": "body", |
| | | "required": true, |
| | | "schema": { |
| | | "$ref": "#/definitions/request.CommonIds" |
| | | } |
| | | } |
| | | ], |
| | | "responses": { |
| | | "200": { |
| | | "description": "OK", |
| | | "schema": { |
| | | "$ref": "#/definitions/contextx.Response" |
| | | } |
| | | } |
| | | } |
| | | } |
| | | }, |
| | | "/api/salesDetails/delete/{id}": { |
| | | "delete": { |
| | | "produces": [ |
| | |
| | | } |
| | | } |
| | | }, |
| | | "/api/salesDetails/delete": { |
| | | "delete": { |
| | | "produces": [ |
| | | "application/json" |
| | | ], |
| | | "tags": [ |
| | | "SalesDetails 销售明细" |
| | | ], |
| | | "summary": "批量删除销售明细", |
| | | "parameters": [ |
| | | { |
| | | "description": "参数", |
| | | "name": "object", |
| | | "in": "body", |
| | | "required": true, |
| | | "schema": { |
| | | "$ref": "#/definitions/request.CommonIds" |
| | | } |
| | | } |
| | | ], |
| | | "responses": { |
| | | "200": { |
| | | "description": "OK", |
| | | "schema": { |
| | | "$ref": "#/definitions/contextx.Response" |
| | | } |
| | | } |
| | | } |
| | | } |
| | | }, |
| | | "/api/salesDetails/delete/{id}": { |
| | | "delete": { |
| | | "produces": [ |
| | |
| | | summary: 添加销售明细 |
| | | tags: |
| | | - SalesDetails |
| | | /api/salesDetails/delete: |
| | | delete: |
| | | parameters: |
| | | - description: 参数 |
| | | in: body |
| | | name: object |
| | | required: true |
| | | schema: |
| | | $ref: '#/definitions/request.CommonIds' |
| | | produces: |
| | | - application/json |
| | | responses: |
| | | "200": |
| | | description: OK |
| | | schema: |
| | | $ref: '#/definitions/contextx.Response' |
| | | summary: 批量删除销售明细 |
| | | tags: |
| | | - SalesDetails 销售明细 |
| | | /api/salesDetails/delete/{id}: |
| | | delete: |
| | | parameters: |
| | |
| | | return db.Delete(&SalesDetails{}).Error |
| | | } |
| | | |
| | | func (slf *SalesDetailsSearch) DeleteByIds(ids []int) error { |
| | | var db = slf.build() |
| | | db = db.Where("id in ?", ids) |
| | | return db.Delete(&SalesDetails{}).Error |
| | | } |
| | | |
| | | func (slf *SalesDetailsSearch) Update(record *SalesDetails) error { |
| | | var db = slf.build() |
| | | return db.Updates(record).Error |
| | |
| | | salesDetailsRouter := router.Group("salesDetails") |
| | | salesDetailsApi := v1.ApiGroup.SalesDetailsApi |
| | | { |
| | | salesDetailsRouter.POST("add", salesDetailsApi.Add) // 添加销售明细 |
| | | salesDetailsRouter.DELETE("delete/:id", salesDetailsApi.Delete) // 删除销售明细 |
| | | salesDetailsRouter.PUT("update", salesDetailsApi.Update) // 更新销售明细 |
| | | salesDetailsRouter.POST("add", salesDetailsApi.Add) // 添加销售明细 |
| | | salesDetailsRouter.DELETE("delete/:id", salesDetailsApi.Delete) // 删除销售明细 |
| | | salesDetailsRouter.DELETE("delete", salesDetailsApi.BatchDelete) // 批量删除销售明细 |
| | | salesDetailsRouter.PUT("update", salesDetailsApi.Update) // 更新销售明细 |
| | | salesDetailsRouter.POST("list", salesDetailsApi.List) // 获取销售明细单列表 |
| | | } |
| | | } |
| | | } |
| | |
| | | return ecode.OK |
| | | } |
| | | |
| | | func (SalesDetailsService) BatchDeleteSalesDetails(ids []int) int { |
| | | err := model.NewSalesDetailsSearch().DeleteByIds(ids) |
| | | if err != nil { |
| | | return ecode.DBErr |
| | | } |
| | | return ecode.OK |
| | | } |
| | | |
| | | func (SalesDetailsService) UpdateSalesDetails(salesDetails *model.SalesDetails) int { |
| | | // check salesDetails exist |
| | | old, err := model.NewSalesDetailsSearch().SetId(salesDetails.Id).First() |