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);
        }
Example #3
0
        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);
        }