import { $fysp } from '../index';
|
|
export default {
|
/**
|
* 查找场景
|
* @param {provincecode, citycode, districtcode, towncode, scensetypeid, sceneName} area
|
*/
|
searchScene(area, page = 1, perPage = 20) {
|
const params = `page=${page}&per_page=${perPage}`;
|
return $fysp.post(`scense/find?${params}`, area).then((res) => res.data);
|
},
|
|
/**
|
* 获取场景详情
|
* @param {String} sId 场景id
|
* @returns 场景详情
|
*/
|
getSceneDetail(sId) {
|
return $fysp
|
.get(`scense/detail`, {
|
params: {
|
sceneId: sId
|
}
|
})
|
.then((res) => res.data);
|
},
|
|
/**
|
* 更新场景详情
|
*/
|
updateSceneDetail(typeId, { scene, subScene, sceneDevice }) {
|
const params = `sceneTypeId=${typeId}`;
|
const rb = {
|
scense: scene ? scene : null,
|
subScene: subScene ? JSON.stringify(subScene) : null,
|
sceneDevice: sceneDevice ? sceneDevice : null
|
};
|
return $fysp.post(`scense/detail/update?${params}`, rb).then((res) => res.data);
|
},
|
|
/**
|
* 更新场景额外信息
|
*/
|
updateSubScene(typeId, subScene) {
|
return this.updateSceneDetail(typeId, { subScene: subScene }).then((res) => res.data);
|
},
|
|
/**
|
* 更新场景设备信息
|
*/
|
updateSceneDevice(typeId, sceneDevice) {
|
return this.updateSceneDetail(typeId, { sceneDevice: sceneDevice }).then((res) => res.data);
|
},
|
|
/**
|
* 新增一个场景
|
* @param {Object} scene
|
*/
|
createScene(scene) {
|
return $fysp.put('scense', scene).then((res) => res.data);
|
},
|
|
/**
|
* 更新一个场景
|
* @param {Object} scene
|
*/
|
updateScene(scene) {
|
return $fysp.post('scense', scene).then((res) => res.data);
|
},
|
|
/**
|
* 批量更新场景
|
*/
|
updateSceneList(sceneList) {
|
return $fysp.post('scense/update/list', sceneList).then((res) => res.data);
|
},
|
|
/**
|
* 获取所有场景类型
|
*/
|
getAllScene() {
|
return $fysp.get('scense/alltype').then((res) => res.data);
|
}
|
};
|