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
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", // 获取天气信息
|
||
|
};
|
||
|
}
|