|
@@ -34,12 +34,12 @@ import java.util.List;
|
|
|
* 产品树Controller
|
|
|
*
|
|
|
* @author wgk
|
|
|
- * @date 2024-07-18
|
|
|
+ * @date 2024-07-19
|
|
|
*/
|
|
|
@Validated
|
|
|
@RequiredArgsConstructor
|
|
|
@RestController
|
|
|
-@RequestMapping("/als/product" )
|
|
|
+@RequestMapping("/als/product")
|
|
|
public class ProductController extends BaseController {
|
|
|
@Resource
|
|
|
private IProductService productService;
|
|
@@ -47,8 +47,8 @@ public class ProductController extends BaseController {
|
|
|
/**
|
|
|
* 查询产品树列表
|
|
|
*/
|
|
|
- @SaCheckPermission("als:product:list" )
|
|
|
- @GetMapping("/list" )
|
|
|
+ @SaCheckPermission("als:product:list")
|
|
|
+ @GetMapping("/list")
|
|
|
public CommonResult<List<ProductVo>> list(ProductBo productBo) {
|
|
|
List<ProductVo> list = productService.selectList(productBo);
|
|
|
return CommonResult.success(list);
|
|
@@ -57,28 +57,28 @@ public class ProductController extends BaseController {
|
|
|
/**
|
|
|
* 导出产品树列表
|
|
|
*/
|
|
|
- @SaCheckPermission("als:product:export" )
|
|
|
- @Log(title = "产品树" , businessType = BusinessType.EXPORT)
|
|
|
- @PostMapping("/export" )
|
|
|
- public CommonResult<Void> export(HttpServletResponse response, ProductBo productBo) {
|
|
|
+ @SaCheckPermission("als:product:export")
|
|
|
+ @Log(title = "产品树", businessType = BusinessType.EXPORT)
|
|
|
+ @PostMapping("/export")
|
|
|
+ public CommonResult<Void> export(ProductBo productBo) {
|
|
|
LoginUser loginUser = LoginHelper.getLoginUser();
|
|
|
List<ProductVo> list = productService.selectList(productBo);
|
|
|
- productService.asyncExport(list, "产品树" , loginUser);
|
|
|
+ productService.asyncExport(list, "产品树", loginUser);
|
|
|
return CommonResult.success();
|
|
|
}
|
|
|
|
|
|
- @SaCheckPermission("als:product:import" )
|
|
|
- @PostMapping("/importTemplate" )
|
|
|
+ @SaCheckPermission("als:product:import")
|
|
|
+ @PostMapping("/importTemplate")
|
|
|
public void importTemplate(HttpServletResponse response) {
|
|
|
- ExcelUtil.exportExcel(new ArrayList<>(), "产品树" , ProductImportVo.class, response);
|
|
|
+ ExcelUtil.exportExcel(new ArrayList<>(), "产品树", ProductImportVo.class, response);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 导入产品树列表
|
|
|
*/
|
|
|
- @Log(title = "产品树" , businessType = BusinessType.IMPORT)
|
|
|
- @SaCheckPermission("als:product:import" )
|
|
|
- @PostMapping("/importData" )
|
|
|
+ @Log(title = "产品树", businessType = BusinessType.IMPORT)
|
|
|
+ @SaCheckPermission("als:product:import")
|
|
|
+ @PostMapping("/importData")
|
|
|
public CommonResult<Void> importData(MultipartFile file, boolean updateSupport) {
|
|
|
LoginUser loginUser = LoginHelper.getLoginUser();
|
|
|
productService.asyncImportData(file, updateSupport, loginUser);
|
|
@@ -88,8 +88,8 @@ public class ProductController extends BaseController {
|
|
|
/**
|
|
|
* 获取产品树详细信息
|
|
|
*/
|
|
|
- @SaCheckPermission("als:product:query" )
|
|
|
- @GetMapping(value = "/{id}" )
|
|
|
+ @SaCheckPermission("als:product:query")
|
|
|
+ @GetMapping(value = "/{id}")
|
|
|
public CommonResult<ProductVo> getInfo(@PathVariable Long id) {
|
|
|
return CommonResult.success(productService.selectById(id));
|
|
|
}
|
|
@@ -97,14 +97,14 @@ public class ProductController extends BaseController {
|
|
|
/**
|
|
|
* 新增产品树
|
|
|
*/
|
|
|
- @SaCheckPermission("als:product:add" )
|
|
|
- @Log(title = "产品树" , businessType = BusinessType.INSERT)
|
|
|
+ @SaCheckPermission("als:product:add")
|
|
|
+ @Log(title = "产品树", businessType = BusinessType.INSERT)
|
|
|
@RepeatSubmit()
|
|
|
@PostMapping
|
|
|
public CommonResult<Void> add(@Validated @RequestBody ProductBo productBo) {
|
|
|
boolean inserted = productService.insert(productBo);
|
|
|
if (!inserted) {
|
|
|
- return CommonResult.fail("新增产品树记录失败!" );
|
|
|
+ return CommonResult.fail("新增产品树记录失败!");
|
|
|
}
|
|
|
return CommonResult.success();
|
|
|
}
|
|
@@ -112,14 +112,14 @@ public class ProductController extends BaseController {
|
|
|
/**
|
|
|
* 修改产品树
|
|
|
*/
|
|
|
- @SaCheckPermission("als:product:edit" )
|
|
|
- @Log(title = "产品树" , businessType = BusinessType.UPDATE)
|
|
|
+ @SaCheckPermission("als:product:edit")
|
|
|
+ @Log(title = "产品树", businessType = BusinessType.UPDATE)
|
|
|
@RepeatSubmit()
|
|
|
@PutMapping
|
|
|
public CommonResult<Void> edit(@Validated @RequestBody ProductBo productBo) {
|
|
|
boolean updated = productService.update(productBo);
|
|
|
if (!updated) {
|
|
|
- return CommonResult.fail("修改产品树记录失败!" );
|
|
|
+ return CommonResult.fail("修改产品树记录失败!");
|
|
|
}
|
|
|
return CommonResult.success();
|
|
|
}
|
|
@@ -127,13 +127,13 @@ public class ProductController extends BaseController {
|
|
|
/**
|
|
|
* 删除产品树
|
|
|
*/
|
|
|
- @SaCheckPermission("als:product:remove" )
|
|
|
- @Log(title = "产品树" , businessType = BusinessType.DELETE)
|
|
|
- @DeleteMapping("/{ids}" )
|
|
|
+ @SaCheckPermission("als:product:remove")
|
|
|
+ @Log(title = "产品树", businessType = BusinessType.DELETE)
|
|
|
+ @DeleteMapping("/{ids}")
|
|
|
public CommonResult<Void> remove(@PathVariable Long[] ids) {
|
|
|
boolean deleted = productService.deleteByIds(ids);
|
|
|
if (!deleted) {
|
|
|
- return CommonResult.fail("删除产品树记录失败!" );
|
|
|
+ return CommonResult.fail("删除产品树记录失败!");
|
|
|
}
|
|
|
return CommonResult.success();
|
|
|
}
|