增加接入沪上阿姨事件中心相关类

This commit is contained in:
feng.li
2023-10-23 15:58:49 +08:00
parent a27811ac9b
commit 7db4368a30
5 changed files with 256 additions and 8 deletions

View File

@@ -0,0 +1,39 @@
package com.cool.store.request.event;
import lombok.Builder;
import lombok.Data;
/**
* @author Fun Li 2023/10/23 10:41
* @version 1.0
*/
@Data
@Builder
public class CreateSingleEventRequest {
/**
* 事件 id
*/
private String thirdPartyId;
/**
* 系统来源
*/
private String bizSource;
/**
* 事件类型
*/
private String eventType;
/**
* 事件请求内容
*/
private String content;
/**
* 事件主题,可选
*/
private String subject;
}

View File

@@ -0,0 +1,45 @@
package com.cool.store.request.event;
import lombok.Builder;
import lombok.Data;
import java.util.List;
import java.util.Map;
/**
* @author Fun Li 2023/10/23 11:27
* @version 1.0
* 携带消息参数
*/
@Data
@Builder
public class SendMsgRequest {
/**
* 消息参数,短信为 手机号参数1,参数2 (按顺序),飞书消息卡片为 参数名:参数
*/
private Map<String, String> cardParams;
/**
* FEISHU 或者 SHORT_MESSAGE
*/
private String platform;
/**
* 接收者 id飞书为 user_id不是 open_id短信不填
*/
private List<String> receiverIds;
/**
* 加盟商全生命周期只发送这种类型的消息
*/
private final String msgType = "INTERACTIVE_CARD";
private String templateId;
/**
* 加盟商全生命周期只给个人发送消息
*/
private final String receiverType = "INDIVIDUAL";
}

View File

@@ -0,0 +1,67 @@
package com.cool.store.response.event;
import lombok.Data;
import java.util.List;
/**
* @author Fun Li 2023/10/23 10:29
* @version 1.0
* 使用沪上阿姨事件中心创建事件的响应体
*/
@Data
public class CreateEventResponse {
/**
* 请求 ID
*/
private String requestId;
private String resourceOwnerAccountId;
/**
* 失败次数
*/
private Integer failedEntryCount;
/**
* 事件请求列表
*/
private List<EventEntry> entryList;
/**
* 响应码200 为成功
*/
private Integer code;
/**
* 响应信息
*/
private String message;
@Data
private static class EventEntry {
/**
* 事件 id
*/
private String eventId;
/**
* 交易 id
*/
private String traceId;
/**
* 失败 code
*/
private Integer errorCode;
/**
* 失败信息
*/
private String errorMessage;
}
}