Exemple #1
0
        /// <summary>
        /// 获取开关量状态变动明细列表
        /// </summary>
        /// <param name="SzNameT">时间</param>
        /// <param name="CurrentPointID">测点ID</param>
        /// <param name="CurrentDevid">设备类型ID</param>
        /// <param name="CurrentWzid">安装位置ID</param>
        /// <param name="kglztjsfs">是否计算未知状态</param>
        /// <returns></returns>
        public DataTable getStateChgdt(DateTime SzNameT, string CurrentPointID, string CurrentDevid, string CurrentWzid, bool kglztjsfs)
        {
            DataTable Dt = new DataTable();

            try
            {
                //Dt = ServiceFactory.CreateService<IChartService>().getStateChgdt(SzNameT, CurrentPointID, CurrentDevid, CurrentWzid, kglztjsfs);
                var req = new GetStateChgdtRequest
                {
                    SzNameT        = SzNameT,
                    CurrentPointID = CurrentPointID,
                    CurrentDevid   = CurrentDevid,
                    CurrentWzid    = CurrentWzid,
                    kglztjsfs      = kglztjsfs
                };
                var res = _chartService.GetStateChgdt(req);
                if (!res.IsSuccess)
                {
                    throw new Exception(res.Message);
                }
                Dt = res.Data;
            }
            catch (Exception Ex)
            {
                LogHelper.Error("KglStateChgQueryClass_getStateChgdt" + Ex.Message + Ex.StackTrace);
            }
            return(Dt);
        }
        public BasicResponse <DataTable> GetStateChgdt(GetStateChgdtRequest request)
        {
            var responseStr = HttpClientHelper.Post(Webapi + "/v1/Chart/GetStateChgdt?token=" + Token,
                                                    JSONHelper.ToJSONString(request));
            var res   = JSONHelper.ParseJSONString <BasicResponse <string> >(responseStr);
            var resZh = ObjectConverter.FromBase64String <DataTable>(res.Data);

            return(new BasicResponse <DataTable>
            {
                Data = resZh
            });
        }