|  |  | 
 |  |  | import com.doumee.dao.business.model.dto.BatchDisableDTO; | 
 |  |  | import com.doumee.dao.business.model.dto.GoodCreatePlatRequest; | 
 |  |  | import com.doumee.dao.business.model.dto.GoodsRequest; | 
 |  |  | import com.doumee.service.CateParamSelectService; | 
 |  |  | import com.doumee.service.business.GoodsService; | 
 |  |  | import io.swagger.annotations.*; | 
 |  |  | import lombok.extern.java.Log; | 
 |  |  | import org.apache.shiro.SecurityUtils; | 
 |  |  | import org.apache.shiro.authz.annotation.RequiresPermissions; | 
 |  |  | import org.springframework.beans.factory.annotation.Autowired; | 
 |  |  | 
 |  |  |  | 
 |  |  |     @Autowired | 
 |  |  |     private GoodsService goodsService; | 
 |  |  |     @Autowired | 
 |  |  |     private CateParamSelectService cateParamSelectService; | 
 |  |  |  | 
 |  |  |     @PreventRepeat | 
 |  |  |     @ApiOperation("新建") | 
 |  |  | 
 |  |  |     @PostMapping("/companyCreate") | 
 |  |  | //    @RequiresPermissions("business:goods:create") | 
 |  |  |     public ApiResponse companyCreate(@RequestBody Goods goods) { | 
 |  |  |         return ApiResponse.success(goodsService.companyCreate(goods)); | 
 |  |  |         goodsService.companyCreate(goods); | 
 |  |  |         cateParamSelectService.dealCateParamSelect(); | 
 |  |  |         return ApiResponse.success("操作成功"); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     @PreventRepeat | 
 |  |  | 
 |  |  |     @PostMapping("/createPlat") | 
 |  |  |     @RequiresPermissions("business:goods:create") | 
 |  |  |     public ApiResponse createPlat(@RequestBody GoodCreatePlatRequest param) { | 
 |  |  |         return ApiResponse.success(goodsService.createPlat(param)); | 
 |  |  |         goodsService.createPlat(param); | 
 |  |  |         cateParamSelectService.dealCateParamSelect(); | 
 |  |  |         return ApiResponse.success("操作成功"); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     @ApiOperation("根据ID删除") | 
 |  |  | 
 |  |  |     @RequiresPermissions("business:goods:delete") | 
 |  |  |     public ApiResponse deleteById(@PathVariable Integer id) { | 
 |  |  |         goodsService.deleteById(id); | 
 |  |  |         cateParamSelectService.dealCateParamSelect(); | 
 |  |  |         return ApiResponse.success(null); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  | 
 |  |  |             idList.add(Integer.valueOf(id)); | 
 |  |  |         } | 
 |  |  |         goodsService.deleteByIdInBatch(idList); | 
 |  |  |         cateParamSelectService.dealCateParamSelect(); | 
 |  |  |         return ApiResponse.success(null); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  | 
 |  |  |     @RequiresPermissions("business:goods:update") | 
 |  |  |     public ApiResponse companyUpdateById(@RequestBody Goods goods) { | 
 |  |  |         goodsService.companyUpdateById(goods); | 
 |  |  |         cateParamSelectService.dealCateParamSelect(); | 
 |  |  |         return ApiResponse.success(null); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  | 
 |  |  |     }) | 
 |  |  | //    @RequiresPermissions("business:goods:create") | 
 |  |  |     public ApiResponse<Integer> importExcel (@ApiParam(value = "file") MultipartFile file) { | 
 |  |  |         return ApiResponse.success(goodsService.importBatch(file)); | 
 |  |  |         Integer val = goodsService.importBatch(file); | 
 |  |  |         cateParamSelectService.dealCateParamSelect(); | 
 |  |  |         return ApiResponse.success(val); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |  |