lpb.js 4.12 KB
import request from '@/plugin/axios'
/**
 * 查询新建自然幢树结构数据
 */
export function getLpbMenuTree (data) {
    return request({
        url: 'fw/lpb/getLpbMenuTree',
        method: 'get',
        params: {
            zrzbsm:data
        },
    })
}
/**
 * 添加逻辑幢信息接口
 */
export function insertLjzInfo (data) {
    return request({
        url: '/system/qjLjz/insertQjLjz',
        method: 'post',
        data:data
    })
}
/**
 * 添加幢单元接口信息
 */
export function insertZdyInfo (data) {
    return request({
        url: 'system/qjZdy/insertQjZdy',
        method: 'post',
        data:data
    })
}
/**
 * 添加层户接口信息
 */
export function insertChInfo (data) {
    return request({
        url: 'fw/lpb/insertQjCH',
        method: 'post',
        data:data
    })
}
/**
 * 查询楼盘表数据
 */
export function getLpb (data,lx) {
    return request({
        url: 'fw/lpb/getLpb',
        method: 'get',
        params: {
            zrzbsm:data,
            scyclx:lx,
        },
    })
}
/**
 * 楼盘表 批量实预测转换
 * zrzbsm 自然幢标识码 ,
 * scyclx 实测预测类型   0预测,1实测
 */
export function batchScYcChange (data) {
    return request({
        url: 'fw/lpbbatch/batchScYcChange',
        method: 'post',
        data:data
    })
}
/**
 * 楼盘表 获取单元状态统计数据
 * zrzbsm 自然幢标识码 ,
 * scyclx 实测预测类型   0预测,1实测
 */
export function getLpbTj (data) {
    return request({
        url: 'fw/lpb/getLpbTj?zrzbsm='+data.zrzbsm+'&scyclx='+data.scyclx,
        method: 'get',
        data:data
    })
}

/**
 * 楼盘表 批量不动产单元号生成
 * zrzbsm 自然幢标识码 ,
 * dpdm 自然幢号 ,
 */
export function batchGeneratorBdcdyh (dpdm,zrzbsm,override) {
    return request({
        url: 'system/generator/batchGeneratorBdcdyh',
        method: 'get',
        params: {
            zrzbsm:zrzbsm,
            dpdm:dpdm,
            override:override
        },
    })
}

/**
 * 楼盘表 获取房屋用途和房屋性质统计数据
 * zrzbsm 自然幢标识码 ,
 * scyclx 实测预测类型   0预测,1实测
 */
export function getLpbFwytAndQlxz (data) {
    return request({
        url: 'fw/lpb/getLpbFwytAndQlxz?zrzbsm='+data.zrzbsm+'&scyclx='+data.scyclx,
        method: 'get',
        data:data
    })
}
/**
 * 楼盘表 添加层
// "cbsm": "63147d2d9766db01ead0cd53f23de908",//层标识码
// "hcount": 3,//添加户数
// "scyclx": "1",//实测预测类型
// "sjc": 4//当前的层的SJC ± 1
 */
export function insertUpDownC (data) {
    return request({
        url: 'fw/lpbright/insertUpDownC',
        method: 'post',
        data:data
    })
}

/**
 * 楼盘表 删除层
 *"bsm": "c0818d9e4286b35b8ee9b96d90b522aa",
 *"scyclx": "1"
 */
export function deleteCByBsm (data) {
    return request({
        url: '/fw/lpbright/deleteCByBsm',
        method: 'delete',
        data:data
    })
}
/**
 * 上下左右移动户
 * @param data
 */
export function moveH(data) {
    return request({
        url:'fw/lpbright/insertMoveH',
        method:'post',
        data:data
    })
}

/**
 * 删除逻辑幢
 * @param bsm
 */
export function deleteLjz(id) {
    return request({
        url:'system/qjLjz/deleteLjzByBsm',
        method:'delete',
        params:{
            id
        }
    })
}
export function deleteZdy(id) {
    return request({
        url:'system/qjZdy/deleteZdyByBsm',
        method:'delete',
        params:{
            id
        }
    })
}

/**
 * 批量提交
 */
export function batchCommit(data) {
    return request({
        url:'/fw/lpbbatch/batchCommit',
        method:'post',
        data:data
    })
}


/**
 * 批量提交
 */
export function getDetailInfo(zrzbsm,lx) {
    return request({
        url:'/fw/lpb/getDetailInfo',
        method:'get',
        params: {
            zrzbsm:zrzbsm,
            scyclx:lx,
        },
    })
}

/**
 * 批量删除户基本信息表,data为一个数组List<String>
 */
export function batchDelete(data) {
    return request({
        url:'/system/qjH/batchDeleteHByBsms',
        method:'post',
        data:{
            bsms:data
        }
    })
}