Merge branch 'master' into cc_20251028_decoration
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
package com.cool.store.dto.wechat;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @Author suzhuhong
|
||||
* @Date 2025/10/10 15:01
|
||||
* @Version 1.0
|
||||
*/
|
||||
@Data
|
||||
public class AccessTokenDTO {
|
||||
|
||||
private String access_token;
|
||||
|
||||
private Integer expires_in;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
package com.cool.store.dto.wechat;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @Author suzhuhong
|
||||
* @Date 2025/10/14 14:39
|
||||
* @Version 1.0
|
||||
*/
|
||||
@Data
|
||||
public class CallbackMessageDTO {
|
||||
|
||||
private String toUserName;
|
||||
|
||||
private String fromUserName;
|
||||
|
||||
private Long createTime;
|
||||
|
||||
private String msgType;
|
||||
|
||||
private String event;
|
||||
|
||||
private String eventKey;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
package com.cool.store.dto.wechat;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* @Author suzhuhong
|
||||
* @Date 2025/10/16 14:13
|
||||
* @Version 1.0
|
||||
*/
|
||||
@Data
|
||||
public class ServiceAccountOpenIdDTO {
|
||||
|
||||
private String partnerId;
|
||||
|
||||
private String unionId;
|
||||
|
||||
private String serviceAccountOpenId;
|
||||
|
||||
private Date lastUpdateTime;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,90 @@
|
||||
package com.cool.store.dto.wechat;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @Author suzhuhong
|
||||
* @Date 2025/10/10 14:36
|
||||
* @Version 1.0
|
||||
*/
|
||||
@Data
|
||||
public class WechatTemplateMessageDTO {
|
||||
|
||||
/**
|
||||
* 接收者openid
|
||||
*/
|
||||
@JsonProperty("touser")
|
||||
private String toUser;
|
||||
|
||||
/**
|
||||
* 模板ID
|
||||
*/
|
||||
@JsonProperty("template_id")
|
||||
private String templateId;
|
||||
|
||||
/**
|
||||
* 模板跳转链接(非必须)
|
||||
*/
|
||||
private String url;
|
||||
|
||||
/**
|
||||
* 跳小程序所需数据,不需跳小程序可不用传该数据
|
||||
*/
|
||||
private MiniprogramDTO miniprogram;
|
||||
|
||||
/**
|
||||
* 模板数据
|
||||
*/
|
||||
private Map<String, TemplateDataItemDTO> data;
|
||||
|
||||
/**
|
||||
* 小程序跳转DTO
|
||||
*/
|
||||
@Data
|
||||
public static class MiniprogramDTO {
|
||||
|
||||
/**
|
||||
* 所需跳转到的小程序appid
|
||||
*/
|
||||
private String appid;
|
||||
|
||||
/**
|
||||
* 所需跳转到小程序的具体页面路径,支持带参数
|
||||
*/
|
||||
private String pagepath;
|
||||
}
|
||||
|
||||
/**
|
||||
* 模板数据项DTO
|
||||
*/
|
||||
@Data
|
||||
public static class TemplateDataItemDTO {
|
||||
|
||||
/**
|
||||
* 模板内容
|
||||
*/
|
||||
private String value;
|
||||
|
||||
/**
|
||||
* 模板内容字体颜色,不填默认为黑色
|
||||
*/
|
||||
private String color;
|
||||
|
||||
public TemplateDataItemDTO() {
|
||||
}
|
||||
|
||||
public TemplateDataItemDTO(String value) {
|
||||
this.value = value;
|
||||
this.color = "#333333";
|
||||
}
|
||||
|
||||
public TemplateDataItemDTO(String value, String color) {
|
||||
this.value = value;
|
||||
this.color = color;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,115 @@
|
||||
package com.cool.store.dto.wechat;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Author suzhuhong
|
||||
* @Date 2025/10/15 9:56
|
||||
* @Version 1.0
|
||||
*/
|
||||
@Data
|
||||
public class WechatUserInfoDTO {
|
||||
/**
|
||||
* 用户是否订阅该公众号标识
|
||||
* 0代表未关注,1代表关注
|
||||
*/
|
||||
private Integer subscribe;
|
||||
|
||||
/**
|
||||
* 用户的标识,对当前公众号唯一
|
||||
*/
|
||||
private String openid;
|
||||
|
||||
/**
|
||||
* 用户的昵称
|
||||
*/
|
||||
private String nickname;
|
||||
|
||||
/**
|
||||
* 用户的性别
|
||||
* 1为男性,2为女性,0为未知
|
||||
*/
|
||||
private Integer sex;
|
||||
|
||||
/**
|
||||
* 用户所在城市
|
||||
*/
|
||||
private String city;
|
||||
|
||||
/**
|
||||
* 用户所在国家
|
||||
*/
|
||||
private String country;
|
||||
|
||||
/**
|
||||
* 用户所在省份
|
||||
*/
|
||||
private String province;
|
||||
|
||||
/**
|
||||
* 用户的语言
|
||||
* 简体中文为zh_CN
|
||||
*/
|
||||
private String language;
|
||||
|
||||
/**
|
||||
* 用户头像
|
||||
*/
|
||||
private String headimgurl;
|
||||
|
||||
/**
|
||||
* 用户关注时间,为时间戳
|
||||
*/
|
||||
@JsonProperty("subscribe_time")
|
||||
private Long subscribeTime;
|
||||
|
||||
/**
|
||||
* 只有在用户将公众号绑定到微信开放平台帐号后,才会出现该字段
|
||||
*/
|
||||
private String unionid;
|
||||
|
||||
/**
|
||||
* 公众号运营者对粉丝的备注
|
||||
*/
|
||||
private String remark;
|
||||
|
||||
/**
|
||||
* 用户所在的分组ID(兼容旧的用户分组接口)
|
||||
*/
|
||||
private Integer groupid;
|
||||
|
||||
/**
|
||||
* 用户被打上的标签ID列表
|
||||
*/
|
||||
@JsonProperty("tagid_list")
|
||||
private List<Integer> tagidList;
|
||||
|
||||
/**
|
||||
* 返回用户关注的渠道来源
|
||||
*/
|
||||
@JsonProperty("subscribe_scene")
|
||||
private String subscribeScene;
|
||||
|
||||
/**
|
||||
* 二维码扫码场景(开发者自定义)
|
||||
*/
|
||||
@JsonProperty("qr_scene")
|
||||
private Long qrScene;
|
||||
|
||||
/**
|
||||
* 二维码扫码场景描述(开发者自定义)
|
||||
*/
|
||||
@JsonProperty("qr_scene_str")
|
||||
private String qrSceneStr;
|
||||
|
||||
/**
|
||||
* 是否已关注
|
||||
*/
|
||||
public boolean isSubscribed() {
|
||||
return subscribe != null && subscribe == 1;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -5,7 +5,10 @@ import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import org.hibernate.validator.constraints.Length;
|
||||
|
||||
import javax.persistence.*;
|
||||
@@ -18,6 +21,9 @@ import javax.validation.constraints.NotBlank;
|
||||
*/
|
||||
@Table(name = "xfsg_build_information")
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
@Builder
|
||||
public class BuildInformationDO {
|
||||
|
||||
@Id
|
||||
|
||||
@@ -36,6 +36,10 @@ public class PartnerUserWechatBindDO implements Serializable {
|
||||
*/
|
||||
private String partnerId;
|
||||
|
||||
private String unionId;
|
||||
|
||||
private String serviceAccountOpenId;
|
||||
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user