public HttpResponseMessage consumerecords(requestConsumeRecords requestData) { if (requestData.pageIndex <= 0) { requestData.pageIndex = 1; } if (requestData.pageSize <= 0) { requestData.pageSize = 10; } APIResultBase <responseConsumeRecords> apiresult = new APIResultBase <responseConsumeRecords>(); string message = ""; responseConsumeRecords records = new responseConsumeRecords(); int result = new ConsumeBaseBLL().SearchConsumeRecords(requestData, ref records, out message); if (result != 0) { apiresult.code = "1"; if (string.IsNullOrWhiteSpace(message)) { message = "查询消费记录失败"; } apiresult.msg = message; } apiresult.data = records; return(Request.CreateResponse(apiresult)); }
/// <summary> /// 查询消费记录 /// </summary> /// <param name="requestData"></param> /// <param name="records"></param> /// <param name="message"></param> /// <returns></returns> public int SearchConsumeRecords(requestConsumeRecords requestData, ref responseConsumeRecords records, out string message) { int result = 0; message = ""; IThirdApp thirdApp = ThirdAppFactory.Create(Common.CommonSettings.ThirdApp); if (thirdApp == null) { result = 1; LogHelper.Error("ThirdApp未配置"); } else { result = thirdApp.SearchConsumeRecords(requestData, ref records, out message); } return(result); }
public int SearchConsumeRecords(requestConsumeRecords requestData, ref responseConsumeRecords records, out string message) { message = ""; int result = 0; int totalCount = 0; int pageCount = 0; ICollection <reponseMealRecord> IMealRecords = new EastRiverBLL().GetMealRecords(requestData, out totalCount, out pageCount); List <ConsumeRecords> LConsumeRecords = new List <ConsumeRecords>(); if (IMealRecords != null && IMealRecords.Count > 0) { foreach (reponseMealRecord item in IMealRecords) { ConsumeRecords record = new ConsumeRecords(); record.cardNo = item.card_id; record.consumeAmount = item.card_consume.ToString(); record.consumeTime = item.sign_time.ToString("yyyy-MM-dd HH:mm:ss"); record.recordId = item.nRecSeq.ToString(); //record.personId = item.emp_id;//该第三方集成的人员ID为相同,其他的此处可能需要查询数据库获取 record.personName = item.emp_fname; record.deptName = item.depart_name; record.deviceId = item.clock_id; record.deviceName = item.clock_name; record.dinRoomId = item.dinRoom_id; record.dinRoomName = item.dinRoom_name; LConsumeRecords.Add(record); } } records.consumeRecords = LConsumeRecords; records.pageCount = pageCount; records.totalCount = totalCount; records.pageIndex = requestData.pageIndex; records.pageSize = requestData.pageSize; return(result); }