kd-api-project-21building
Version:
KD-API-PROJECT
253 lines (252 loc) • 10.9 kB
TypeScript
interface initFlag {
flag: boolean;
}
interface initStartColorParams {
id: string;
color: string;
}
interface initChangeColorParam {
id: string;
color: string;
time: string;
}
interface initChangeIdParam {
id: string;
}
/**
* 储存水切面要变的颜色,变几次就要调几次,每次的颜色可随意
* @param params object
* @param params.color string
* -关于color参数
* 颜色目前有6种,分别是 red,blue,green,purple,yellow,black
* 恢复到普通颜色是 return
* 这里需要填入多个颜色,数量和id内填入的一样,一个颜色对应一个水切面模型,各个名字间使用”,”进行分割
* 例如 red,yellow,black
* 填入的颜色数量需要和上一个接口储存的水切面数量相
*
* -关于id参数
* 这里可以填入多个水切面名字,各个名字间使用”,”进行分割,
* 列入 NBXCSX001,NBXCSX003,NBXCSX024
*
*/
interface initChangeColor {
color: string;
}
/**
* 闸门控制
* @param params object
* @param params.stcd string 泵站名
* @param params.pumpMachine string 泵机号
* @param params.opending string 闸门开的高度
* @param params.way string 泵机里的水流的方向
*
* -关于pumpMachine参数
* 目前编号有1,2,3,4,5,6,7,8, 可以输入多个泵机标号,使用“,”进行分割, 列入 1,2,3,4
* -关于opending参数
* 0表示关闭,1表示开到最大值,0-1中间为浮动值
* -关于way参数
* 0为逆流,1为正流
*
*/
interface initChangeGateControl {
stcd: string;
pumpMachine: string;
opending: string;
way: string;
}
/**
* ok-切换彩虹桥
* @param params object
* @param params.num string值 彩虹桥编号
*
* -关于num参数
* 目前彩虹桥目前编号 1,2,3
*
*/
interface initChangeNumParam {
num: string;
}
/**
* ok蓄水池动画
* @param params object
* @param params.startZ string 蓄水池初始高度
* @param params.endZ string 蓄水池初动画到达高度
* @param params.time string 动画持续时间
*
* -关于startZ变量
* 最高为1最低为0
*
* -关于endZ变量
* 最高为1最低为0
*
*/
interface initChangePoolParam {
startZ: string;
endZ: string;
time: string;
}
/**
* ok蓄水池颜色
* @param params object
* @param params.color string 蓄水池颜色
* @param params.time string 动画持续时间
*
* -和水切面变色用法一样
*
* -初始颜色,time设为0即可
*
*/
interface initChangePoolColorParam {
color: string;
time: string;
}
/**
* //多个水持续变色1
* @param params object
* @param params.time string 变化间隔时间
*
* -和水切面变色用法一样
*
* -初始颜色,time设为0即可
*
*/
interface initChangeTime {
time: string;
}
interface initPipeControl {
num: string;
flag: string;
}
interface initPipeEffect {
num: string;
flag: string;
id: string;
}
interface initPipeHightLight {
num: string;
id: string;
val: boolean;
}
interface initGateScreen {
flag: string;
}
interface initGateEffect {
height: string;
}
interface initPipeWaterSize {
num: string;
}
interface BuildType {
id: string;
}
interface WaterType {
Temp: number;
Name: string;
Val: any;
}
interface WaterCol {
Temp: string;
Name: string;
Val: any;
}
interface TranType {
Temp: string;
Name: string;
Val: any;
}
interface CamerType {
Val: any;
}
interface JingGaiType {
Val: any;
}
/**
* 切换场景 0或1
* @param temp 0或1
*/
interface newScenarioParam {
temp: any;
}
interface flowParam {
temp: number;
val: boolean;
}
interface focusParam {
PoiName: string;
distance: string;
}
interface buildingParam {
temp: string;
val: string;
}
interface cameraParam {
val: any;
}
interface AreaParam {
number: any;
val: any;
}
interface RotParam {
isRot: any;
Yangle: any;
Speed: any;
}
declare const _default: {
AreaWall: (params: AreaParam[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
AutoRot: (params: RotParam[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
allContinueChangeColor: (params: initChangeTime[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
allContinueChangeColor_1: (params: initChangeTime[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
allStartColor: (params: initStartColorParams[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
allStartColor_1: (params: initStartColorParams[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
buildingState: (params: buildingParam[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
cameraControl: (params: cameraParam[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
changeColorForAll: (params: initStartColorParams[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
changeColorForAll_1: (params: initStartColorParams[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
changeColorForSingle: (params: initChangeColorParam[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
changeColorForSingle_1: (params: initChangeColorParam[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
changeRainBowModel: (params: initChangeNumParam[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
changeRiverModel: (params: initFlag[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
changeWay: (params: initFlag[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
cleararea: (params: []) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
clearlLine: (params: []) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
creatarea: (params: []) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
gateControl: (params: initChangeGateControl[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
gateEffect: (params: initGateEffect[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
gateGaiControl: (params: initGateScreen[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
gateLineControl: (params: initGateEffect[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
gateScreen: (params: initGateScreen[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
gateWaterControl: (params: initGateScreen[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
hideLine: (params: initFlag[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
jingGaiOpen: (params: JingGaiType[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
modifyWaterRgbaColor: (color: string, r: number, g: number, b: number, a: number) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
newScenario: (params: newScenarioParam[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
onlyThisFocusing: (params: focusParam[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
openOrDownCamera: (params: CamerType[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
pipeControl: (params: initPipeControl[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
pipeEffect: (params: initPipeEffect[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
pipeFlow: (params: flowParam[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
pipeHightLight: (params: initPipeHightLight[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
pipeScreen: (params: initGateScreen[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
pipeWaterSize: (params: initPipeWaterSize[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
saveColor: (params: initChangeColor[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
saveColor_1: (params: initChangeColor[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
saveName: (params: initChangeIdParam[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
saveName_1: (params: initChangeIdParam[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
specailLine: (params: initPipeHightLight[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
splitsreen: (params: initFlag[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
startColorForSingle: (params: initStartColorParams[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
startColorForSingle_1: (params: initStartColorParams[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
startarea: (params: []) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
stateControl: (params: WaterCol[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
threeBuilding: (params: BuildType) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
translation: (params: TranType[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
waterOverflow: (params: WaterType[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
waterPoolColor: (params: initChangePoolColorParam[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
waterPoolColor_1: (params: initChangePoolColorParam[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
waterPoolControl: (params: initChangePoolParam[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
waterPoolControl_1: (params: initChangePoolParam[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
waterUp: (params: initFlag[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
waterUpChangeColor: (params: initChangePoolColorParam[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
waterUpChangeColor_1: (params: initChangePoolColorParam[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
};
export default _default;