REQ-2318: 定义接口

This commit is contained in:
yanglin 2024-05-16 15:55:16 +08:00
parent a54694c553
commit 7634c70ad3
4 changed files with 19 additions and 2 deletions

View File

@ -28,6 +28,7 @@ import cn.axzo.msg.center.service.pending.request.PersonTodoToBeDoneStatRequest;
import cn.axzo.msg.center.service.pending.request.PresetButtonPressedRequest;
import cn.axzo.msg.center.service.pending.request.RevokePendingMessageByIdRequest;
import cn.axzo.msg.center.service.pending.request.SetHideRequest;
import cn.axzo.msg.center.service.pending.request.TodoHandoverRequest;
import cn.axzo.msg.center.service.pending.request.UpdateBusinessFinalBizStateRequest;
import cn.axzo.msg.center.service.pending.request.UpdatePendingMessageByIdRequest;
import cn.axzo.msg.center.service.pending.response.AnalysisPage;
@ -115,6 +116,13 @@ public class PendingMessageNewController implements PendingMessageClient {
return CommonResponse.success(resp);
}
@Override
public CommonResponse<Integer> handover(TodoHandoverRequest request) {
log.info("handover, request={}", JSON.toJSONString(request));
int count = todoManager.handover(request);
return CommonResponse.success(count);
}
@Override
public CommonResponse<List<PendingMessageResponse>> getPendingMessageByAppWorker(PendingMessageFixedTemplatePageRequest request) {
log.info("getPendingMessageByAppWorker, request={}", JSON.toJSONString(request));

View File

@ -12,7 +12,6 @@ import cn.axzo.msg.center.domain.entity.TodoBusiness;
import cn.axzo.msg.center.inside.notices.config.PendingMessageBizConfig;
import cn.axzo.msg.center.message.domain.dto.MessageTemplateDTO;
import cn.axzo.msg.center.message.domain.param.PendingMessagePushParam;
import cn.axzo.msg.center.message.domain.param.TodoHandoverRequest;
import cn.axzo.msg.center.message.service.MessageTemplateNewService;
import cn.axzo.msg.center.message.service.todo.manage.event.NewTodoEvent;
import cn.axzo.msg.center.mq.MqMessageRecord;
@ -26,6 +25,7 @@ import cn.axzo.msg.center.service.pending.request.CompletePendingMessageRequest;
import cn.axzo.msg.center.service.pending.request.PresetButtonPressedRequest;
import cn.axzo.msg.center.service.pending.request.RevokePendingMessageByIdRequest;
import cn.axzo.msg.center.service.pending.request.SetHideRequest;
import cn.axzo.msg.center.service.pending.request.TodoHandoverRequest;
import cn.axzo.msg.center.service.pending.request.UpdateBusinessFinalBizStateRequest;
import cn.axzo.msg.center.service.pending.request.UpdatePendingMessageByIdRequest;
import cn.axzo.msg.center.service.pending.response.PushPendingMessageDTO;

View File

@ -19,6 +19,7 @@ import cn.axzo.msg.center.service.pending.request.PersonTodoToBeDoneStatRequest;
import cn.axzo.msg.center.service.pending.request.PresetButtonPressedRequest;
import cn.axzo.msg.center.service.pending.request.RevokePendingMessageByIdRequest;
import cn.axzo.msg.center.service.pending.request.SetHideRequest;
import cn.axzo.msg.center.service.pending.request.TodoHandoverRequest;
import cn.axzo.msg.center.service.pending.request.UpdateBusinessFinalBizStateRequest;
import cn.axzo.msg.center.service.pending.request.UpdatePendingMessageByIdRequest;
import cn.axzo.msg.center.service.pending.response.AnalysisPage;
@ -108,6 +109,14 @@ public interface PendingMessageClient {
CommonResponse<PersonTodoToBeDoneStatResponse> personTodoToBeDoneStat(
@RequestBody @Valid PersonTodoToBeDoneStatRequest request);
/**
* 待办未完成的交接
*
* @return 交接的数量
*/
@PostMapping(value = "/pending-message/record/handlerOver", produces = {MediaType.APPLICATION_JSON_VALUE})
CommonResponse<Integer> handover(@RequestBody @Valid TodoHandoverRequest request);
/**
* 指定几种代办模型列表分页查询
*

View File

@ -1,4 +1,4 @@
package cn.axzo.msg.center.message.domain.param;
package cn.axzo.msg.center.service.pending.request;
import lombok.Data;