玉柴获取待办接口搭建

This commit is contained in:
ys.git 2025-12-16 15:08:23 +08:00
parent c30f5ab842
commit 6ed87c7c2e
3 changed files with 32 additions and 5 deletions

View File

@ -2,15 +2,20 @@ package com.xdap.self_development.controller;
import com.definesys.mpaas.common.http.Response;
import com.xdap.self_development.controller.request.YcGetTodoTaskRequest;
import com.xdap.self_development.pojo.TodoTaskPojo;
import com.xdap.self_development.pojo.dto.YcCompletedResultDTO;
import com.xdap.self_development.pojo.dto.YcInitiatorResultDTO;
import com.xdap.self_development.pojo.dto.YcTodoTaskResultDTO;
import com.xdap.self_development.service.TodoTaskService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
@RestController
@RequestMapping("/custom/YcTaskResult")
public class YcTaskResultController {
@ -19,17 +24,22 @@ public class YcTaskResultController {
TodoTaskService todoTaskService;
//返回待办给玉柴云
Response returnTodoTask(){
YcTodoTaskResultDTO dto = new YcTodoTaskResultDTO();
return Response.ok().data(dto);
@PostMapping("/returnTodoTask")
public Response returnTodoTask(@RequestBody String userName) {
List<YcTodoTaskResultDTO> dtos = todoTaskService.returnTodoTask(userName);
return Response.ok().data(dtos);
}
//返回经办(已办)给玉柴云
Response returnCompleted(){
@PostMapping("/returnCompleted")
public Response returnCompleted(@RequestBody YcGetTodoTaskRequest ycGetTodoTaskRequest) {
YcCompletedResultDTO dto = new YcCompletedResultDTO();
return Response.ok().data(dto);
}
//返回申请人所发起的给玉柴云
Response returnInitiator(){
@PostMapping("/returnInitiator")
public Response returnInitiator(@RequestBody YcGetTodoTaskRequest ycGetTodoTaskRequest) {
YcInitiatorResultDTO dto = new YcInitiatorResultDTO();
return Response.ok().data(dto);
}

View File

@ -0,0 +1,14 @@
package com.xdap.self_development.controller.request;
import lombok.Data;
@Data
public class YcGetTodoTaskRequest {
private String username; //非必须员工编号如果留空则返回所有员工的
private String title;//非必须流程主题
private String createDateStart;//必须创建时间开始格式yyyy-MM-dd hh:mm:ss
private String createDateEnd;//非必须创建时间结束如果为空则此条件不起作用
private String page;//非必须页码如果员工编号为空页码每页数量将不起作用可以留空
private String pageSize;//非必须每页数量如果员工编号为空页码每页数量将不起作用可以留空
}

View File

@ -5,6 +5,7 @@ import com.xdap.self_development.controller.request.TodoTaskRequest;
import com.xdap.self_development.pojo.TodoTaskPojo;
import com.xdap.self_development.pojo.dto.EngineParamDetailDTO;
import com.xdap.self_development.pojo.dto.PageResultDTO;
import com.xdap.self_development.pojo.dto.YcTodoTaskResultDTO;
import java.util.List;
@ -24,4 +25,6 @@ public interface TodoTaskService {
void createResPerson(List<EngineParamDetailDTO> paramDetailPojos, String userID);
void todoReturn(TodoReturnRequest todoReturnRequest);
//---------------------------------玉柴调用接口--------------------------------
List<YcTodoTaskResultDTO> returnTodoTask(String userName);
}