增加接入沪上阿姨事件中心相关类
This commit is contained in:
@@ -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;
|
||||
|
||||
}
|
||||
@@ -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";
|
||||
|
||||
}
|
||||
@@ -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;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user