/// <summary> /// 得到请求JSON字符串 /// </summary> /// <returns></returns> private string GetQueryJson() { string json = string.Empty; string query = txtQuery.Text; long type = 0; foreach (ListItem item in cblType.Items) { if (item.Selected) { type += long.Parse(item.Value); } } if (type == 0) { return(json); } ServiceTypeEnum st = (ServiceTypeEnum)type; string city = txtCity.Text; string region = txtRegion.Text; string appid = txtAppid.Text; string uid = txtUid.Text; dynamic data = new ExpandoObject(); data.query = query; data.city = city; if (!string.IsNullOrWhiteSpace(region)) { data.region = region; } data.category = st.ToString("g"); data.appid = appid; data.uid = uid; return(JsonConvert.SerializeObject(data)); }
public override void Load() { string typeName = serviceType.ToString(); Assembly assembly = Assembly.GetExecutingAssembly(); Type t = assembly.GetType(NameSpace + typeName); this.Bind <IBaseUserService>().To(t); }
/// <summary> /// 获取语义理解的请求json数据 /// </summary> /// <param name="query">输入文本(待理解的文本)</param> /// <param name="serviceType">服务类别</param> /// <param name="latitude">纬度坐标</param> /// <param name="longitude">经度坐标</param> /// <param name="appid">应用id</param> /// <param name="uid">用户id</param> /// <returns>返回请求json数据</returns> private static string GetQueryJson(string query, ServiceTypeEnum serviceType, float latitude, float longitude, string appid = defaultAppid, string uid = null) { dynamic data = new ExpandoObject(); data.query = query; data.category = serviceType.ToString("g"); data.latitude = latitude; data.longitude = longitude; data.appid = string.IsNullOrWhiteSpace(appid) ? defaultAppid : appid; data.uid = string.IsNullOrWhiteSpace(uid) ? "" : uid; return(JsonConvert.SerializeObject(data)); }
/// <summary> /// 获取语义理解的请求json数据 /// </summary> /// <param name="query">输入文本(待理解的文本)</param> /// <param name="serviceType">服务类别</param> /// <param name="city">城市</param> /// <param name="region">区域</param> /// <param name="appid">应用id</param> /// <param name="uid">用户id</param> /// <returns>返回请求json数据</returns> private static string GetQueryJson(string query, ServiceTypeEnum serviceType, string city, string region = null, string appid = defaultAppid, string uid = null) { dynamic data = new ExpandoObject(); data.query = query; data.category = serviceType.ToString("g"); data.city = city; if (!string.IsNullOrWhiteSpace(region)) { data.region = region; } data.appid = string.IsNullOrWhiteSpace(appid) ? defaultAppid : appid; data.uid = string.IsNullOrWhiteSpace(uid) ? "" : uid; return(JsonConvert.SerializeObject(data)); }