待办相关后台代码以及实体模型

This commit is contained in:
张玉雪 2026-06-16 14:29:53 +08:00
parent a7ba0f21e5
commit e2a66f7cd5
4 changed files with 210 additions and 0 deletions

View File

@ -0,0 +1,21 @@
package org.springblade.zhaocai.pojo.vo;
import lombok.Data;
@Data
public class ZcProcessTaskQueryVO {
/**
* 关键字
*/
private String keyWord;
/**
* 流程名称
*/
private String processName;
/**
* 流程Key
*/
private String processId;
private String userCode;
}

View File

@ -0,0 +1,86 @@
package org.springblade.zhaocai.pojo.vo;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
@Data
public class ZcProcessTaskVO implements Serializable {
private static final long serialVersionUID = -1L;
/**
* ID
*/
private String id;
/**
* 实例code
*/
private String instanceCode;
/**
* 流程名称
*/
private String processName;
/**
* 创建人
*/
private String tCreateUser;
/**
* 创建人编号
*/
private String tCreateUserAccount;
/**
* 到达时间
*/
private Date tArrivalTime;
/**
* 提交时间
*/
private Date tSubmitTime;
/**
* 当前审批节点
*/
private String currentApprovalNode;
/**
* 审批表单地址
*/
private String approvalFormUrl;
/**
* 任务id
*/
private String taskId;
/**
*
*/
private String processKey = "assign_task";
/**
* 节点key
*/
private String stepKey;
/**
* 阅知状态(待阅已阅)
*/
private String pendingSubStatus;
}

View File

@ -0,0 +1,15 @@
package org.springblade.zhaocai.pojo.vo;
import lombok.Data;
@Data
public class zcInitiateProcessVO {
/**
* 流程名
*/
private String processName;
/**
* 流程id
*/
private String processId;
}

View File

@ -0,0 +1,88 @@
package org.springblade.zhaocai.controller;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.springblade.core.tool.api.R;
import org.springblade.zhaocai.pojo.vo.*;
import org.springblade.zhaocai.service.IZcProcessService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
@RestController
@RequestMapping("/zcProcess")
public class ZcProcessController {
@Autowired
private IZcProcessService zcProcessService;
/**
* 发起模块
* @return
*/
@GetMapping("/initiateProcess")
public R initiateProcess()
{
List<zcInitiateProcessVO> list=zcProcessService.initiateProcess();
return R.data(list);
}
/**
* 获取待办列表
*
* @param ZcProcessTaskQueryVO
* @param pageNo
* @param pageSize
* @return
*/
@GetMapping("/getPageList")
public R getTodoPageList(ZcProcessTaskQueryVO ZcProcessTaskQueryVO,
@RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
@RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize) {
Page<ZcProcessTaskVO> page = new Page<ZcProcessTaskVO>(pageNo, pageSize);
page = zcProcessService.selectPageList(ZcProcessTaskQueryVO, page);
return R.data(page);
}
/**
* 获取已办列表
*
* @param ZcProcessTaskQueryVO
* @param pageNo
* @param pageSize
* @return
*/
@GetMapping("/getDonePageList")
public R getDonePageList(ZcProcessTaskQueryVO ZcProcessTaskQueryVO,
@RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
@RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize) {
Page<ZcProcessTaskVO> page = new Page<ZcProcessTaskVO>(pageNo, pageSize);
page = zcProcessService.selectDonePageList(ZcProcessTaskQueryVO, page);
return R.data(page);
}
/**
* 获取已申请列表
*
* @param ZcProcessTaskQueryVO
* @param pageNo
* @param pageSize
* @return
*/
@GetMapping("/getAppliedPageList")
public R getAppliedPageList(ZcProcessTaskQueryVO ZcProcessTaskQueryVO,
@RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
@RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize) {
Page<ZcProcessTaskVO> page = new Page<ZcProcessTaskVO>(pageNo, pageSize);
page = zcProcessService.selectAppliedPageList(ZcProcessTaskQueryVO, page);
return R.data(page);
}
}