issue #28 添加语义理解接口

This commit is contained in:
Daniel Qian
2014-11-03 21:46:40 +08:00
parent 415ea95aeb
commit a44c18ade6
4 changed files with 216 additions and 0 deletions

View File

@@ -0,0 +1,91 @@
package me.chanjar.weixin.mp.bean;
import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder;
/**
* 语义理解查询用对象
*
* http://mp.weixin.qq.com/wiki/index.php?title=语义理解
*
* @author Daniel Qian
*/
public class WxMpSemanticQuery {
private String query;
private String category;
private Float latitude;
private Float longitude;
private String city;
private String region;
private String appid;
private String uid;
public String getQuery() {
return query;
}
public void setQuery(String query) {
this.query = query;
}
public String getCategory() {
return category;
}
public void setCategory(String category) {
this.category = category;
}
public Float getLatitude() {
return latitude;
}
public void setLatitude(Float latitude) {
this.latitude = latitude;
}
public Float getLongitude() {
return longitude;
}
public void setLongitude(Float longitude) {
this.longitude = longitude;
}
public String getCity() {
return city;
}
public void setCity(String city) {
this.city = city;
}
public String getRegion() {
return region;
}
public void setRegion(String region) {
this.region = region;
}
public String getAppid() {
return appid;
}
public void setAppid(String appid) {
this.appid = appid;
}
public String getUid() {
return uid;
}
public void setUid(String uid) {
this.uid = uid;
}
public String toJson() {
return WxMpGsonBuilder.create().toJson(this);
}
}

View File

@@ -0,0 +1,73 @@
package me.chanjar.weixin.mp.bean.result;
import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder;
/**
* 语义理解查询结果对象
*
* http://mp.weixin.qq.com/wiki/index.php?title=语义理解
*
* @author Daniel Qian
*/
public class WxMpSemanticQueryResult {
private String query;
private String type;
private String semantic;
private String result;
private String answer;
private String text;
public String getQuery() {
return query;
}
public void setQuery(String query) {
this.query = query;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public String getSemantic() {
return semantic;
}
public void setSemantic(String semantic) {
this.semantic = semantic;
}
public String getResult() {
return result;
}
public void setResult(String result) {
this.result = result;
}
public String getAnswer() {
return answer;
}
public void setAnswer(String answer) {
this.answer = answer;
}
public String getText() {
return text;
}
public void setText(String text) {
this.text = text;
}
public static WxMpSemanticQueryResult fromJson(String json) {
return WxMpGsonBuilder.create().fromJson(json, WxMpSemanticQueryResult.class);
}
}