123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413 |
- import { baseHttpUtils } from "@/utils/http/baseHttpUtils";
- import {
- datacenter_pre,
- dict_pre,
- equipcomponent_pre,
- equipquery_pre,
- floor_pre,
- graphhic_pre,
- object_pre,
- rwd_pre,
- } from "./preTypes";
- class ScanController {
- static http = new baseHttpUtils();
- /**
- * 查询不在当前系统下的设备
- */
- static async getEquipNotInSys(params, fn) {
- const res = await this.http.postRequest(
- equipquery_pre + `/equip-sys?sysId=${params.sysId}`,
- params
- );
- return fn ? fn(res) : res;
- }
- /**
- *@description: 获取设定参数和动态参数
- *@param {*} params
- *@return {*}
- */
- static async BeatchQueryParam(params, fn) {
- let data = params.data;
- const res = await ScanController.http.postRequest(
- `/rwd/iot/data/current?projectId=${params.projectId}&groupCode=${params.groupCode}&appId=${params.appId}`,
- data
- );
- return fn ? fn(res) : res;
- }
- /**
- *@description: 根据条件查询项目下设备部件数量
- *@param {*} params
- *@return {*}
- */
- static async countPartsDie(params) {
- const res = await ScanController.http.postRequest(
- "/equip-component/equip-query/count",
- params
- );
- }
- /**
- *@description: 根据设备或部件批量创建资产
- *@param {*}
- *@return {*}
- */
- static async createPropertys(params) {
- return await ScanController.http.postRequest(
- "/equip-component/equip-query/creat-propertys",
- params
- );
- }
- /**
- *@description: 根据id删除资产信息
- *@param {*}
- *@return {*}
- */
- static async deleteProperty(params) {
- return await ScanController.http.postRequest(
- "/datacenter/object/property/delete",
- params
- );
- }
- /**
- *@description: 查询资产 同时关联设备信息
- *@param {*}
- *@return {*}
- */
- static async propertyLinkEq(params) {
- return await ScanController.http.postRequest(
- "/equip-component/property/property-query",
- params
- );
- }
- /**
- @description: 修改资产的附件功能
- @param {*}
- @return {*}
- */
- static async propertyUpdate(params) {
- return await ScanController.http.postRequest(
- "/equip-component/property/update",
- params
- );
- }
- /**
- *@description: 查询资产
- *@param {*}
- *@return {*}
- */
- static async queryProperty(params) {
- return await ScanController.http.postRequest(
- "/datacenter/object/property/query",
- params
- );
- }
- /**
- *@description: 更新资产信息
- *@param {*}
- *@return {*}
- */
- static async updateProperty(params) {
- return await ScanController.http.postRequest(
- "/datacenter/object/property/update",
- params
- );
- }
- /**
- *@description: 删除系统信息
- *@param {*}
- *@return {*}
- */
- static async deleteGeneralSys(params) {
- return await ScanController.http.postRequest(
- "/datacenter/object/general-system/delete",
- params
- );
- }
- /**
- *@description: 更新系统信息
- *@param {*}
- *@return {*}
- */
- static async updateGeneralSys(params) {
- return await ScanController.http.postRequest(
- "/datacenter/object/general-system/update",
- params
- );
- }
- /**
- @description: 创建资产所需(Family族id3位编码)-根据设备类型(4位编码)或部件类型(6位编码)查询,!!设备与设备族的关系
- @param {*}
- @return {*}
- */
- static async getEquipBelongs(params) {
- return await ScanController.http.postRequest(
- "/datacenter/dict/family/query",
- params
- );
- }
- /**
- @description: 查询建筑信息
- @param {*}
- @return {*}
- */
- static async buildingQuery(params) {
- return await ScanController.http.postRequest(
- "/datacenter/object/building/query",
- params
- );
- }
- /**
- @description: 关系-竖井所在建筑
- @param {*}
- @return {*}
- */
- static async shaftLinkBuild(params) {
- return await ScanController.http.postRequest(
- "/datacenter/rel/sh-in-bd/link-bd",
- params
- );
- }
- /**
- *@description: 查询系统信息 - 建筑楼层 - 系统一对多
- *@param {*} params
- *@return {*}
- */
- static async querySysLinkBuild(params, fn) {
- let url = "/datacenter/object/general-system/query-new";
- if (params.buildingId) {
- url += `?buildingId=${params.buildingId}`;
- }
- if (params.floorId) {
- url += `&floorId=${params.floorId}`;
- }
- const res = await ScanController.http.postRequest(url, params);
- return fn ? fn(res) : res;
- }
- static async countGeneralSys(params: any, fn: any) {
- const res = await ScanController.http.postRequest(
- "/datacenter/object/general-system/count",
- params
- );
- return fn ? fn(res) : res;
- }
- /**
- *@description: 获取楼层信息
- *@param {*}
- *@return {*}
- */
- static async getFloorMsgByFloorID(params?: any) {
- return await ScanController.http.postRequest(
- "/datacenter/object/floor/query",
- params
- );
- }
- /**
- *@description: //设备清单 - 查询系统关联专业 - 查询系统信息 - 查询系统所属专业类型
- *@param {*}
- *@return {*}
- */
- static async queryLinkSys(params) {
- return await ScanController.http.postRequest(
- "/datacenter/object/general-system/query",
- params
- );
- }
- static async getAllProject(params, fn) {
- const res = await ScanController.http.postRequest(
- "/datacenter/object/project/query/obj",
- params
- );
- return fn ? fn(res) : res;
- }
- /**
- * @description: 创建系统所在建筑关系,系统一对多,覆盖
- * @param {*} params
- * @param {*} fn
- * @return {*}
- */
- static async sysRelateBuild(params, fn) {
- const res = await ScanController.http.postRequest(
- "/datacenter/rel/sy-in-bd/link-bd",
- params
- );
- return fn ? fn(res) : res;
- }
- /**
- * @description: 创建系统所在建筑关系,系统一对多,覆盖
- * @param {*} params
- * @param {*} fn
- * @return {*}
- */
- static async sysRelateFloor(params, fn) {
- const res = await ScanController.http.postRequest(
- "/datacenter/rel/sy-in-fl/link-fl",
- params
- );
- return fn ? fn(res) : res;
- }
- static async getEquipInSys(params, fn) {
- const res = await ScanController.http.postRequest(
- `/equip-component/equip-query/sys-equip`,
- params
- );
- return fn ? fn(res) : res;
- }
- static async sysLinkEquip(params, fn) {
- const res = await ScanController.http.postRequest(
- `/datacenter/rel/sy-in-eq/link-sy-eq`,
- params
- );
- return fn ? fn(res) : res;
- }
- /**
- * 设备清单 - 更新设备
- * @param params
- */
- static async updateEquip(params) {
- return await this.http.postRequest(object_pre + "/equip/update", params);
- }
- /**
- * 设备清单 - 根据对象删除系统和设备的关系
- * @param params
- */
- static async sysUnlinkEquip(params, fn) {
- const res = await this.http.postRequest(
- datacenter_pre + "/sy-in-eq/unlinks-sy-eq",
- params
- );
- return fn ? fn(res) : res;
- }
- static async zoneQuery() {}
- static async TypePartsDie() {}
- /**
- * 下载报告-查询key值
- * @param params
- * @returns
- */
- static async queryDownloadsKey(params) {
- return await this.http.postRequest(
- graphhic_pre + "/downloads/point/key",
- params
- );
- }
- /**
- * 下载模板-设备静态信息维护模板
- * @param params
- * @returns
- */
- static async equipTemplate(params) {
- window.location.href =
- (window as any).__systemConf.baseServiceUrl +
- graphhic_pre +
- "/downloads/equip/template";
- // return await this.http.getRequest(
- // graphhic_pre + "/downloads/equip/template",
- // params
- // );
- }
- /**
- * 修改设备的附件功能
- * @param params
- * @returns
- */
- static async queryUpdate(params) {
- return await this.http.postRequest(equipquery_pre + "/update", params);
- }
- static async equipLinkSys() {}
- /**
- * 查询建筑信息+count
- */
- static async buildingQueryAndCount(params) {
- return await this.http.postRequest(
- equipcomponent_pre + "/building/query",
- params
- );
- }
- /**
- * 查询楼层信息+sign
- */
- static async floorQueryAndSign(params) {
- return await this.http.postRequest(
- equipcomponent_pre + "/floor/query",
- params
- );
- }
- /**
- * 建筑楼层管理-删除楼层(该接口有删除失败的原因)
- */
- static async deleteFloorInfo(params) {
- return await this.http.postRequest(floor_pre + "/single/delete", params);
- }
- /**
- * 根据id删除建筑信息(该接口有删除失败的原因)
- */
- static async deleteBuildInfo(params) {
- return await this.http.postRequest(
- object_pre + "/building/single/delete",
- params
- );
- }
- /**
- * 创建建筑信息
- */
- static async objectCreateBuild(params) {
- return await this.http.postRequest(object_pre + "/building/create", params);
- }
- /**
- * 查询建筑信息
- */
- static async objectQueryBuild(params) {
- return await this.http.postRequest(object_pre + "/building/query", params);
- }
- /**
- * 查询建筑信息
- */
- static async objectUpdateBuild(params) {
- return await this.http.postRequest(object_pre + "/building/update", params);
- }
- /**
- * 建筑楼层管理-创建楼层关联关系
- */
- static async createRelationInFloor(params) {
- return await this.http.postRequest(
- datacenter_pre + "/rel/fl-through-fl/link-or",
- params
- );
- }
- /**
- * 建筑楼层管理-修改楼层
- */
- static async manageUpdateFloor(params) {
- return await this.http.postRequest(floor_pre + "/update", params);
- }
- /**
- * 楼层接口-----更新楼层轮廓
- */
- static async floorUpdateOutline(params) {
- return await this.http.postRequest(floor_pre + "/update-outline", params);
- }
- /**
- * 楼层接口-----查询楼层轮廓
- */
- static async floorQueryOutline(params) {
- return await this.http.postRequest(floor_pre + "/query-outline", params);
- }
- }
- export default ScanController;
|