Пример #1
0
        public async Task ParkRemainSpaceNum()
        {
            try
            {
                IHikPmsApiManager pmsApiManagerV1 = Container.Get <IHikPmsApiManager>();

                var result = await pmsApiManagerV1.ParkRemainSpaceNumAsync(new ParkRemainSpaceNumRequest());

                int total = 0;
                if (result.Data == null)
                {
                    WindowManager.ShowMessageBox($"查询结果为空\r\n状态:{result.Code}\r\n消息:${result.Msg}");
                    return;
                }
                foreach (var xx in result.Data)
                {
                    total += xx.TotalPlace;
                }

                var path = Path.Combine(Directory.GetCurrentDirectory(), "ParkRemainSpaceNum.json");
                File.WriteAllText(path, JsonExtensions.Serialize(result));

                WindowManager.ShowMessageBox($"查询成功,共有{total}个剩余车位");
            }
            catch (Exception ex)
            {
                WindowManager.ShowMessageBox($"查询失败\r\n" + ex);
            }
            finally
            {
            }
        }
Пример #2
0
        public async Task AlarmCar()
        {
            try
            {
                IHikPmsApiManager pmsApiManagerV1 = Container.Get <IHikPmsApiManager>();

                var result = await pmsApiManagerV1.AlarmCarPageAsync(new AlarmCarPageRequest());


                if (result.Data == null)
                {
                    WindowManager.ShowMessageBox($"查询结果为空\r\n状态:{result.Code}\r\n消息:${result.Msg}");
                    return;
                }


                WindowManager.ShowMessageBox($"查询成功,共有{result.Data.Total}个布控车辆");
            }
            catch (Exception ex)
            {
                WindowManager.ShowMessageBox($"查询失败\r\n" + ex);
            }
            finally
            {
            }
        }