mirror of
https://gitee.com/binary/weixin-java-tools.git
synced 2025-05-07 06:07:47 +08:00
31 lines
702 B
Java
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);
|
|
}
|
|
|
|
}
|