| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- package com.yingpaipay.business.controller;
- import cn.dev33.satoken.annotation.SaCheckPermission;
- import com.yingpaipay.business.domain.bo.*;
- import com.yingpaipay.business.domain.vo.DocumentAuditLogVo;
- import com.yingpaipay.business.domain.vo.TaskCenterAuditListVo;
- import com.yingpaipay.business.domain.vo.TaskCenterSubmissionListVo;
- import com.yingpaipay.business.service.IDocumentService;
- import lombok.RequiredArgsConstructor;
- import org.dromara.common.core.domain.R;
- import org.dromara.common.log.annotation.Log;
- import org.dromara.common.log.enums.BusinessType;
- import org.dromara.common.mybatis.core.page.PageQuery;
- import org.dromara.common.mybatis.core.page.TableDataInfo;
- import org.dromara.common.web.core.BaseController;
- import org.springframework.web.bind.annotation.*;
- @RestController
- @RequiredArgsConstructor
- @RequestMapping("/home/taskCenter")
- public class TaskCenterController extends BaseController {
- private final IDocumentService documentService;
- @SaCheckPermission("taskCenter:submission:list")
- @GetMapping("/submission/list")
- public TableDataInfo<TaskCenterSubmissionListVo> listSubmission(TaskCenterSubmissionListBo bo, PageQuery pageQuery) {
- return documentService.listOnSubmission(bo, pageQuery);
- }
- @SaCheckPermission("taskCenter:submission:submit")
- @Log(title = "文档", businessType = BusinessType.UPDATE)
- @PutMapping("/submission/submit")
- public R<Void> submit(@RequestBody DocumentSubmitBo bo) {
- return toAjax(documentService.submit(bo));
- }
- @SaCheckPermission("taskCenter:submission:logAudit")
- @GetMapping("/logAudit")
- public TableDataInfo<DocumentAuditLogVo> logAudit(DocumentAuditLogBo bo, PageQuery pageQuery) {
- return documentService.logAudit(bo, pageQuery);
- }
- @SaCheckPermission("taskCenter:audit:list")
- @GetMapping("/audit/list")
- public TableDataInfo<TaskCenterAuditListVo> listAudit(TaskCenterAuditListBo bo, PageQuery pageQuery) {
- return documentService.listOnAudit(bo, pageQuery);
- }
- @SaCheckPermission("taskCenter:audit:audit")
- @Log(title = "任务中心", businessType = BusinessType.UPDATE)
- @PutMapping("/audit/audit")
- public R<Void> audit(@RequestBody DocumentAuditBo bo) {
- return toAjax(documentService.audit(bo));
- }
- }
|