完成基本京粉功能推送,订单统计,订单拉取的稳定版初版
This commit is contained in:
24
src/main/java/cn/van/business/model/wx/Setting.java
Normal file
24
src/main/java/cn/van/business/model/wx/Setting.java
Normal file
@@ -0,0 +1,24 @@
|
||||
package cn.van.business.model.wx;
|
||||
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
|
||||
import javax.persistence.*;
|
||||
|
||||
@Getter
|
||||
@Setter
|
||||
@Entity
|
||||
@Table(name = "setting")
|
||||
public class Setting {
|
||||
@Id
|
||||
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
||||
@Column(name = "id", nullable = false)
|
||||
private Integer id;
|
||||
|
||||
@Column(name = "setting_key", nullable = false)
|
||||
private String settingKey;
|
||||
|
||||
@Column(name = "setting_value")
|
||||
private String settingValue;
|
||||
|
||||
}
|
||||
59
src/main/java/cn/van/business/model/wx/WxEventMessage.java
Normal file
59
src/main/java/cn/van/business/model/wx/WxEventMessage.java
Normal file
@@ -0,0 +1,59 @@
|
||||
package cn.van.business.model.wx;
|
||||
|
||||
/**
|
||||
* @author Leo
|
||||
* @version 1.0
|
||||
* @create 2024/11/8 下午10:58
|
||||
* @description:
|
||||
*/
|
||||
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Main class representing the structure of the received WX message.
|
||||
*/
|
||||
@Data
|
||||
public class WxEventMessage {
|
||||
|
||||
private Integer event;
|
||||
private String wxid;
|
||||
private MessageData data;
|
||||
|
||||
/**
|
||||
* Inner class to encapsulate the data section of the message.
|
||||
*/
|
||||
@Data
|
||||
public static class MessageData {
|
||||
private String type;
|
||||
private String des;
|
||||
private EventData data;
|
||||
private Long timestamp;
|
||||
private String wxid;
|
||||
private Integer port;
|
||||
private Integer pid;
|
||||
private String flag;
|
||||
|
||||
/**
|
||||
* Inner class to encapsulate the nested data section within the data.
|
||||
*/
|
||||
@Data
|
||||
public static class EventData {
|
||||
private Long timeStamp;
|
||||
private Integer fromType;
|
||||
private Integer msgType;
|
||||
private Integer msgSource;
|
||||
private String fromWxid;
|
||||
private String finalFromWxid;
|
||||
private List<String> atWxidList; // List to store the WX IDs in the atWxidList array.
|
||||
private Integer silence;
|
||||
private Integer membercount;
|
||||
private String signature;
|
||||
private String msg;
|
||||
private String msgId;
|
||||
private String msgBase64;
|
||||
}
|
||||
}
|
||||
}
|
||||
58
src/main/java/cn/van/business/model/wx/WxMessage.java
Normal file
58
src/main/java/cn/van/business/model/wx/WxMessage.java
Normal file
@@ -0,0 +1,58 @@
|
||||
package cn.van.business.model.wx;
|
||||
|
||||
/**
|
||||
* @author Leo
|
||||
* @version 1.0
|
||||
* @create 2024/11/9 上午12:06
|
||||
* @description:
|
||||
*/
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Entity class representing the structure of the WX message event.
|
||||
*/
|
||||
@Data
|
||||
public class WxMessage {
|
||||
|
||||
private Integer event;
|
||||
private String wxid;
|
||||
private DataSection data;
|
||||
|
||||
/**
|
||||
* Nested class to hold the data section of the WX message.
|
||||
*/
|
||||
@Data
|
||||
public static class DataSection {
|
||||
private String type;
|
||||
private String des;
|
||||
private InnerData data;
|
||||
private Long timestamp;
|
||||
private String wxid;
|
||||
private Integer port;
|
||||
private Integer pid;
|
||||
private String flag;
|
||||
|
||||
/**
|
||||
* Nested class for the innermost data structure.
|
||||
*/
|
||||
@Data
|
||||
public static class InnerData {
|
||||
private Long timeStamp;
|
||||
private Integer fromType;
|
||||
private Integer msgType;
|
||||
private Integer msgSource;
|
||||
private String fromWxid;
|
||||
private String finalFromWxid;
|
||||
private List<String> atWxidList;
|
||||
private Integer silence;
|
||||
private Integer membercount;
|
||||
private String signature;
|
||||
private String msg;
|
||||
private String msgId;
|
||||
private String msgBase64;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,60 @@
|
||||
package cn.van.business.model.wx;
|
||||
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
|
||||
import javax.persistence.*;
|
||||
|
||||
@Getter
|
||||
@Setter
|
||||
@Entity
|
||||
@Table(name = "wx_message_data_for_chat")
|
||||
public class WxMessageDataForChat {
|
||||
@Id
|
||||
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
||||
@Column(name = "id", nullable = false)
|
||||
private Integer id;
|
||||
|
||||
@Column(name = "timeStamp")
|
||||
private Long timeStamp;
|
||||
|
||||
@Column(name = "fromType")
|
||||
private Integer fromType;
|
||||
|
||||
@Column(name = "msgType")
|
||||
private Integer msgType;
|
||||
|
||||
@Column(name = "msgSource")
|
||||
private Integer msgSource;
|
||||
|
||||
@Column(name = "fromWxid")
|
||||
private String fromWxid;
|
||||
|
||||
@Column(name = "finalFromWxid")
|
||||
private String finalFromWxid;
|
||||
|
||||
@Column(name = "atWxidList")
|
||||
private String atWxidList;
|
||||
|
||||
@Column(name = "silence")
|
||||
private Integer silence;
|
||||
|
||||
@Column(name = "membercount")
|
||||
private Integer membercount;
|
||||
|
||||
@Column(name = "signature")
|
||||
private String signature;
|
||||
|
||||
@Column(name = "msg", length = 1000)
|
||||
private String msg;
|
||||
|
||||
@Column(name = "msgBase64", length = 1000)
|
||||
private String msgBase64;
|
||||
|
||||
@Column(name = "msgId")
|
||||
private String msgId;
|
||||
|
||||
@Column(name = "msgTypeStr")
|
||||
private String msgTypeStr;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,40 @@
|
||||
package cn.van.business.model.wx;
|
||||
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
|
||||
import javax.persistence.*;
|
||||
import java.math.BigDecimal;
|
||||
|
||||
@Getter
|
||||
@Setter
|
||||
@Entity
|
||||
@Table(name = "wx_message_data_for_transfer")
|
||||
public class WxMessageDataForTransfer {
|
||||
@Id
|
||||
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
||||
@Column(name = "id", nullable = false)
|
||||
private Integer id;
|
||||
|
||||
@Column(name = "fromWxid", nullable = false)
|
||||
private String fromWxid;
|
||||
|
||||
@Column(name = "msgSource")
|
||||
private Integer msgSource;
|
||||
|
||||
@Column(name = "transType")
|
||||
private Integer transType;
|
||||
|
||||
@Column(name = "money", precision = 10, scale = 2)
|
||||
private BigDecimal money;
|
||||
|
||||
@Column(name = "memo")
|
||||
private String memo;
|
||||
|
||||
@Column(name = "transferid", nullable = false)
|
||||
private String transferid;
|
||||
|
||||
@Column(name = "invalidtime")
|
||||
private Integer invalidtime;
|
||||
|
||||
}
|
||||
40
src/main/java/cn/van/business/model/wx/WxUser.java
Normal file
40
src/main/java/cn/van/business/model/wx/WxUser.java
Normal file
@@ -0,0 +1,40 @@
|
||||
package cn.van.business.model.wx;
|
||||
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
|
||||
import javax.persistence.*;
|
||||
import java.math.BigDecimal;
|
||||
|
||||
@Getter
|
||||
@Setter
|
||||
@Entity
|
||||
@Table(name = "wx_user")
|
||||
public class WxUser {
|
||||
@Id
|
||||
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
||||
@Column(name = "id", nullable = false)
|
||||
private Integer id;
|
||||
|
||||
@Column(name = "wxid", nullable = false)
|
||||
private String wxid;
|
||||
|
||||
@Column(name = "money_leiji", precision = 10, scale = 2)
|
||||
private BigDecimal moneyLeiji;
|
||||
|
||||
@Column(name = "money_shengyu", precision = 10, scale = 2)
|
||||
private BigDecimal moneyShengyu;
|
||||
|
||||
@Column(name = "count_chongzhi", precision = 10, scale = 2)
|
||||
private BigDecimal countChongzhi;
|
||||
|
||||
@Column(name = "count_xiaofei", precision = 10, scale = 2)
|
||||
private BigDecimal countXiaofei;
|
||||
|
||||
@Column(name = "name")
|
||||
private String name;
|
||||
|
||||
@Column(name = "status")
|
||||
private Integer status;
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user