zhgdyun/src/assets/js/api/project.js

194 lines
11 KiB
JavaScript

/**
* api接口统一管理
*/
import { post, get } from '../http'
export const addProjectApi = data => post('xmgl/project/add', data); //添加项目信息
export const editProjectApi = data => post('xmgl/project/edit', data); //编辑项目信息
export const deleteProjectApi = data => post('xmgl/project/delete', data); //删除项目信息
export const getProjectListApi = data => post('xmgl/project/selectCompanyProjectList', data); //项目列表
export const selectProvincesCityListApi = data => get('xmgl/systemProvinces/selectProvincesCityList', data); //查询省市区
//项目后台
export const getLayerCompanyList = data => post('xmgl/company/getLayerCompanyList', data); // 项目后台--项目列表--获取一级二级管理机构列表
export const selectCompanyProjectPage = data => post('xmgl/project/selectCompanyProjectPage', data); // 项目后台--项目列表--获取数据列表
// 项目配置
export const getProjectConfigListApi = data => post('xmgl/projectConfig/getProjectConfigList', data);
export const editProjectConfigListApi = data => post('xmgl/projectConfig/edit', data);
//BIM中心
export const getBimTokenApi = data => post('forged/getToken', data); //获取bim token
export const projectBimAddApi = data => post('xmgl/projectBim/add', data);
export const projectBimDeleteApi = data => post('xmgl/projectBim/delete', data);
export const projectBimEditApi = data => post('xmgl/projectBim/edit', data);
export const projectBimListApi = data => post('xmgl/projectBim/list', data);
export const projectBimUploadApi = data => post('xmgl/projectBim/saveBim', data);
export const addOrEditProjectBimConfigApi = data => post('xmgl/projectBimConfig/addOrEditProjectBimConfig', data);
export const getProjectBimConfigInfoApi = data => post('xmgl/projectBimConfig/getProjectBimConfigInfo', data);
export const updateMainModelApi = data => post('xmgl/projectBim/updateMainModel', data);
export const addOrUpdateBimDevPointApi = data => post('xmgl/bimDevPoint/addOrUpdateBimDevPoint', data);
export const selectBimDevPointListApi = data => post('xmgl/bimDevPoint/selectBimDevPointList', data);
export const deleteBimDevPointApi = data => post('xmgl/bimDevPoint/deleteBimDevPoint', data);
export const getVideoItemInfoApi = data => post('xmgl/videoItem/getVideoItemInfo', data);
// 金林湾
export const projectJlwBimListApi = data => get('/xmgl/bimface/selectProjectBimfaceList', data); // 配置列表
export const addJlwConfigApi = data => post('/xmgl/bimface/addBimfaceConfig', data); // 添加配置
export const addJlwUploadApi = data => post('/xmgl/bimface/uploadFile', data); // 添加新模型
export const deleteJlwUploadApi = data => get('/xmgl/bimface/deleteProjectBim', data); // 删除bim
export const startJlwApi = data => get('/xmgl/bimface/updateEnabled', data); // 启用所对应的bim
export const getJlwConfigApi = data => get('/xmgl/bimface/getConfigStatus', data); // 获取项目中bimface配置信息
export const getJlwTokenApi = data => get('/xmgl/bimface/getViewTokenByFileId', data); // 通过文件标识获取ViewToken
export const getJlwDetailsApi = data => get('/xmgl/bimface/getDetailsByFileIdAndProjectSn', data); // 通过文件标识获取详情(包括ViewToken)
export const saveBimfaceConfig = data => post('/xmgl/bimface/edit', data); // 保存BIMFACE相关配置
export const searchEnableModel = data => get('/xmgl/bimface/getEnableModel', data); // 查询启用的模型和token
// bimBase中心
export const addBimBaseConfigApi = data => post('/xmgl/gouliPkpmConfig/add', data); // 添加配置
export const getBimBaseConfigApi = data => get('/xmgl/gouliPkpmConfig/getConfigByProjectSn', data); // 获取项目中bimface配置信息
export const projectBimBaseListApi = data => get('/xmgl/gouliPkpmModel/list', data); // 配置列表
export const addBimBaseUploadApi = data => post('/xmgl/gouliPkpmModel/add', data); // 添加新模型
export const updateBimBaseUploadApi = data => post('/xmgl/gouliPkpmModel/edit', data); // 编辑模型
export const deleteBimBaseUploadApi = data => post('/xmgl/gouliPkpmModel/delete', data); // 删除模型
export const startBimBaseApi = data => post('/xmgl/gouliPkpmModel/setEnableMainModel', data); // 启用所对应的bim
export const getBimBaseDetailsApi = data => get('/xmgl/gouliPkpmModel/getBimTokenByProjectSn', data); // 通过文件标识获取ViewToken
export const getBimBaseDetails = data => get('/xmgl/gouliPkpmModel/queryById', data); // 通过文件标识获取详情
//楼栋管理
//查询楼栋列表
export const queryBuildingList = data => post('/xmgl/massReboundBuild/selectBuildInfoList', data)
//查询楼栋名称列表
export const getBuildName = data => post('/xmgl/massReboundBuild/getBuildFloorList', data)
//根据楼栋查询楼层列表
export const getFloorList = data => post('/xmgl/massReboundFloor/selectFloorAndRoomList', data)
//通过id查询户型
export const queryById = data => post('/xmgl/houseType/queryById', data)
//删除楼栋信息
export const deleteBuild = data => post('/xmgl/massReboundBuild/delete', data)
//添加楼栋信息
export const addBuild = data => post('/xmgl/massReboundBuild/addBatchBuildFloor', data)
//通过id查询楼栋信息
export const buildQueryById = data => post('/xmgl/massReboundFloor/selectFloorAndRoomList', data)
//删除楼层通过id
export const deleteFloor = data => post('/xmgl/massReboundFloor/delete', data)
//删除房间信息
export const deleteRoom = data => post('/xmgl/massReboundRoom/delete', data)
//添加房间信息
export const addRoomInfo = data => post('/xmgl/massReboundRoom/add', data)
//楼栋重命名
export const rewriteBuildName = data => post('/xmgl/massReboundBuild/editBatchName', data)
//楼层房间重命名
export const rewriteFloorAndRoom = data => post('/xmgl/massReboundFloor/updateBatchName', data)
//查询所有楼栋和房间
export const getAllBuildAndRoom = data => post('xmgl/massReboundBuild/selectBuildAndRoomList', data)
//添加楼层信息
export const addFloor = data => post('/xmgl/massReboundFloor/add', data)
//户型管理
//查询户型汇总列表
export const getHouseTypeList = data => post('/xmgl/houseType/selectHouseTypeCountList', data)
//查询户型汇总列表
export const getHouseTypeInfoList = data => post('/xmgl/houseType/list', data)
//添加户型
export const addHouseType = data => post('/xmgl/houseType/add', data)
//删除户型
export const deleteHouseType = data => post('/xmgl/houseType/delete', data)
//编辑户型
export const editHouseType = data => post('/xmgl/houseType/edit', data)
//绑定户型
export const bindAllHouseType = data => post('/xmgl/massReboundRoom/saveBatchBind', data)
//解除户型
export const cancelHouseType = data => post('/xmgl/massReboundRoom/deleteBind', data)
//解除全部楼层户型
export const cancelFloorType = data => post('/xmgl/massReboundRoom/deleteFloorBind', data)
//功能间
//查询功能间列表
export const getFunctionRoomList = data => post('/xmgl/functionRoom/selectList', data)
// //分页查询
// export const getPageList = data =>get(`/xmgl/functionRoom/selectPageList?projectSn=${data.projectSn}&pageNo=${data.pageNo}&pageSize=${data.pageSize}`)
//分页查询
export const getPageList = data => post('/xmgl/functionRoom/selectPageList', data)
//添加功能间
export const addFunctionRoom = data => post('/xmgl/functionRoom/add', data)
//删除功能间
export const deleteFunctionRoom = data => post('/xmgl/functionRoom/delete', data)
// 项目组管理接口
// 分页查询项目组列表
export const getProjectGroupPage = data => get('/xmgl/projectGroup/page', data);
// 通过id查询项目组详情
export const getProjectGroupById = data => get('/xmgl/projectGroup/queryById', data);
// 添加项目组
export const setProjectGroupAdd = data => post('/xmgl/projectGroup/saveObj', data);
// 编辑项目组
export const setProjectGroupEdit = data => post('/xmgl/projectGroup/edit', data);
// 删除项目组
export const setProjectGroupDelete = data => post('/xmgl/projectGroup/delete', data);
// 查询项目组下拉列表
export const getProjectGroupEnterpriseList = data => get('/xmgl/projectGroup/getProjectGroupEnterpriseList', data);
// 装置管理接口
// 分页查询装置管理列表
export const getDeviceUnitPage = data => get('/xmgl/deviceUnit/page', data);
// 通过id查询装置详情
export const getDeviceUnitById = data => get('/xmgl/deviceUnit/queryById', data);
// 添加装置
export const setDeviceUnitAdd = data => post('/xmgl/deviceUnit/add', data);
// 编辑装置
export const setDeviceUnitEdit = data => post('/xmgl/deviceUnit/edit', data);
// 删除装置
export const setDeviceUnitDelete = data => post('/xmgl/deviceUnit/delete', data);
// 方案台账
// 分页列表查询施工方案台账信息
export const getConstructionPlanLedgerPage = data => get('/xmgl/constructionPlanLedger/page', data);
// 添加施工方案台账信息
export const setConstructionPlanLedgerAdd = data => post('/xmgl/constructionPlanLedger/add', data);
// 编辑施工方案台账信息
export const setConstructionPlanLedgerEdit = data => post('/xmgl/constructionPlanLedger/edit', data);
// 删除施工方案台账信息
export const setConstructionPlanLedgerDelete = data => post('/xmgl/constructionPlanLedger/delete', data);
// 查询施工方案台账人员信息
export const getConstructionPlanLedgerSetPage = data => get('/xmgl/constructionPlanLedgerSet/page', data);
// 保存施工方案台账设置列表信息
export const setConstructionPlanLedgerSaveList = data => post('/xmgl/constructionPlanLedgerSet/saveList', data);
// 文明施工
// 分页列表查询现场会、曝光栏、专题活动信息
export const getSceneExposePage = data => get('/xmgl/sceneExposeSpecial/page', data);
// 添加现场会、曝光栏、专题活动信息
export const setSceneExposeAdd = data => post('/xmgl/sceneExposeSpecial/add', data);
// 编辑现场会、曝光栏、专题活动信息
export const setSceneExposeEdit = data => post('/xmgl/sceneExposeSpecial/edit', data);
// 删除现场会、曝光栏、专题活动信息
export const setSceneExposeDelete = data => post('/xmgl/sceneExposeSpecial/delete', data);
// 首件样板台账
// 分页列表查询首件样板管理信息
export const getFirstExampleManagePage = data => get('/xmgl/firstExampleManage/page', data);
// 添加首件样板管理信息
export const setFirstExampleManageAdd = data => post('/xmgl/firstExampleManage/add', data);
// 编辑首件样板管理信息
export const setFirstExampleManageEdit = data => post('/xmgl/firstExampleManage/edit', data);
// 删除首件样板管理信息
export const setFirstExampleManageDelete = data => post('/xmgl/firstExampleManage/delete', data);