海信彩屏线控器展会demo项目,20230515
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

193 lines
12 KiB

2 years ago
import { $commonService } from "@/services/framework/dependency-injection-service";
declare let __APP_ENV__: any;
export const UrlService = {
install(app: any) {
app.config.globalProperties.$urlService = new UrlServiceClass();
$commonService.$dependencyInjectionService.provideFun(
"$urlService",
app.config.globalProperties.$urlService
);
},
};
class UrlServiceClass {
constructor() {}
getUrl(key: string, params?: { [key: string]: any }) {
// 获取当前环境
const viteEnv = __APP_ENV__;
let url = this.urls[key];
if (params !== undefined) {
Object.keys(params).forEach((key) => {
url = url.replace(":" + key, params[key]);
});
}
return viteEnv.VITE_HTTP_SERVER + url;
}
// 真实数据路径
urls: { [key: string]: string } = {
"1_1": "/register/getRegCode", //用户注册获取短信验证码
"1_2": "/register", //用户注册
"1_3": "/login?", //账号密码登录
"1_4": "/weixinLogin?", //微信登录
"1_5": "/weixin/getBindCode", //微信绑定获取短信验证码
"1_6": "/weixinBind", //微信绑定
"1_7": "/resetPwd/getVerifyCode", //忘记密码—获取验证码
"1_8": "/resetPwd/checkCode", //忘记密码—检验验证码
"1_9": "/resetPwd", //忘记密码,重置新密码
"1_10": "/logout", //退出登录
"1_11": "/policies/:type/:updateTime", // 获取政策条款
"1_12": "/appleLogin?", //苹果授权登录
"1_13": "/apple/getBindCode", //苹果账号绑定获取验证码
"1_14": "/appleBind", //苹果账号绑定已有账号
"1_15": "/api/apphome/activeServiceSet", //首页修改主动售后
"2_1": "/api/appuser/users/:userId", //获取个人信息
"2_2": "/api/appuser/users/:userId/avatar", //获取个人头像
"2_3": "/api/appuser/users/:userId", //修改个人信息
"2_4": "/api/appuser/updatePwd", //修改密码
"2_5": "/api/appuser/updateTel", //修改手机号
"2_6": "/checkVersion", //检查新版本
"2_7": "/appuser/users/:userId/jgRegId", //修改极光注册id
"2_8": "/api/appuser/bindWeixin/checkVerifyCode", //微信绑定-检查验证码
"2_9": "/api/appuser/bindWeixinByCode", //通过临时授权码绑定微信
"2_10": "/api/appuser/users/:userId/unbind", // 解除微信与已有账户的绑定
"2_11": "/api/appuser/cancelAccount/checkSafeStatus", //注销账号-检测是否处于安全状态
"2_12": "/api/appuser/cancelAccount/getVerifyCode", //注销账号-获取验证码
"2_13": "/api/appuser/cancelAccount", //注销账号
"2_14": "/api/appuser/cancelAccount/stop", //取消注销账号 post
"2_15": "/api/appuser/bindApple/checkVerifyCode", //苹果绑定-检查验证码
"2_16": "/api/appuser/users/:userId/unbindApple", // 解除苹果与已有账户的绑定
"2_17": "/api/appuser/marketing/picture", //推广图片查询
"2_18": "/api/appuser/users/:userId/feedback", // 意见反馈
"2_19": "/api/appuser/css/:cssId/entrance", //7.2.20用户意见反馈及在线报修调用地址转发
"3_1": "/api/apphome/users/:userId/homes", //获取用户的家庭列表
"3_2": "/api/apphome/homes/:homeId", //获取家庭的全部信息
"3_3": "/api/apphome/homes", //创建家庭
"3_4": "/api/apphome/homes/:homeId/users/:deleteUserId", //退出家庭
"3_5": "/api/apphome/homes/:homeId/qrcode", //分享家庭
"3_6": "/api/apphome/homes/join/:homeId", //加入家庭
"3_7": "/api/apphome/homes/:homeId", //更改家庭名称
"3_8": "/api/apphome/homes/:homeId/loc", // 更改家庭位置信息
"3_9": "/api/apphome/homes/:homeId/deleteusers/:deleteUserId", // 删除成员
"3_10": "/api/apphome/homes/:homeId/homeInfo", //获取家庭详情
"3_11": "/api/apphome/homes/:homeId/adminId", // 移除管理员
"3_12": "/api/apphome/homes/homeList/deviceList", //获取用户所在所有家庭的NB设备列表
"3_13": "/api/apphome/homes/:homeId/energyLimitPlug", //更新插座耗电量上限阈值 PUT
"3_14": "/api/apphome/homes/:homeId/energyLimitPlugFlg", //更新插座耗电提醒开关 PUT
"3_15": "/api/apphome/homes/:homeId/activeServiceFlg", //家庭详情修改主动售后
"4_1": "/api/apphome/homes/:homeId/groups", //新建房间
"4_2": "/api/apphome/homes/:homeId/groups", //查询房间列表
"4_3": "/api/apphome/homes/:homeId/groups/:groupId", //修改单个房间信息
"4_4": "/api/apphome/homes/:homeId/groups/:groupId/:updateTime", //删除房间
"4_5": "/api/apphome/homes/:homeId/groups/:groupId", //查询房间详情
"4_6": "/api/apphome/homes/1/groups", //房间设备移动
"5_1": "/api/apptimer/homes/:homeId/smarts", // 获取智能列表
"5_2": "/api/apptimer/homes/:homeId/smarts", // 新建智能(手动、定时、预设、空气联动)
"5_3": "/api/apptimer/homes/:homeId/smarts/:smartId", // 修改智能(手动、定时、预设、空气联动)
"5_4": "/api/apptimer/homes/:homeId/smarts/:smartId/:type/:updateTime", //删除智能(手动、定时)
"5_5": "/api/apptimer/homes/:homeId/smarts/:smartId", // 获取智能详情
"5_6": "/api/apptimer/homes/:homeId/smarts/:smartId/openFlg", //打开、关闭智能
"5_7": "/api/apptimer/homes/:homeId/smarts/:smartId/favoriteFlg", //收藏、取消收藏智能
"5_8": "/api/apptimer/homes/:homeId/smarts/delBatch", //批量删除场景
"5_9": "/api/apptimer/homes/:homeId/smarts/smartPanel", //智能面板获取场景列表
"5_10": "/api/apptimer/homes/:homeId/smartsSort", //保存场景排序
"5_11": "/api/apptimer/homes/:homeId/sleepcurves", // 新增睡眠曲线
"5_12": "/api/apptimer/homes/:homeId/sleepcurve/:curveId", // 更新睡眠曲线
"5_13": "/api/apptimer/homes/:homeId/sleepcurve/:curveId/:updateTime", // 删除睡眠曲线
"5_14": "/api/apptimer/homes/:homeId/sleepcurve/:curveId", // 获取睡眠曲线详情
"5_15": "/api/apptimer/homes/:homeId/sleepcurve/:curveId/openFlg", //更新睡眠曲线开关
"5_16": "/api/apptimer/homes/:homeId/boxScenes/boxList/:type/:addOrUpdate", //联动场景可添加的空气盒子
"5_17":
"/api/apptimer/homes/:homeId/boxScenes/iuList/:type/:addOrUpdate/:boxcode", //联动场景可添加的空调室内机
"6_1": "/api/appdevice/homes/:homeId/equips/:iezCode/times/:ctrlTime", // 查询绑定设备信息
"6_2": "/api/appdevice/homes/:homeId/equips", // 添加设备
"6_3": "/api/appdevice/homes/:homeId/equips/:iezCode/searchIus/:ctrlTime", // 查询搜索的空调信息
"6_4": "/api/appdevice/homes/:homeId/equips/:iezCode/ius", // 保存空调机设置
"6_5": "/api/appdevice/homes/:homeId/equips/:iezCode/ius/:iuId", // 修改空调名称
//"6_6" 弃用
//"6_7" 弃用
"6_8": "/api/appdevice/homes/:homeId/equips/:iezCode/ius/:iuId", // 获取单个空调的信息
//"6_9" 弃用
"6_10": "/api/appdevice/homes/:homeId/equips/:iezCode", //删除NB设备
"6_11": "/api/appdevice/homes/:homeId/batteryStatus", //获取所选家庭内的NB设备的当前电池状态
"6_12": "/api/appdevice/homes/:homeId/equips/:iezCode/iezName", // 修改NB设备机组名称
"6_13": "/api/appdevice/homes/:homeId/plcs", // 添加PLC设备
"6_14":
"/api/appdevice/equips/:iezCode/plcSyncStatus/:operateTime?versionModbusProtocol=:versionModbusProtocol", // 查询PLC设备添加结果
"6_15": "/api/appequip/homes/:homeId/plcs/:plcCode/:updateTime", // 删除PLC设备绑定信息
"6_16": "/api/appdevice/homes/:homeId/plcs/:plcCode", //查询PLC设备详情 GET
"6_17":
"/api/appdevice/homes/:homeId/plcs/:plcCode/simpleTimer?timerNo=:timerNo", //PLC设备设置简单定时 POST
"6_18":
"/api/appdevice/homes/:homeId/plcs/:plcCode/simpleTimer/:timerSimpleTime?timerNo=:timerNo", // 删除PLC设备简单定时 DELETE
"6_19":
"/api/appdevice/homes/:homeId/equips/:iezCode/plcs/:plcCode/elecCurve/day/:day", // PLC智能插座耗电量-日趋势图 GET
"6_20":
"/api/appdevice/homes/:homeId/equips/:iezCode/plcs/:plcCode/elecCurve/yearMonth/:yearMonth", //PLC智能插座耗电量-月趋势图 GET
"6_21": "/api/appdevice/homes/:homeId/plcs/:plcCode", // 修改PLC设备名称 PUT
"6_22": "/api/appdevice/homes/:homeId/plcs/:plcCode/panelSmartId", //智能面板按键配置 PUT
//"6_23" 弃用
//"6_24" 弃用
//"6_25" 弃用
//"6_26" 弃用
"6_27":
"/api/appdevice/homes/:homeId/equips/:iezCode/plcs/:plcCode/elecCurve/week/:week", //PLC智能插座耗电量-周趋势图 GET
"6_28": "/api/appdevice/homes/:homeId/plugElecCurve/date/:date", //家庭下智能插座耗电量统计(日、周、月趋势)
"6_29": "/api/appdevice/homes/:homeId/elecPlugList", //获取PLC智能插座列表列表 GET
"6_30": "/api/appdevice/homes/:homeId/equips/:iezCode/plcs/:plcCode/check", // 校验PLC设备
"6_31": "/api/appdevice/homes/:homeId/smartbedrooms", // 添加智能枕
"6_32": "/api/appequip/homes/:homeId/smartbedroom/:mac/:updateTime", // 删除智能枕
"6_33": "/api/appdevice/homes/:homeId/smartbedroom/:mac/name", // 智能枕更名
"6_34": "/api/appdevice/homes/:homeId/smartbedroom/:mac/version", // 智能枕更新版本号
"6_35": "/api/appdevice/homes/:homeId/smartbedroom/:mac", // 查询智能枕设备详情
"6_36":
"/api/appdevice/homes/:homeId/smartbedroom/:mac/sleepreport?type=:type&date=:date", //获取睡眠报告
"6_37":
"/api/appdevice/homes/:homeId/smartbedroom/:mac/sleepscore?year=:year&month=:month", //获取睡眠得分报告
"6_38": "/api/appdevice/getOtas", // 获取家庭下的升级策略 POST
"6_39": "/api/appdevice/homes/:homeId/otaCtrl", // 下发升级策略 POST
"6_40": "/api/appdevice/homes/:homeId/box", // 添加空气盒子(青萍)
"6_41": "/api/appdevice/homes/:homeId/box/:boxCode", //更新空气盒子(名称)PUT
"6_42": "/api/appdevice/homes/:homeId/box/:boxCode", //删除空气盒子
"6_43": "/api/appdevice/homes/:homeId/box/:boxCode", //获取空气盒子信息 GET
"6_44":
"/api/appdevice/homes/:homeId/box/:boxCode/data/latest?timestamp=:timestamp", // 获取空气盒子最新状态数据(青萍) GET
"6_45":
"/api/appdevice/homes/:homeId/box/:boxCode/index/:indexFlag/:queryRange/:date", //查询空气盒子指标曲线数据(青萍) GET
"6_46": "/api/appdevice/homes/:homeId/box/:boxCode/report?", //查询空气质量报告列表 GET
"6_47": "/api/appdevice/homes/:homeId/box/:boxCode/report/:year/:month", //获取空气质量报告数据 GET
"6_48": "/api/appdevice/homes/:homeId/box/:boxCode/remindFlg", //更新空气盒子提醒开关
"6_49": "/api/appdevice/homes/:homeId/plcs/:plcCode/panelSmartIdMulti", //智能面板按钮配置(批量) PUT
//"7_1" 弃用
//"7_2" 弃用
//"7_3" 弃用
"7_20": "/api/appuser/css/:cssId/entrance", //7.2.20用户意见反馈及在线报修调用地址转发
"7_4": "/api/appcontrol/cmds/ctrlResult", // 控制指令执行结果查询
"7_5": "/api/appcontrol/cmds/onlineStatus", // 获取设备在线状态
//"7_6" 弃用
"7_7": "/api/appcontrol/cmds/bindControl", // 设备绑定控制指令
"7_8": "/api/appcontrol/cmds/searchControl", // 空调搜索控制指令
"7_9": "/api/appcontrol/cmds/batchControl", //空调全关控制指令
"7_10": "/api/appcontrol/cmds/locationCtrl", //设备定位控制指令
"7_11": "/api/appcontrol/cmds/multiIuOuCtrl", // 多类型设备多室内外机控制
"7_12": "/api/appcontrol/cmds/multiPlcCtrl", // plc设备操作控制指令 POST
"7_13": "/api/appcontrol/cmds/multiBatchCtrl", // 多类型设备批量控制(空调&PLC)【预留】
"8_1": "/api/appstatus/homes/:homeId/status", //获取家庭下所有设备(空调、PLC设备等)当前状态
"8_2": "/api/appstatus/homes/:homeId/:groupId/status", // 获取房间下所有空调、plc 设备当前状态
"8_3": "/api/appstatus/homes/:homeId/statusCheck", //设备发现-获取符合设定状态的设备
"8_4": "/api/appstatus/homes/:homeId/locationCheck", //设备发现-校验位置是否符合绑定范围
"8_5": "/api/appstatus/otaProgress", // 关于页面-轮询 OTA 进度接口
"0_1": "/api/appweather/weather/:regionCode", // 获取天气信息
};
}