TaskCenterController.java 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. package com.yingpaipay.business.controller;
  2. import cn.dev33.satoken.annotation.SaCheckPermission;
  3. import com.yingpaipay.business.domain.bo.*;
  4. import com.yingpaipay.business.domain.vo.DocumentAuditLogVo;
  5. import com.yingpaipay.business.domain.vo.TaskCenterAuditListVo;
  6. import com.yingpaipay.business.domain.vo.TaskCenterSubmissionListVo;
  7. import com.yingpaipay.business.service.IDocumentService;
  8. import lombok.RequiredArgsConstructor;
  9. import org.dromara.common.core.domain.R;
  10. import org.dromara.common.log.annotation.Log;
  11. import org.dromara.common.log.enums.BusinessType;
  12. import org.dromara.common.mybatis.core.page.PageQuery;
  13. import org.dromara.common.mybatis.core.page.TableDataInfo;
  14. import org.dromara.common.web.core.BaseController;
  15. import org.springframework.web.bind.annotation.*;
  16. @RestController
  17. @RequiredArgsConstructor
  18. @RequestMapping("/home/taskCenter")
  19. public class TaskCenterController extends BaseController {
  20. private final IDocumentService documentService;
  21. @SaCheckPermission("taskCenter:submission:list")
  22. @GetMapping("/submission/list")
  23. public TableDataInfo<TaskCenterSubmissionListVo> listSubmission(TaskCenterSubmissionListBo bo, PageQuery pageQuery) {
  24. return documentService.listOnSubmission(bo, pageQuery);
  25. }
  26. @SaCheckPermission("taskCenter:submission:submit")
  27. @Log(title = "文档", businessType = BusinessType.UPDATE)
  28. @PutMapping("/submission/submit")
  29. public R<Void> submit(@RequestBody DocumentSubmitBo bo) {
  30. return toAjax(documentService.submit(bo));
  31. }
  32. @SaCheckPermission("taskCenter:submission:logAudit")
  33. @GetMapping("/logAudit")
  34. public TableDataInfo<DocumentAuditLogVo> logAudit(DocumentAuditLogBo bo, PageQuery pageQuery) {
  35. return documentService.logAudit(bo, pageQuery);
  36. }
  37. @SaCheckPermission("taskCenter:audit:list")
  38. @GetMapping("/audit/list")
  39. public TableDataInfo<TaskCenterAuditListVo> listAudit(TaskCenterAuditListBo bo, PageQuery pageQuery) {
  40. return documentService.listOnAudit(bo, pageQuery);
  41. }
  42. @SaCheckPermission("taskCenter:audit:audit")
  43. @Log(title = "任务中心", businessType = BusinessType.UPDATE)
  44. @PutMapping("/audit/audit")
  45. public R<Void> audit(@RequestBody DocumentAuditBo bo) {
  46. return toAjax(documentService.audit(bo));
  47. }
  48. }