SemResult.java
package com.foxinmy.weixin4j.mp.model;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.foxinmy.weixin4j.http.weixin.ApiResult;
/**
* 语义理解结果
*
* @className SemResult
* @author jinyu(foxinmy@gmail.com)
* @date 2014年11月7日
* @since JDK 1.6
* @see <a href=
* "https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141241&token=&lang=zh_CN">语义理解</a>
*/
public class SemResult extends ApiResult {
private static final long serialVersionUID = 9051214458161068387L;
/**
* 用户的输入字符串
*/
private String query;
/**
* 服务的全局类型id,详见协议文档中垂直服务协议定义
*/
private String type;
/**
* 语义理解后的结构化标识,各服务不同
*/
private JSONObject semantic;
/**
* 部分类别的结果
*/
private JSONArray result;
/**
* 部分类别的结果html5展示,目前不支持
*/
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 JSONObject getSemantic() {
return semantic;
}
public void setSemantic(JSONObject semantic) {
this.semantic = semantic;
}
public JSONArray getResult() {
return result;
}
public void setResult(JSONArray 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;
}
@Override
public String toString() {
return "SemResult [query=" + query + ", type=" + type + ", semantic=" + semantic
+ ", result=" + result + ", answer=" + answer + ", " + super.toString() + "]";
}
}