/// <summary> /// 根据城市名称查询楼盘信息 /// </summary> /// <param name="cityName"></param> /// <param name="pageIndex"></param> /// <param name="pageSize"></param> /// <param name="count"></param> /// <param name="isGetCount">是否获取总数</param> /// <returns></returns> public static List <FxtApi_DATProject> GetProjectByCityName(string cityName, int pageIndex, int pageSize, out int count, bool isGetCount = true, FxtAPIClientExtend _fxtApi = null) { count = 0; int isgetcount = 1; if (!isGetCount) { isgetcount = 0; } FxtAPIClientExtend fxtApi = new FxtAPIClientExtend(_fxtApi); string name = "GetProjectByCityNameAndPage"; var para = new { cityName = cityName, pageIndex = pageIndex, pageSize = pageSize, isGetCount = isgetcount }; string jsonStr = Convert.ToString(EntranceApi.Entrance(name, para.ToJSONjss(), _fxtApi: fxtApi)); if (string.IsNullOrEmpty(jsonStr)) { fxtApi.Abort(); return(new List <FxtApi_DATProject>()); } FxtApi_ResultPageList listObj = FxtApi_ResultPageList.ConvertToObj(jsonStr); count = listObj.Count; List <FxtApi_DATProject> list = FxtApi_DATProject.ConvertToObjList(listObj.ObjJson); list = list.DecodeField(); fxtApi.Abort(); return(list); }
/// <summary> /// 查询案例 /// </summary> /// <param name="fxtCityId"></param> /// <param name="projectId"></param> /// <param name="buildingTypeCode"></param> /// <param name="purposeCode">用途</param> /// <param name="buildingAreaCode">面积段code</param> /// <param name="startDate">案例时间</param> /// <param name="endDate"></param> /// <param name="pageIndex"></param> /// <param name="pageSize"></param> /// <param name="count"></param> /// <param name="isGetCount">是否获取总个数</param> /// <returns></returns> public static List <FxtApi_DATCase> GetCaseByFxtCityIdAndFxtProjectIdAndBuildingTypeCodeAndPurposeCodeAndAreaTypeAndDate(int fxtCityId, int projectId, string fxtCompanyIds, int?buildingTypeCode, int purposeCode, int?buildingAreaCode, DateTime?startDate, DateTime?endDate, int pageIndex, int pageSize, out int count, bool isGetCount = true, FxtAPIClientExtend _fxtApi = null) { count = 0; int isgetcount = 1; if (!isGetCount) { isgetcount = 0; } FxtAPIClientExtend fxtApi = new FxtAPIClientExtend(_fxtApi); string name = "GetCaseByCityIdAndProjectIdAndPurposeCodeAndBuildingTypeCodeAndAreaTypeAndDateAndPage"; var para = new { cityId = fxtCityId, projectId = projectId, fxtCompanyIds = fxtCompanyIds, buildingTypeCode = buildingTypeCode, purposeCode = purposeCode, buildingAreaCode = buildingAreaCode, startDate = Convert.ToString(startDate), endDate = Convert.ToString(endDate), pageIndex = pageIndex, pageSize = pageSize, isGetCount = isgetcount }; string jsonStr = Convert.ToString(EntranceApi.Entrance(name, para.ToJSONjss(), _fxtApi: fxtApi)); if (string.IsNullOrEmpty(jsonStr)) { fxtApi.Abort(); return(new List <FxtApi_DATCase>()); } FxtApi_ResultPageList listObj = FxtApi_ResultPageList.ConvertToObj(jsonStr); count = listObj.Count; List <FxtApi_DATCase> list = FxtApi_DATCase.ConvertToObjList(listObj.ObjJson); list = list.DecodeField(); fxtApi.Abort(); return(list); }