feat:feature-REQ/2129 修改发送消息入参

This commit is contained in:
lilong 2024-03-25 11:33:13 +08:00
parent c476a2f09f
commit 8d09787fc4

View File

@ -1,10 +1,10 @@
package cn.axzo.im.center.api.vo.req; package cn.axzo.im.center.api.vo.req;
import cn.axzo.im.center.common.enums.AppTypeEnum;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Builder; import lombok.Builder;
import lombok.Data; import lombok.Data;
import lombok.Getter;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotBlank;
@ -31,6 +31,15 @@ public class AsyncSendMessageParam {
*/ */
private boolean allPerson; private boolean allPerson;
/**
* 全员发送时需要指定发送消息到App端
* 工人端企业端服务器
* CMCMPSYSTEM
*
* @See cn.axzo.im.center.common.enums.AppTypeEnum
*/
private List<AppTypeEnum> appTypes;
/** /**
* 消息标题 * 消息标题
*/ */
@ -64,29 +73,4 @@ public class AsyncSendMessageParam {
* 业务的唯一ID用于查询发送消息的记录和结果不验证唯一 * 业务的唯一ID用于查询发送消息的记录和结果不验证唯一
*/ */
private String bizId; private String bizId;
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public static class JumpData {
private SendMessageParam.JumpPlatform platform;
private String url;
}
@Getter
@AllArgsConstructor
public enum JumpPlatform {
WEB("PC"),
MINI_PROGRAM("安心筑小程"),
IOS("IOS"),
ANDROID("ANDROID"),
WEB_VIEW("H5"),
WECHAT_MINI_PROGRAM("微信小程序"),
;
private String desc;
}
} }