weixin-java-tools/src/main/java/chanjarster/weixin/bean/outxmlbuilder/BaseBuilder.java
2014-08-28 14:47:16 +08:00

31 lines
702 B
Java

package chanjarster.weixin.bean.outxmlbuilder;
import chanjarster.weixin.bean.WxXmlOutMessage;
public abstract class BaseBuilder<BuilderType, ValueType> {
protected String toUserName;
protected String fromUserName;
public BuilderType touser(String touser) {
this.toUserName = touser;
return (BuilderType) this;
}
public BuilderType fromUser(String fromusername) {
this.fromUserName = fromusername;
return (BuilderType) this;
}
public abstract ValueType build();
public void setCommon(WxXmlOutMessage m) {
m.setToUserName(this.toUserName);
m.setFromUserName(this.fromUserName);
m.setCreateTime(System.currentTimeMillis() / 1000l);
}
}