package org.nutz.weixin.bean;
import org.nutz.dao.entity.annotation.ColDefine;
import org.nutz.dao.entity.annotation.Name;
/**
* 描述一个微信公众号的信息
* @author wendal(wendal1985@gmail.com)
*
*/
public class WxMaster {
/**
* 该公众帐号的openid, 一般以gh_开头,作为数据库主键
*/
@Name
@ColDefine(width=128)
private String openid;
/**
* 昵称,显示用
*/
private String nickname;
/**
* 核心参数,必须有,应用的token值
*/
@ColDefine(width=128)
private String token;
/**
* 关键参数,服务号才有
*/
@ColDefine(width=128)
private String appid;
/**
* 关键参数,服务号才有
*/
@ColDefine(width=128)
private String appsecret;
/**
* 访问微信API所必须,但有效期短,变化的值
*/
@ColDefine(width=1024)
private String access_token;
/**
* 记录access_token失效的时间
*/
private long access_token_expires;
public String getOpenid() {
return openid;
}
public void setOpenid(String openid) {
this.openid = openid;
}
public String getNickname() {
return nickname;
}
public void setNickname(String nickname) {
this.nickname = nickname;
}
public String getToken() {
return token;
}
public void setToken(String token) {
this.token = token;
}
public String getAppid() {
return appid;
}
public void setAppid(String appid) {
this.appid = appid;
}
public String getAppsecret() {
return appsecret;
}
public void setAppsecret(String appsecret) {
this.appsecret = appsecret;
}
public String getAccess_token() {
return access_token;
}
public void setAccess_token(String access_token) {
this.access_token = access_token;
}
public long getAccess_token_expires() {
return access_token_expires;
}
public void setAccess_token_expires(long access_token_expires) {
this.access_token_expires = access_token_expires;
}
public String toString() {
return openid + "@wx";
}
@Override
public int hashCode() {
return toString().hashCode();
}
@Override
public boolean equals(Object obj) {
return toString().equals(String.valueOf(obj));
}
}