ActAudituserController.java 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. package com.zd.chemical.controller;
  2. import com.zd.chemical.domain.ActAudituser;
  3. import com.zd.chemical.service.IActAudituserService;
  4. import com.zd.common.core.annotation.Log;
  5. import com.zd.common.core.log.BusinessType;
  6. import com.zd.common.core.utils.ExcelUtil;
  7. import com.zd.common.core.web.controller.BaseController;
  8. import com.zd.model.domain.ResultData;
  9. import com.zd.model.page.TableDataInfo;
  10. import io.swagger.annotations.Api;
  11. import io.swagger.annotations.ApiOperation;
  12. import org.springframework.beans.factory.annotation.Autowired;
  13. import org.springframework.web.bind.annotation.*;
  14. import javax.servlet.http.HttpServletResponse;
  15. import java.io.IOException;
  16. import java.util.List;
  17. /**
  18. * 工作流审批用户Controller
  19. *
  20. * @author zd
  21. * @date 2022-08-16
  22. */
  23. @RestController
  24. @Api(tags = "【工作流审批用户】")
  25. @RequestMapping("/audituser")
  26. public class ActAudituserController extends BaseController<ActAudituser>
  27. {
  28. @Autowired
  29. private IActAudituserService actAudituserService;
  30. /**
  31. * 查询工作流审批用户列表
  32. */
  33. // @PreAuthorize(hasPermi = "laboratory:audituser:list")
  34. @GetMapping("/list")
  35. @ApiOperation(value = "查询工作流审批用户列表")
  36. public TableDataInfo<ActAudituser> list(ActAudituser actAudituser)
  37. {
  38. startPage();
  39. List<ActAudituser> list = actAudituserService.selectActAudituserList(actAudituser);
  40. return getDataTable(list);
  41. }
  42. /**
  43. * 导出工作流审批用户列表
  44. */
  45. @ApiOperation(value = "导出工作流审批用户列表")
  46. // @PreAuthorize(hasPermi = "laboratory:audituser:export")
  47. @Log(title = "工作流审批用户", businessType = BusinessType.EXPORT)
  48. @PostMapping("/export")
  49. public void export(HttpServletResponse response, ActAudituser actAudituser) throws IOException
  50. {
  51. List<ActAudituser> list = actAudituserService.selectActAudituserList(actAudituser);
  52. ExcelUtil<ActAudituser> util = new ExcelUtil<ActAudituser>(ActAudituser.class);
  53. util.exportExcel(response, list, "工作流审批用户数据");
  54. }
  55. /**
  56. * 获取工作流审批用户详细信息
  57. */
  58. @ApiOperation(value = "获取工作流审批用户详细信息")
  59. // @PreAuthorize(hasPermi = "laboratory:audituser:query")
  60. @GetMapping(value = "/{id}")
  61. public ResultData<ActAudituser> getInfo(@PathVariable("id") Long id)
  62. {
  63. return ResultData.success(actAudituserService.selectActAudituserById(id));
  64. }
  65. /**
  66. * 新增工作流审批用户
  67. */
  68. @ApiOperation(value = "新增工作流审批用户")
  69. // @PreAuthorize(hasPermi = "laboratory:audituser:add")
  70. @Log(title = "工作流审批用户", businessType = BusinessType.INSERT)
  71. @PostMapping
  72. public ResultData add(@RequestBody ActAudituser actAudituser)
  73. {
  74. return ResultData.result(actAudituserService.insertActAudituser(actAudituser));
  75. }
  76. /**
  77. * 修改工作流审批用户
  78. */
  79. @ApiOperation(value = "修改工作流审批用户")
  80. // @PreAuthorize(hasPermi = "laboratory:audituser:edit")
  81. @Log(title = "工作流审批用户", businessType = BusinessType.UPDATE)
  82. @PutMapping
  83. public ResultData edit(@RequestBody ActAudituser actAudituser)
  84. {
  85. return ResultData.result(actAudituserService.updateActAudituser(actAudituser));
  86. }
  87. /**
  88. * 删除工作流审批用户
  89. */
  90. @ApiOperation(value = "删除工作流审批用户")
  91. // @PreAuthorize(hasPermi = "laboratory:audituser:remove")
  92. @Log(title = "工作流审批用户", businessType = BusinessType.DELETE)
  93. @DeleteMapping("/{ids}")
  94. public ResultData remove(@PathVariable Long[] ids)
  95. {
  96. return ResultData.result(actAudituserService.deleteActAudituserByIds(ids));
  97. }
  98. }