浏览代码

微信开发

chenyongxing 8 年之前
父节点
当前提交
976c4c30bb

+ 1 - 0
common/common-rest-model/src/main/java/com/yihu/jw/restmodel/base/BaseContants.java

@ -96,6 +96,7 @@ public class BaseContants {
        public static final String api_create="create";
        public static final String api_create="create";
        public static final String api_get="get";
        public static final String api_get="get";
        public static final String message_fail_wechatCode_is_null="wechatCode is null";
        public static final String message_fail_wechatCode_is_null="wechatCode is null";
        public static final String message_fail_expiresIn_is_null="expiresIn is null";
    }
    }
    //微信按钮模块常量
    //微信按钮模块常量

+ 5 - 14
svr/svr-base/src/main/java/com/yihu/jw/wx/model/WxAccessToken.java

@ -1,5 +1,7 @@
package com.yihu.jw.wx.model;// default package
package com.yihu.jw.wx.model;// default package
import com.yihu.jw.base.model.base.IdEntity;
import javax.persistence.*;
import javax.persistence.*;
import java.util.Date;
import java.util.Date;
@ -8,11 +10,10 @@ import java.util.Date;
 */
 */
@Entity
@Entity
@Table(name = "wx_access_token")
@Table(name = "wx_access_token")
public class WxAccessToken implements java.io.Serializable {
public class WxAccessToken extends IdEntity implements java.io.Serializable {
	// Fields
	// Fields
	private Integer id;//业务id
	private String code;//业务code
	private String code;//业务code
	public String getCode() {
	public String getCode() {
@ -36,7 +37,7 @@ public class WxAccessToken implements java.io.Serializable {
	}
	}
	/** minimal constructor */
	/** minimal constructor */
	public WxAccessToken(Integer id, String accessToken, long addTimestamp,
	public WxAccessToken(Long id, String accessToken, long addTimestamp,
			Integer expiresIn, Date czrq) {
			Integer expiresIn, Date czrq) {
		this.id = id;
		this.id = id;
		this.accessToken = accessToken;
		this.accessToken = accessToken;
@ -45,7 +46,7 @@ public class WxAccessToken implements java.io.Serializable {
		this.czrq = czrq;
		this.czrq = czrq;
	}
	}
	public WxAccessToken(Integer id, String code, String wechatCode, String accessToken, long addTimestamp, Integer expiresIn, Date czrq) {
	public WxAccessToken(Long id, String code, String wechatCode, String accessToken, long addTimestamp, Integer expiresIn, Date czrq) {
		this.id = id;
		this.id = id;
		this.code = code;
		this.code = code;
		this.wechatCode = wechatCode;
		this.wechatCode = wechatCode;
@ -55,16 +56,6 @@ public class WxAccessToken implements java.io.Serializable {
		this.czrq = czrq;
		this.czrq = czrq;
	}
	}
	// Property accessors
	@Id
	@Column(name = "id", unique = true, nullable = false)
	public Integer getId() {
		return this.id;
	}
	public void setId(Integer id) {
		this.id = id;
	}
	@Column(name = "wechat_code", length = 64)
	@Column(name = "wechat_code", length = 64)
	public String getWechatCode() {
	public String getWechatCode() {

+ 4 - 18
svr/svr-base/src/main/java/com/yihu/jw/wx/model/WxMenu.java

@ -1,5 +1,7 @@
package com.yihu.jw.wx.model;// default package
package com.yihu.jw.wx.model;// default package
import com.yihu.jw.base.model.base.IdEntity;
import javax.persistence.*;
import javax.persistence.*;
import java.util.Date;
import java.util.Date;
@ -8,13 +10,12 @@ import java.util.Date;
 */
 */
@Entity
@Entity
@Table(name = "wx_menu")
@Table(name = "wx_menu")
public class WxMenu implements java.io.Serializable {
public class WxMenu extends IdEntity implements java.io.Serializable {
	// Fields
	// Fields
	private Integer id;//菜单id
	public WxMenu(Integer id, String code, String wechatCode, String supMenucode, String type, String name, Integer sort, String url, String updateUser, Date updateTime, Date createTime, String createUser, String remark, Integer status) {
	public WxMenu(Long id, String code, String wechatCode, String supMenucode, String type, String name, Integer sort, String url, String updateUser, Date updateTime, Date createTime, String createUser, String remark, Integer status) {
		this.id = id;
		this.id = id;
		this.code = code;
		this.code = code;
		this.wechatCode = wechatCode;
		this.wechatCode = wechatCode;
@ -67,21 +68,6 @@ public class WxMenu implements java.io.Serializable {
	public WxMenu() {
	public WxMenu() {
	}
	}
	/** minimal constructor */
	public WxMenu(Integer id) {
		this.id = id;
	}
	// Property accessors
	@Id
	@Column(name = "id", unique = true, nullable = false)
	public Integer getId() {
		return this.id;
	}
	public void setId(Integer id) {
		this.id = id;
	}
	@Column(name = "wechat_code", length = 200)
	@Column(name = "wechat_code", length = 200)
	public String getWechatCode() {
	public String getWechatCode() {

+ 4 - 14
svr/svr-base/src/main/java/com/yihu/jw/wx/model/WxTemplate.java

@ -1,5 +1,7 @@
package com.yihu.jw.wx.model;// default package
package com.yihu.jw.wx.model;// default package
import com.yihu.jw.base.model.base.IdEntity;
import javax.persistence.*;
import javax.persistence.*;
import java.util.Date;
import java.util.Date;
@ -8,11 +10,10 @@ import java.util.Date;
 */
 */
@Entity
@Entity
@Table(name = "wx_template")
@Table(name = "wx_template")
public class WxTemplate implements java.io.Serializable {
public class WxTemplate extends IdEntity implements java.io.Serializable{
	// Fields
	// Fields
	private Integer id;//模板id
	private String code;//模板code
	private String code;//模板code
	private String name;//模板名称
	private String name;//模板名称
	private String wechatCode;//关联的微信code 关联表 Wx_Wechat
	private String wechatCode;//关联的微信code 关联表 Wx_Wechat
@ -27,7 +28,7 @@ public class WxTemplate implements java.io.Serializable {
	private String remark;
	private String remark;
	private Integer status; //状态 -1 已删除 0可用
	private Integer status; //状态 -1 已删除 0可用
	public WxTemplate(Integer id, String code, String name, String wechatCode, String templateCode, String value, String createUser, String createUserName, Date createTime, String updateUser, String updateUserName, Date updateTime, String remark, Integer status) {
	public WxTemplate(Long id, String code, String name, String wechatCode, String templateCode, String value, String createUser, String createUserName, Date createTime, String updateUser, String updateUserName, Date updateTime, String remark, Integer status) {
		this.id = id;
		this.id = id;
		this.code = code;
		this.code = code;
		this.name = name;
		this.name = name;
@ -82,17 +83,6 @@ public class WxTemplate implements java.io.Serializable {
	}
	}
	// Property accessors
	@Id
	@Column(name = "id", unique = true, nullable = false)
	public Integer getId() {
		return this.id;
	}
	public void setId(Integer id) {
		this.id = id;
	}
	@Column(name = "code", length = 64)
	@Column(name = "code", length = 64)
	public String getCode() {
	public String getCode() {
		return this.code;
		return this.code;

+ 4 - 13
svr/svr-base/src/main/java/com/yihu/jw/wx/model/WxWechat.java

@ -1,5 +1,7 @@
package com.yihu.jw.wx.model;// default package
package com.yihu.jw.wx.model;// default package
import com.yihu.jw.base.model.base.IdEntity;
import javax.persistence.*;
import javax.persistence.*;
import java.util.Date;
import java.util.Date;
@ -8,10 +10,9 @@ import java.util.Date;
 */
 */
@Entity
@Entity
@Table(name = "wx_wechat")
@Table(name = "wx_wechat")
public class WxWechat implements java.io.Serializable {
public class WxWechat extends IdEntity implements java.io.Serializable{
	// Fields
	// Fields
	private Integer id;//'主键
	private String code;//业务code
	private String code;//业务code
	private String saasId;//'saas配置id'
	private String saasId;//'saas配置id'
	private String weichatId;//微信的id
	private String weichatId;//微信的id
@ -58,7 +59,7 @@ public class WxWechat implements java.io.Serializable {
		this.modifyTime = modifyTime;
		this.modifyTime = modifyTime;
	}
	}
	public WxWechat(Integer id, String code, String saasId, String weichatId, String name, String status, String type, String appId, String appSecret, String baseUrl, String createUser, String createUserName, Date createTime, String modifyUser, String modifyUserName, Date modifyTime, String remark) {
	public WxWechat(Long id, String code, String saasId, String weichatId, String name, String status, String type, String appId, String appSecret, String baseUrl, String createUser, String createUserName, Date createTime, String modifyUser, String modifyUserName, Date modifyTime, String remark) {
		this.id = id;
		this.id = id;
		this.code = code;
		this.code = code;
		this.saasId = saasId;
		this.saasId = saasId;
@ -83,16 +84,6 @@ public class WxWechat implements java.io.Serializable {
	public WxWechat() {
	public WxWechat() {
	}
	}
	// Property accessors
	@Id
	@Column(name = "id", unique = true, nullable = false)
	public Integer getId() {
		return this.id;
	}
	public void setId(Integer id) {
		this.id = id;
	}
	@Column(name = "code", length = 64)
	@Column(name = "code", length = 64)
	public String getCode() {
	public String getCode() {

+ 2 - 3
svr/svr-base/src/main/java/com/yihu/jw/wx/service/WxAccessTokenService.java

@ -11,7 +11,6 @@ import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.util.StringUtils;
import org.springframework.util.StringUtils;
import java.util.Date;
import java.util.List;
import java.util.List;
/**
/**
@ -41,8 +40,8 @@ public class WxAccessTokenService extends BaseJpaService<WxAccessToken, WxAccess
        if (StringUtils.isEmpty(wxAccessToken.getWechatCode())) {
        if (StringUtils.isEmpty(wxAccessToken.getWechatCode())) {
            throw new ApiException(BaseContants.WxAccessToken.message_fail_wechatCode_is_null, CommonContants.common_error_params_code);
            throw new ApiException(BaseContants.WxAccessToken.message_fail_wechatCode_is_null, CommonContants.common_error_params_code);
        }
        }
        if ("".equals(wxAccessToken.getAddTimestamp())){
            wxAccessToken.setAddTimestamp(new Date().getTime());
        if (StringUtils.isEmpty(wxAccessToken.getExpiresIn())) {
            throw new ApiException(BaseContants.WxAccessToken.message_fail_expiresIn_is_null, CommonContants.common_error_params_code);
        }
        }
        return wxAccessTokenDao.save(wxAccessToken);
        return wxAccessTokenDao.save(wxAccessToken);
    }
    }