Exemplo n.º 1
0
        /// <summary>
        /// 根据分站号和时间获取分站的控制历史数据
        /// </summary>
        /// <param name="fzh"></param>
        /// <param name="time"></param>
        /// <returns></returns>
        public static List <GetStaionControlHistoryDataByByFzhTimeResponse> GetStaionControlHistoryDataByByFzhTime(string fzh, DateTime time)
        {
            var req = new GetStaionControlHistoryDataByByFzhTimeRequest
            {
                Fzh  = fzh,
                Time = time.ToString()
            };
            var res = StaionControlHistoryDataService.GetStaionControlHistoryDataByByFzhTime(req);

            if (!res.IsSuccess)
            {
                throw new Exception(res.Message);
            }
            return(res.Data);
        }
        public BasicResponse <List <GetStaionControlHistoryDataByByFzhTimeResponse> > GetStaionControlHistoryDataByByFzhTime(GetStaionControlHistoryDataByByFzhTimeRequest request)
        {
            var dt = _Repository.QueryTable("global_StaionControlHistoryDataService_GetStaionControlHistoryDataByByFzhTime",
                                            request.Fzh, request.Time);
            var gsh = ObjectConverter.Copy <GetStaionControlHistoryDataByByFzhTimeResponse>(dt);

            //ControlDevice转换为2进制字符串
            foreach (var item in gsh)
            {
                item.ControlDeviceConvert = Convert.ToString(item.ControlDevice, 2).PadLeft(16, '0');
            }
            return(new BasicResponse <List <GetStaionControlHistoryDataByByFzhTimeResponse> >()
            {
                Data = gsh
            });
        }