mirror of https://github.com/ZhongFuCheng3y/austin
parent
c06577c8ae
commit
fafd2725c8
@ -1,9 +1,23 @@
|
||||
package com.java3y.austin.common.dto.model;
|
||||
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
/**
|
||||
* @author 3y
|
||||
*
|
||||
* 通知栏消息推送
|
||||
*/
|
||||
@Data
|
||||
@Builder
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class PushContentModel extends ContentModel {
|
||||
|
||||
private String title;
|
||||
private String content;
|
||||
private String url;
|
||||
}
|
||||
|
@ -0,0 +1,33 @@
|
||||
package com.java3y.austin.handler.domain.push;
|
||||
|
||||
|
||||
import com.java3y.austin.common.domain.TaskInfo;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.util.Set;
|
||||
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@Data
|
||||
@Builder
|
||||
public class PushParam {
|
||||
|
||||
/**
|
||||
* 调用 接口时需要的token
|
||||
*/
|
||||
private String token;
|
||||
|
||||
/**
|
||||
* 调用接口时需要的appId
|
||||
*/
|
||||
private String appId;
|
||||
|
||||
/**
|
||||
* 消息模板的信息
|
||||
*/
|
||||
private TaskInfo taskInfo;
|
||||
|
||||
}
|
@ -0,0 +1,54 @@
|
||||
package com.java3y.austin.handler.domain.push.getui;
|
||||
|
||||
import com.alibaba.fastjson.annotation.JSONField;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.util.Set;
|
||||
|
||||
|
||||
/**
|
||||
* 批量推送消息的param
|
||||
*
|
||||
* @author 3y
|
||||
* https://docs.getui.com/getui/server/rest_v2/push/
|
||||
*/
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@Data
|
||||
@Builder
|
||||
public class BatchSendPushParam {
|
||||
|
||||
/**
|
||||
* audience
|
||||
*/
|
||||
@JSONField(name = "audience")
|
||||
private AudienceVO audience;
|
||||
/**
|
||||
* taskid
|
||||
*/
|
||||
@JSONField(name = "taskid")
|
||||
private String taskId;
|
||||
/**
|
||||
* isAsync
|
||||
*/
|
||||
@JSONField(name = "is_async")
|
||||
private Boolean isAsync;
|
||||
|
||||
/**
|
||||
* AudienceVO
|
||||
*/
|
||||
@NoArgsConstructor
|
||||
@Data
|
||||
@Builder
|
||||
@AllArgsConstructor
|
||||
public static class AudienceVO {
|
||||
/**
|
||||
* cid
|
||||
*/
|
||||
@JSONField(name = "cid")
|
||||
private Set<String> cid;
|
||||
}
|
||||
}
|
@ -1,4 +1,4 @@
|
||||
package com.java3y.austin.handler.domain.getui;
|
||||
package com.java3y.austin.handler.domain.push.getui;
|
||||
|
||||
|
||||
import com.alibaba.fastjson.JSONObject;
|
Loading…
Reference in new issue