init
This commit is contained in:
@@ -0,0 +1,42 @@
|
||||
package com.ruoyi.xq.notice.data;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
import java.time.format.DateTimeFormatter;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
public class ExtNoticeData {
|
||||
private Integer action = 1;
|
||||
private String title = "";
|
||||
private String date;
|
||||
private String txt1 = "";
|
||||
private List<MessageExtDataList> fields = new ArrayList<>();
|
||||
private String txt2 = "";
|
||||
private Integer link_type = 0;
|
||||
private String link_url = "";
|
||||
|
||||
@Data
|
||||
public static class MessageExtDataList {
|
||||
private String n;
|
||||
private String v;
|
||||
|
||||
public MessageExtDataList(String n, String v) {
|
||||
this.n = n;
|
||||
this.v = v;
|
||||
}
|
||||
|
||||
public MessageExtDataList() {
|
||||
}
|
||||
}
|
||||
|
||||
public void setCurrentDate(){
|
||||
this.date = LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
|
||||
}
|
||||
|
||||
public void addFields(String n,String v){
|
||||
fields.add(new MessageExtDataList(n,v));
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
package com.ruoyi.xq.notice.data;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
public class MultipleImageTextData {
|
||||
private List<MultipleImageTextNode> list;
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
package com.ruoyi.xq.notice.data;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class MultipleImageTextNode {
|
||||
private String image;
|
||||
private String title;
|
||||
private Integer link_type;
|
||||
private String link_url;
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
package com.ruoyi.xq.notice.data;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class NoticeMsgR {
|
||||
private String msg;
|
||||
|
||||
public static NoticeMsgR ok(String msg){
|
||||
NoticeMsgR r = new NoticeMsgR();
|
||||
r.setMsg(msg);
|
||||
return r;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
package com.ruoyi.xq.notice.data;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class NoticeOnlyImageR {
|
||||
private String url;
|
||||
}
|
||||
29
ruoyi-xq/src/main/java/com/ruoyi/xq/notice/data/NoticeR.java
Normal file
29
ruoyi-xq/src/main/java/com/ruoyi/xq/notice/data/NoticeR.java
Normal file
@@ -0,0 +1,29 @@
|
||||
package com.ruoyi.xq.notice.data;
|
||||
|
||||
import com.ruoyi.xq.notice.enums.MessageBaseTypeEnum;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
public class NoticeR<T> implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
private Integer type;
|
||||
|
||||
private T data;
|
||||
|
||||
public static <T> NoticeR<T> ok(MessageBaseTypeEnum typeEnum, T data) {
|
||||
return restResult(typeEnum.getCode(), data);
|
||||
}
|
||||
|
||||
|
||||
private static <T> NoticeR<T> restResult(Integer type, T data) {
|
||||
NoticeR<T> r = new NoticeR<>();
|
||||
r.setType(type);
|
||||
r.setData(data);
|
||||
return r;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
package com.ruoyi.xq.notice.data;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* 单图文消息
|
||||
*/
|
||||
@Data
|
||||
public class SimpleImageTextData {
|
||||
private Integer act_type;
|
||||
private String act_string;
|
||||
private String title;
|
||||
private String txt;
|
||||
private String image;
|
||||
private Integer link_type;
|
||||
private String link_url;
|
||||
}
|
||||
@@ -0,0 +1,43 @@
|
||||
package com.ruoyi.xq.notice.enums;
|
||||
|
||||
import lombok.Getter;
|
||||
|
||||
@Getter
|
||||
public enum MessageBaseTypeEnum {
|
||||
/**
|
||||
* 发送文本消息
|
||||
* 使用地方:
|
||||
* 付费图片分成、系统奖励、注册奖励云贝、充值云贝发消息、收到礼物发送消息
|
||||
* 提现审核失败、提现审核成功、邀请奖励、举报发送消息、未通过女神认证发送消息
|
||||
* 通过女神认证发送消息、更改女神邀请比例、收到守护符通知、收到一级vip充值奖励通知
|
||||
* 收到男用户购买微信/QQ分成通知、后台视频审核被拒绝的时候,发一个被拒绝的系统通知
|
||||
* 用户充值,邀请人返现, 群打招呼审核失败
|
||||
*/
|
||||
TXT(11,"文本消息"),
|
||||
SIMPLE_IMAGE_TEXT(12,"单图文消息"),
|
||||
MULTIPLE_IMAGE_TEXT(13,"创建多图片消息"),
|
||||
SEND_GIFT_MESSAGE(14,"发送礼物自定义消息"),
|
||||
IM_VIDEO_MESSAGE(15,"通话通知"),
|
||||
SEND_FOLLOW(16,"自定义被关注消息"),
|
||||
SEND_FOLLOW_DYNAMIC(17,"关注动态"),
|
||||
SEND_ONLINE_ATTENTION(18,"上线了通知"),
|
||||
/**
|
||||
* ID
|
||||
*/
|
||||
RECHARGE_WINDOWS_AMOUNT(12,"发送充值飘窗提醒"),
|
||||
/**
|
||||
* ID
|
||||
*/
|
||||
SEND_GIFT_WINDOWS_AMOUNT(13,"礼物飘窗"),
|
||||
|
||||
|
||||
|
||||
;
|
||||
private final Integer code;
|
||||
private final String name;
|
||||
|
||||
MessageBaseTypeEnum(Integer code, String name) {
|
||||
this.code = code;
|
||||
this.name = name;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user