/// <summary> /// 根据房讯通城市ID and 案例ID获取案例信息 /// </summary> /// <param name="fxtCityId"></param> /// <param name="fxtCaseId"></param> /// <returns></returns> public static FxtApi_DATCase GetCaseByFxtCityIdAndCaseId(int fxtCityId, int fxtCaseId, FxtAPIClientExtend _fxtApi = null) { FxtApi_DATCase _case = null; FxtAPIClientExtend fxtApi = new FxtAPIClientExtend(_fxtApi); try { JObject jObjPara = new JObject(); jObjPara.Add(new JProperty("cityId", fxtCityId)); jObjPara.Add(new JProperty("caseId", fxtCaseId)); string methodName = "GetCaseByCityIdAndCaseId"; string jsonStr = Convert.ToString(EntranceApi.Entrance(methodName, jObjPara.ToJSONjss(), _fxtApi: fxtApi)); if (string.IsNullOrEmpty(jsonStr)) { fxtApi.Abort(); return(_case); } _case = FxtApi_DATCase.ConvertToObj(jsonStr); _case = _case.DecodeField(); fxtApi.Abort(); } catch (Exception ex) { log.Error(string.Format("GetCaseByFxtCityIdAndCaseId(int fxtCityId:{0}, int fxtCaseId:{1}, FxtAPIClientExtend _fxtApi = null)", fxtCityId, fxtCaseId), ex); fxtApi.Abort(); } return(_case); }
public static bool UpdateCase(int fxtCityId, FxtApi_DATCase caseObj, out string message, FxtAPIClientExtend _fxtApi = null) { message = ""; if (caseObj == null) { return(true); } FxtAPIClientExtend fxtApi = new FxtAPIClientExtend(_fxtApi); try { string caseJson = caseObj.EncodeField().ToJSONjss(); string name = "UpdateCase"; var para = new { cityId = fxtCityId, caseJson = caseJson }; string jsonStr = Convert.ToString(EntranceApi.Entrance(name, para.ToJSONjss(), _fxtApi: fxtApi)); FxtApi_Result result = FxtApi_Result.ConvertToObj(jsonStr); if (result.Result == 0) { message = result.Message.DecodeField(); fxtApi.Abort(); return(false); } fxtApi.Abort(); caseObj.DecodeField(); } catch (Exception ex) { message = "系统异常"; log.Error("UpdateCase(int fxtCityId, FxtApi_DATCase caseObj, out string message)", ex); fxtApi.Abort(); return(false); } return(true); }