mixin URLConst {

  /// map 作战地图 h5 页面 url
  static const String MAP_H5_URL = 'http://11.11.16.6:3004/appmap/home_dispatch.html';

  ///应急预案的H5地址
  static const String PLAN_H5_URL = '/knowledgeAppFileDetails/index.html';

  ///------------------------------------------------AMOS平台---------------------------------------------------
  ///获取单位树
  static const String companyTree = '/privilege/v1/company/depttree';

  ///获取单位树
  static const String companyTree2 = '/jcs/org-usr/companyTree';

  ///获取部门人员
  static const String deptUser = '/privilege/v1/agencyuser/list/dept/';

  ///获取当前用户的详细信息
  static const String agencyuserMe = '/privilege/v1/agencyuser/me';

  ///获取当前用户是否绑定车辆
  static const String getuserBJ = '/jcs/command/getuserBJ';

  ///上传当前地址
  static const String addESCar = '/jcs/command/addESCar';

  ///根据公司id查询机构用户
  static const String agencyuserByCompany = '/privilege/v1/agencyuser/list/company/';
  //报警人list
  static const String  agencygetConfirmUser = '/equip/equipSpecificAlarm/getConfirmUser';

  ///根据amos userid获取单位
  ///jcs/org-usr/company/person/{amosUserId}
  static const String userCompany = '/jcs/org-usr/company/person/';

  ///根据单位id获取单位人员列表
  ///jcs/org-usr/company/{ids}/person
  static const String companyPerson = '/jcs/org-usr/company/';

  ///当前用户指定菜单下的所有按钮map
  static const String privilegeButton = '/privilege/v1/permission/map/user/button';

  ///文件上传
  static const String fileStorage = '/systemctl/v1/filestorage';

  ///文件批量上传
  static const String fileStorageBatch = '/systemctl/v1/filestorage/batch';

  ///字典
  ///systemctl/v1/dictionary/{key}/values
  static const String dictionary = '/systemctl/v1/dictionary/';

  /// 首页统计
  static const String getAlarmGiveStatistics = '/jcs/alert-called/getAlarmGiveStatistics';

  /// 首页消息列表
  static const String msgList = '/systemctl/v1/message/page/existData';

  /// 首页菜单列表
  static const String warpGroupMe = '/privilege/v1/warpgroup/list/me?menuAgent=APP';

  ///------------------------------------------------首页---------------------------------------------------
  /// 首页统计
  static const String homeStatistics = '/jcs/command/currentPermissionTree';

  /// 首页统计待办
  static const String countByMsgType = '/systemctl/v1/message/countByMsgType/patrolSystem,jcs119,supervision,danger,maintenance';

  /// 物联监测统计
  static const String getFireAndDutyAndIOT = '/jcs/alert-called/getFireAndDutyAndIOT';

  /// 防火监督待办统计
  static const String countWaitingTaskByUser = '/supervision/api/planTask/countWaitingTaskByUser';

  /// 消防巡检待办统计
  static const String queryPlanTaskCount = '/patrol/api/planTask/queryPlanTaskCount';

  /// 接处警待办统计
  static const String countUserCarExecuting = '/jcs/command/countUserCarExecuting';

  /// 待办任务数统计
  static const String countPendingTask = '/idx/risk/trigger/superviseTask';

  /// 通过AmosId获取jcs消防员详细信息
  static const String getFirefightersByAmosId = '/jcs/firefighters/getFirefighterByAmosUserId';

  /// 通过AmosId获取jcs人员ID
  /// /jcs/org-usr/{userId}/userInfo
  static const String getJcsUserByAmosId = '/jcs/org-usr';

  /// 获取机场单位人员详细信息
  /// /jcs/org-usr/{userId}
  static const String getJcsUserDetail = '/jcs/org-person';

  ///------------------------------------------------故障报修---------------------------------------------------
  ///报修清单状态枚举
  static const String failureDetailsListStatus = '/jcs/common/failure-details/getStatus';

  ///报修清单全部列表
  static const String failureDetailsList = '/jcs/common/failure-details/list';

  ///报修清单分页列表
  static const String failureDetailsPage = '/jcs/common/failure-details/page';

  ///报修清单列表统计
  static const String failureDetailsListCount = '/jcs/common/failure-details/list/count';

  ///报修清单操作权限
  static const String failureDetailsExecuteTaskAuthButton = '/jcs/common/failure-details/getExcuteTaskAuthButton/';

  ///根据主键查询报修清单
  static const String failureDetails = '/jcs/common/failure-details/';

  ///新增报修
  static const String failureDetailsSave = '/jcs/common/failure-details/save';

  ///根据主键查询审核记录
  static const String failureAudit = '/jcs/common/failure-audit/list/';

  ///新增审核
  static const String failureAuditSave = '/jcs/common/failure-audit/save';

  ///根据主键查询维修记录
  static const String failureMaintain = '/jcs/common/failure-maintain/list/';

  ///新增维修
  static const String failureMaintainSave = '/jcs/common/failure-maintain/save';

  ///报修日志
  static const String failureRepairLog = '/jcs/common/failure-repairlog/list/';

  ///流程信息
  static const String failureDetailsProcessHistory = '/jcs/common/failure-details/processHistory';

  ///当前流程
  static const String failureDetailsGetCurrentTask = '/jcs/common/failure-details/getCurrentTask/';

  ///验收操作
  static const String failureMaintainVerify = '/jcs/common/failure-verify/save';

  ///根据主键查询验收记录
  static const String failureVerify = '/jcs/common/failure-verify/list/';

  ///------------------------------------------------消防维保---------------------------------------------------
  ///按照amos账号查询人员归属信息（维保人员还是机场人员）
  static const String userIdentify = '/maintenance/api/user/identify';

  ///按照任务详情id，查询是否可以提交
  static const String inquirePoint = '/maintenance/api/planTask/point/';

  ///维保任务分页列表
  static const String queryPlanTask = '/maintenance/api/planTask/queryPlanTask';

  ///维保计划完成状态
  static const String planFinishStatusList = '/maintenance/api/planTask/finishStatus/list';

  ///维保任务排序条件
  static const String orderByList = '/maintenance/api/planTask/orderBy/list';

  ///维保人员列表
  static const String maintenanceUser = 'jcs/common/maintenance-company/simple/list';

  ///业主单位列表
  static const String maintenanceCompany = 'jcs/common/maintenance-company/queryCompanyPages';

  ///维保设施移动端业主单位下拉列表
  static const String selectOwnerUnitList = '/equip/maintenanceResource/selectOwnerUnitList';

  ///维保设施列表
  ///maintenance/api/planTask/point/{planTaskId}/list
  static const String planTaskPoint = '/maintenance/api/planTask/point/';

  ///维保设施完成状态
  static const String equipmentFinishStatusList = '/maintenance/api/planTask/taskDetail/finishStatus/list';

  ///建筑二级列表
  static const String buildingTierTree = '/equip/building/tierTree';

  ///消防系统列表
  static const String fireFightSysPage = '/equip/maintenanceResource/getFireFightSysPage';

  ///维保设施检查详情
  static const String taskPointDetail = '/maintenance/api/planTask/task-point-detail';

  ///维保项合格校验
  static const String checkItemIsOk = '/maintenance/api/inputItem/check-is-ok';

  ///维保数据提交
  static const String checkSaveRecord = '/maintenance/api/check/saveRecord';

  ///消防系统下的装备列表
  static const String fireFacilityPage = '/equip/maintenanceResourceData/getClassifyPage';

  ///装备下的为维保设施列表
  static const String getFireFacilityPage = '/equip/maintenanceResourceData/getFireFacilityPage';

  ///装备详情
  static const String equipEquipmentDetail = '/equip/equipment/detail/';

  ///水源详情
  static const String waterResource = '/jcs/water-resource/';

  ///维保记录列表
  static const String maintenanceRecord = '/maintenance/api/check/page';



  ///维保记录详情
  ///maintenance/api/check/{id}/detail
  static const String maintenanceRecordDetail = '/maintenance/api/check/';

  ///维保记录排序条件
  static const String maintenanceRecordSort = '/maintenance/api/check/orderBy/list';

  ///维保检查结果下拉列表
  static const String maintenanceRecordStatus = '/maintenance/api/check/isOk-list';

  ///维保日历统计
  ///maintenance/api/check/{date}/checkCalendar
  static const String maintenanceRecordCalendar = '/maintenance/api/check/';

  ///------------------------------------------------消防监督---------------------------------------------------
  ///按照amos账号查询人员归属信息
  static const String supervisionUserIdentify = '/supervision/api/user/identify';

  ///检查计划列表
  static const String supervisionQueryPlanTask = '/supervision/api/planTask/queryPlanTask';

  ///检查计划任务状态
  static const String supervisionPlanTaskFinishStatus = '/supervision/api/planTask/planTaskFinishStatus/list';

  ///检查计划检查类型
  static const String supervisionPlanTaskCheckType = '/supervision/api/planTask/checkType/list';

  ///检查计划排序条件
  static const String supervisionPlanTaskOrderBy = '/supervision/api/planTask/orderBy/list';

  ///检查点列表
  static const String supervisionQueryPlanTaskDetail = '/supervision/api/planTask/detail';

  ///检查点状态
  static const String supervisionPlanTaskDetailIsStatus = '/supervision/api/planTask/planTaskDetailIsStatus/list';

  ///检查人员bizOrgType：PERSON、被检查单位bizOrgType：COMPANY
  static const String jcsOrgUsrList = '/jcs/org-usr/list';

  ///陪同检查人/org-usr/{companyId}/person/list
  static const String accompanyJcsOrgUsrList = '/jcs/org-usr';

  ///检查项
  static const String supervisionPointDetailItem = '/supervision/api/point/detail/item';

  ///检查项提交
  static const String supervisionPointDetailItemCommit = '/supervision/api/check/saveRecord';

  ///------------------------------------------------隐患审核/复查---------------------------------------------------
  ///隐患上报消防建筑树
  static const String equipBuildingTree = '/equip/building/tree';

  ///隐患上报隐患等级
  static const String dangerDangerLevel = '/latentDanger/api/latent/danger/dangerLevel';

  ///隐患上报整改方式
  static const String dangerGovernance = '/latentDanger/api/latent/danger/dangerGovernance';

  ///隐患列表
  static const String dangerReviewList = '/latentDanger/api/latent/danger/page/list';

  ///隐患详情
  static const String dangerDetail = '/latentDanger/api/latent/danger/detail';

  ///隐患状态
  static const String dangerState = '/latentDanger/api/latent/danger/state';

  ///隐患等级
  static const String dangerLevel = '/latentDanger/api/latent/danger/dangerLevel';

  ///隐患提交
  static const String dangerAudit = '/latentDanger/api/latent/danger/supervision/audit';

  ///计划列表
  static const String queryPlanList = '/supervision/api/plan/queryPlanList';

  ///公司列表
  ///static const String dangerAudit = '/latentDanger/api/latent/danger/supervision/audit';
  ///------------------------------------------------实时监测---------------------------------------------------
  ///警情列表
  static const String alarmPage = '/equip/equipSpecificAlarm/getAlarmPage';

  ///警情详情
  static const String alarmDetailsByIdUrl = '/equip/confirmAlarm/getDetailsById';

  ///警情确认
  static const String confirmAlam = '/equip/confirmAlarm/confirmAlam';

  ///建筑树
  static const String buildTree = '/equip/warehouse-structure/tree/{id}';

  ///物联设备列表
  static const String iotEquipment = '/equip/equipSpecificAlarm/getEqPage';

  ///装备系统列表
  static const String fireSystem = '/equip/equipmentManage/getEquipmentManageAll';

  ///获取设备详情
  static const String equipmentDetail = '/equip/equipSpecificAlarm/getdetail';

  ///在岗监测列表
  static const String monitorEventPage = '/equip/monitorEvent/page';

  /// 在岗监测确认
  static const String confirmMonitorEvent = '/equip/monitorEvent/';

  /// 视频列表 post
  static const String monitorVideoListUrl = '/jcs/command/video/pageList';

  ///------------------------------------------------实时监测---------------------------------------------------
  /// 联动力量
  static const String taskSquadron = '/jcs/command/getPowerCompanyCountDtocount/';

  /// 根据id查询灾情详情
  static const String jingqing = '/jcs/command/JQ';

  /// 危化品查询
  static const String hazardousChemicals = '/jcs/command/page';

  /// 消防建筑树
  static const String buildingTree = '/equip/building/BuildingtreeAndEquip';

  /// 消防力量列表
  static const String transferList = '/jcs/command/app/transferList';

  // 消防力量统计
  static const String transferstatistics = '/jcs/command/app/transfer/statistics';

  ///------------------------------------------------实战指挥---------------------------------------------------

  /// 根据警情id查询警情详情
  static const String alarmDetailsUrl = '/jcs/command/alertCalled';

  /// 警情列表 get
  static const String alarmListUrl = '/jcs/command/AlertCalledStatusPage';

  /// 根据警情id查询被困人数和伤亡人数统计
  static const String alarmPersonCountUrl = '/jcs/command/statistics';

  /// 根据警情id查询救援对象
  static const String alarmRescueObjectUrl = '/jcs/command/app/disposalObject';

  /// 根据警情id查询到场力量统计
  static const String alarmStrengthCountUrl = '/jcs/command/alertCalled/statistics';

  /// 警情任务反馈
  static const String alarmTaskFeedbackUrl = '/jcs/alert-called-feedback/save';

  /// 警情任务反馈记录查询
  static const String alarmlistByAlertId = '/jcs/alert-called-feedback/listByAlertId';

  /// 更新车辆状态
  static const String updateCarStatusUrl = '/jcs/command/app/carStatus';

  /// 车辆状态列表
  static const String carStatusListUrl = '/jcs/command/app/carStatus/list';

  /// 当前登陆人是否是驾驶员
  static const String personPostUrl = '/jcs/command/app/personPost';

  /// 车辆绑定列表
  static const String equipmentCarList = '/jcs/command/equipmentCarList';

  /// 车辆绑定/解绑操作
  static const String adduserCar = '/jcs/command/adduserCar';

  /// 车辆分类
  static const String commandTree = '/jcs/command/gettree';

  /// 联动信息列表
  static const String linkageUnitPage = '/jcs/common/linkage-unit/page';

  /// 联动信息 服务类别
  static const String gwmcDataDictionaryLDDWLB = '/jcs/data-dictionary/gwmcDataDictionary/LDDWLB';

  /// 联动信息 联动单位
  static const String gwmcDataDictionaryYJLDDW = '/jcs/data-dictionary/gwmcDataDictionary/YJLDDW';

  /// 警情列表
  static const String commandHistoryList = '/jcs/command/history/list';

  /// 警情类别
  static const String gwmcDataDictionaryJQLB = '/jcs/data-dictionary/gwmcDataDictionary/JQLB';

  /// 车辆状态
  static const String gwmcDataDictionaryCARSTATE = '/jcs/data-dictionary/gwmcDataDictionary/CARSTATE';

  /// 获取绑定的车辆
  static const String getAlertCalledId = '/jcs/command/getAlertCalledId';

  /// 获取当前执行的灾情
  static const String getAlertCalledData = '/jcs/command/getAlertCalledData';

  /// 获取车辆/任务当前状态 /{carid}/{alertCalledId}
  static const String getCurrentCarOrTaskState = '/jcs/command/getPowerTransferCompanyResourcesService';

  /// 获取任务反馈 /{carid}/{alertCalledId}
  static const String getTaskFeedback = '/jcs/command/getTaskFeedback';

  /// 修改车辆/任务当前状态 /{carid}/{alertCalledId}/{code}/{type}
  static const String setCurrentCarOrTaskState = '/jcs/command/updatePowerTransferCompanyResourcesService';

  /// 获取救援预案
  static const String getSituation = '/jcs/alert-called/police/situation/match';

  /// 获取指令流/jcs/command/ZL/{id}
  static const String getCommandFlow = '/jcs/command/ZL';

  /// 获取力量信息/jcs/command/getPowerCompanyCountDtocoun/{id}
  static const String getPowerInfo = '/jcs/command/getPowerCompanyCountDtocount';

  /// 获取救援对象/jcs/command/getOrgUsrzhDto/{id}
  static const String getOrgUsrzhDto = '/jcs/command/getOrgUsrzhDto';

  /// 获取重点部位树/jcs/command/getBuildTree/{id}
  static const String getBuildTree = '/jcs/command/getBuildTree';

  /// 获取重点部位/jcs/command/getkeySite/{id}
  static const String getkeySite = '/jcs/command/getkeySite';

  /// 当前隐患统计
  static const String unFinishedDanger = '/latentDanger/api/latent/danger/app/unFinishedDanger';

  ///巡检隐患列表
  static const String hiddenDangerList = 'patrol/api/latent/danger/list';

  ///获取所有人员
  static const String hiddenPersonList = '/jcs/org-person/listAllByCurrentUser';

  ///缺陷保存
  static const String defectAdd = '/idx/defect/add';

  ///获取当前登录人待处置任务及预案信息
  static const String getUserOperateCountAndPlanName = '/fireAutoSys/api/contingencyPlan/getUserOperateCountAndTaskName';

  ///获取当前登录人待处置任务及预案信息
  static const String selectTaskActionPage = '/fireAutoSys/api/visual/plan/selectTaskActionPage';

  ///获取当前登录人预案步骤时间轴
  static const String getPlanStep = '/fireAutoSys/api/visual/plan/getPlanStep';

  ///待处置任务当前任务
  static const String selectDisposalActionList = '/fireAutoSys/api/visual/plan/selectDisposalActionList';

  ///处置记录
  static const String selectDisposalListPage = '/fireAutoSys/plan/record/selectDisposalListPage';

  ///预案流程步骤
  static const String getPlaneRecordByNew = '/fireAutoSys/api/visual/plan/getPlaneRecordByNew';

  ///待处置任务当前任务带分页
  static const String selectDisposalActionPage = '/fireAutoSys/api/visual/plan/selectDisposalActionPage';

  ///待处置任务---任务详情--预案信息
  static const String selectDisposalDetails = '/fireAutoSys/plan/record/selectDisposalDetails';

  ///发送预案信息
  static const String replyMessage = '/fireAutoSys/api/visual/plan/replyMessage';

  ///更新状态
  static const String updateStatusById = '/fireAutoSys/api/visual/status/modify';

  ///------------------------------------------------任务执行---------------------------------------------------

  ///任务执行列表
  static const String pendingTaskList = '/idx/risk/trigger/list';

  ///任务执行日志 /workflow/task/flowLogger/{id}
  static const String getTaskFlowLogs = '/workflow/task/flowLogger';

  ///任务动态表单结构 /morphic/vizform/{id}
  static const String getDynamicFormStructure = '/morphic/vizform';

  ///表单数据
  static const String getDynamicFormData = '/idx/table/task';

  ///-----------------------------------------------维保接口---------------------------------------------
   static const String maintGetWorkPage = '/maint/api/work/getWorkPage';

  static const String maintGetFacilityByWorkId = '/maint/api/work/getFacilityByWorkId';

  static const String maintGetDetailByWorkId = '/maint/api/work/getDetailByWorkId';

  static const String maintUpdateItemInfo = '/maint/api/work/updateItemInfo';




  ///-----------------------------------------------计量业务---------------------------------------------
  /// 根据计量编号获取设备详情
  static const String queryEquipDetailsByCode = '/qis/v1/equipmentLedger/queryByEquipCode';
  /// 根据计量编号进行送检、接收、报废
  static const String scanEquipQrCodeBiz = '/qis/v1/planEquipment/';

}
