QpSupplierSyntheticalAuditController.java 4.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. package com.zd.airbottle.controller;
  2. import com.zd.airbottle.domain.QpSupplierSyntheticalAudit;
  3. import com.zd.airbottle.service.IQpSupplierSyntheticalAuditService;
  4. import com.zd.airbottle.domain.vo.QpSupplierSyntheticalAuditVo;
  5. import com.zd.common.core.domain.per.PerFun;
  6. import com.zd.common.core.domain.per.PerPrefix;
  7. import com.zd.common.core.web.controller.BaseController;
  8. import com.zd.common.core.web.domain.ResultData;
  9. import com.zd.common.core.web.page.TableDataInfo;
  10. import com.zd.common.log.annotation.Log;
  11. import com.zd.common.log.enums.BusinessType;
  12. import com.zd.common.security.annotation.PreAuthorize;
  13. import io.swagger.annotations.Api;
  14. import io.swagger.annotations.ApiOperation;
  15. import org.springframework.beans.BeanUtils;
  16. import org.springframework.beans.factory.annotation.Autowired;
  17. import org.springframework.web.bind.annotation.*;
  18. import java.util.List;
  19. /**
  20. * 供应商综合审核Controller
  21. *
  22. * @author zd
  23. * @date 2022-05-10
  24. */
  25. @RestController
  26. @Api(tags = "【供应商综合审核】")
  27. @RequestMapping("/supplierSyntheticalAudit")
  28. public class QpSupplierSyntheticalAuditController extends BaseController<QpSupplierSyntheticalAudit> {
  29. @Autowired
  30. private IQpSupplierSyntheticalAuditService qpSupplierSyntheticalAuditService;
  31. /**
  32. * 查询供应商综合审核列表
  33. */
  34. @PreAuthorize(hasPermi = "airbottle:supplier:list")
  35. @GetMapping("/list")
  36. @ApiOperation(value = "查询供应商综合审核列表", notes = "权限字符:" + PerPrefix.MODULE_AIRBOTTLE + PerPrefix.BUSINESS_SUPPLIER_AUDIT + PerFun.LIST)
  37. public TableDataInfo<QpSupplierSyntheticalAuditVo> list(QpSupplierSyntheticalAudit qpSupplierSyntheticalAudit) {
  38. startPage();
  39. List<QpSupplierSyntheticalAudit> list = qpSupplierSyntheticalAuditService.selectQpSupplierSyntheticalAuditList(qpSupplierSyntheticalAudit);
  40. TableDataInfo<QpSupplierSyntheticalAudit> dataTable = getDataTable(list);
  41. List<QpSupplierSyntheticalAuditVo> listVo = qpSupplierSyntheticalAuditService.getListVo(list, qpSupplierSyntheticalAudit.getAuditType());
  42. TableDataInfo<QpSupplierSyntheticalAuditVo> dataInfo = new TableDataInfo<>();
  43. BeanUtils.copyProperties(dataTable, dataInfo);
  44. dataInfo.setRows(listVo);
  45. return dataInfo;
  46. }
  47. /**
  48. * 根据供应商ID管理端获取供应商综合审核详细信息
  49. */
  50. @ApiOperation(value = "管理端获取供应商综合审核详细信息", notes = "权限字符:" + PerPrefix.MODULE_AIRBOTTLE + PerPrefix.BUSINESS_SUPPLIER_AUDIT + PerFun.QUERY)
  51. @PreAuthorize(hasPermi = "airbottle:supplier:query")
  52. @GetMapping(value = "/supplier/{syntheticId}")
  53. public ResultData<List<QpSupplierSyntheticalAuditVo>> getAuditInfo(@PathVariable("syntheticId") Long syntheticId) {
  54. return ResultData.success(qpSupplierSyntheticalAuditService.getAuditInfo(syntheticId));
  55. }
  56. /**
  57. * 新增供应商综合审核
  58. */
  59. @ApiOperation(value = "新增供应商综合审核", notes = "权限字符:" + PerPrefix.MODULE_AIRBOTTLE + PerPrefix.BUSINESS_SUPPLIER_AUDIT + PerFun.ADD)
  60. @PreAuthorize(hasPermi = "airbottle:supplier:add")
  61. @Log(title = "供应商综合审核", businessType = BusinessType.INSERT)
  62. @PostMapping("add")
  63. public ResultData<Boolean> add(@RequestBody QpSupplierSyntheticalAudit qpSupplierSyntheticalAudit) {
  64. return ResultData.result(qpSupplierSyntheticalAuditService.insertQpSupplierSyntheticalAudit(qpSupplierSyntheticalAudit));
  65. }
  66. /**
  67. * 修改供应商综合审核
  68. */
  69. @ApiOperation(value = "修改供应商综合审核", notes = "权限字符:" + PerPrefix.MODULE_AIRBOTTLE + PerPrefix.BUSINESS_SUPPLIER_AUDIT + PerFun.EDIT)
  70. @PreAuthorize(hasPermi = "airbottle:audit:edit")
  71. @Log(title = "供应商综合审核", businessType = BusinessType.UPDATE)
  72. @PutMapping("edit")
  73. public ResultData<Boolean> edit(@RequestBody QpSupplierSyntheticalAudit qpSupplierSyntheticalAudit) {
  74. return ResultData.result(qpSupplierSyntheticalAuditService.updateQpSupplierSyntheticalAudit(qpSupplierSyntheticalAudit));
  75. }
  76. /**
  77. * 删除供应商综合审核
  78. */
  79. @ApiOperation(value = "删除供应商综合审核", notes = "权限字符:" + PerPrefix.MODULE_AIRBOTTLE + PerPrefix.BUSINESS_SUPPLIER_AUDIT + PerFun.REMOVE)
  80. @PreAuthorize(hasPermi = "airbottle:supplier:remove")
  81. @Log(title = "供应商综合审核", businessType = BusinessType.DELETE)
  82. @DeleteMapping("/{ids}")
  83. public ResultData<Boolean> remove(@PathVariable Long[] ids) {
  84. return ResultData.result(qpSupplierSyntheticalAuditService.deleteQpSupplierSyntheticalAuditByIds(ids));
  85. }
  86. }