You've already forked FrameTour-BE
微信模板消息通知、微信获取AccessToken
This commit is contained in:
@ -1,4 +1,4 @@
|
||||
package com.ycwl.basic.model.wxPay;
|
||||
package com.ycwl.basic.model.wx;
|
||||
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
@ -0,0 +1,24 @@
|
||||
package com.ycwl.basic.model.wx;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* 微信获取token对象
|
||||
* @author: chenxi
|
||||
* @date: 2021/8/5 20:50
|
||||
*/
|
||||
@Data
|
||||
public class WechatAccessTokenVO extends WechatBaseVO{
|
||||
|
||||
/**
|
||||
* 微信access_token,由于微信接口返回数据,此处无法保证驼峰命名
|
||||
*/
|
||||
private String access_token;
|
||||
|
||||
/**
|
||||
* 过期时间,单位秒
|
||||
*/
|
||||
private Integer expires_in;
|
||||
|
||||
|
||||
}
|
39
src/main/java/com/ycwl/basic/model/wx/WechatBaseVO.java
Normal file
39
src/main/java/com/ycwl/basic/model/wx/WechatBaseVO.java
Normal file
@ -0,0 +1,39 @@
|
||||
package com.ycwl.basic.model.wx;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
|
||||
/**
|
||||
* @author: chenxi
|
||||
* @date: 2021/8/5 21:06
|
||||
*/
|
||||
@Data
|
||||
public class WechatBaseVO {
|
||||
|
||||
/**
|
||||
* 微信成功返回码
|
||||
*/
|
||||
public static final Integer SUCCESS_CODE = 0;
|
||||
|
||||
/**
|
||||
* 错误码,0表示正确
|
||||
*/
|
||||
private Integer errcode;
|
||||
|
||||
/**
|
||||
* 错误信息
|
||||
*/
|
||||
private String errmsg;
|
||||
|
||||
/**
|
||||
* 判断当前响应是否正常
|
||||
* @return
|
||||
*/
|
||||
public boolean isSuccess(){
|
||||
if (errcode == null || errcode.equals(SUCCESS_CODE)){
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,44 @@
|
||||
package com.ycwl.basic.model.wx;
|
||||
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @Author: songmingsong
|
||||
* @CreateTime: 2024-12-06
|
||||
* @Description: 发送消息所需要的参数
|
||||
* @Version: 1.0
|
||||
*/
|
||||
@Data
|
||||
public class WechatMessageSubscribeForm {
|
||||
|
||||
/**
|
||||
* 用户的openID
|
||||
*/
|
||||
private String openId;
|
||||
|
||||
/**
|
||||
* 默认跳到小程序首页
|
||||
*/
|
||||
private String page = "pages/index/index";
|
||||
|
||||
/**
|
||||
* 推送文字
|
||||
*/
|
||||
private Map<String, WechatTemplateData> data;
|
||||
|
||||
/**
|
||||
* 跳转小程序的类型:developer为开发版;trial为体验版;formal为正式版;默认为正式版
|
||||
*/
|
||||
private String miniprogram_state;
|
||||
|
||||
/**
|
||||
* 进入小程序查看的语言类型:支持zh_CN、en_US、zh_HK、zh_TW,默认为zh_CN
|
||||
*/
|
||||
private String lang;
|
||||
|
||||
|
||||
}
|
||||
|
45
src/main/java/com/ycwl/basic/model/wx/WechatMssVO.java
Normal file
45
src/main/java/com/ycwl/basic/model/wx/WechatMssVO.java
Normal file
@ -0,0 +1,45 @@
|
||||
package com.ycwl.basic.model.wx;
|
||||
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @Author: songmingsong
|
||||
* @CreateTime: 2024-12-06
|
||||
* @Description: 消息通知请求参数
|
||||
* @Version: 1.0
|
||||
*/
|
||||
@Data
|
||||
public class WechatMssVO {
|
||||
/**
|
||||
* 用户openid
|
||||
*/
|
||||
private String touser;
|
||||
|
||||
/**
|
||||
* 订阅消息模版id
|
||||
*/
|
||||
private String template_id;
|
||||
|
||||
/**
|
||||
* 默认跳到小程序首页
|
||||
*/
|
||||
private String page = "pages/index/index";
|
||||
|
||||
/**
|
||||
* 推送文字
|
||||
*/
|
||||
private Map<String, WechatTemplateData> data;
|
||||
|
||||
/**
|
||||
* 跳转小程序的类型:developer为开发版;trial为体验版;formal为正式版;默认为正式版
|
||||
*/
|
||||
private String miniprogram_state;
|
||||
|
||||
/**
|
||||
* 进入小程序查看的语言类型:支持zh_CN、en_US、zh_HK、zh_TW,默认为zh_CN
|
||||
*/
|
||||
private String lang;
|
||||
}
|
@ -0,0 +1,21 @@
|
||||
package com.ycwl.basic.model.wx;
|
||||
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @Author: songmingsong
|
||||
* @CreateTime: 2024-12-06
|
||||
* @Description: 消息内容
|
||||
* @Version: 1.0
|
||||
*/
|
||||
@AllArgsConstructor
|
||||
@Data
|
||||
public class WechatTemplateData {
|
||||
|
||||
/**
|
||||
* 消息通知的内容
|
||||
*/
|
||||
private String value;
|
||||
}
|
@ -1,4 +1,4 @@
|
||||
package com.ycwl.basic.model.wxPay;
|
||||
package com.ycwl.basic.model.wx;
|
||||
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
@ -1,4 +1,4 @@
|
||||
package com.ycwl.basic.model.wxPay;
|
||||
package com.ycwl.basic.model.wx;
|
||||
|
||||
|
||||
import cn.hutool.core.date.DateUtil;
|
Reference in New Issue
Block a user