Files
smart_storage_app/common/http.api.js
2026-03-16 17:32:56 +08:00

499 lines
18 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// 此处第二个参数vm就是我们在页面使用的this你可以通过vm获取vuex等操作
const install = (Vue, vm) => {
// 参数配置对象
const config = vm.vuex_config
// 将各个定义的接口名称统一放进对象挂载到vm.$u.api(因为vm就是this也即this.$u.api)下
vm.$u.api = {
// 基础服务:登录登出、身份信息、菜单授权、切换系统、字典数据等
login: (params = {}) => vm.$u.post(config.adminPath + "/sys/user/login", params),
getMenuList: (params = {}) => vm.$u.get(config.adminPath + "/sys/user/get"),
getAllDict: (params = {}) => vm.$u.post(config.adminPath + "/sys/dict/typeAll", params),
getStationByUser: (params = {}) => vm.$u.post(config.adminPath + "/business/station"),
getUserInfo: (params = {}) => vm.$u.get(config.adminPath + "/sys/user/get", params),
changePsd: (params = {}) => vm.$u.put(config.adminPath + "/sys/user/pwd", params),
logout: (params = {}) => vm.$u.get(config.adminPath + "/sys/user/logout", params),
GetDictListByType: (params = {}) => vm.$u.post(config.adminPath + "/sys/dict/typeList", params),
GetNewFile: (params = {}) => vm.$u.post(config.adminPath + "/business/station/selectLastOne?version=" +
params),
lang: (params = {}) => vm.$u.get("/lang/" + params.lang),
index: (params = {}) => vm.$u.get(config.adminPath + "/mobile/index", params),
sendCode: (params = {}) =>
vm.$u.post(config.adminPath + "/mobile/login/sendCode", params),
registerUser: (params = {}) =>
vm.$u.post(config.adminPath + "/mobile/user/registerUser", params),
//首页相关api
getIndexCardInfo: (params = {}) =>
vm.$u.get(config.adminPath + "/mobile/index/getIndexCardInfo", params),
getM2mOrderFlowList: (params = {}) =>
vm.$u.get(config.adminPath + "/mobile/index/getM2mOrderFlowList", params),
//获取卡可购买套餐包
getM2mOrderPackageList: (params = {}) =>
vm.$u.get(
config.adminPath + "/mobile/index/getM2mOrderPackageList",
params
),
authInfo: (params = {}) =>
vm.$u.get(config.adminPath + "/authInfo", params),
menuTree: (params = {}) =>
vm.$u.get(config.adminPath + "/menuTree", params),
switchSys: (params = {}) =>
vm.$u.get(config.adminPath + "/switch/" + params.sysCode),
dictData: (params = {}) =>
vm.$u.get(config.adminPath + "/system/dict/data/type/" + params.dictType),
// 账号服务:验证码接口、忘记密码接口、注册账号接口等
validCode: (params = {}) => vm.$u.getText("/validCode", params),
getFpValidCode: (params = {}) =>
vm.$u.post("/account/getFpValidCode", params),
savePwdByValidCode: (params = {}) =>
vm.$u.post("/account/savePwdByValidCode", params),
getRegValidCode: (params = {}) =>
vm.$u.post("/account/getRegValidCode", params),
saveRegByValidCode: (params = {}) =>
vm.$u.post("/account/saveRegByValidCode", params),
// APP公共服务
upgradeCheck: () =>
vm.$u.post("/app/upgrade/check", {
appCode: config.appCode,
appVersion: config.appVersion,
}),
commentSave: (params = {}) => vm.$u.post("/app/comment/save", params),
//获取通知
GetMessage: (params = {}) =>
vm.$u.post("/business/messageInfo/selectMessageInfo", params),
UpdateMessageStatus: (params = {}) =>
vm.$u.post("/business/messageInfo/updateMessageReadStatus", params),
GetLanguageConfig: (params = {}) =>
vm.$u.post("/business/station/getTermDictionary", params),
// 个人信息修改
user: {
saveUserInfo: (params = {}) =>
vm.$u.post(config.adminPath + "/mobile/user/saveUserInfo", params),
infoSavePwd: (params = {}) =>
vm.$u.put(config.adminPath + "/system/user/profile/updatePwd", params),
infoSavePqa: (params = {}) =>
vm.$u.post(config.adminPath + "/sys/user/infoSavePqa", params),
},
// 员工用户查询
empUser: {
listData: (params = {}) =>
vm.$u.get(config.adminPath + "/sys/empUser/listData", params),
},
// 组织机构查询
office: {
treeData: (params = {}) =>
vm.$u.get(config.adminPath + "/sys/office/treeData", params),
},
//实时告警
alarm: {
// 获取告警事件列表
GetAlarmList: (params = {}) =>
vm.$u.post(config.adminPath + "/flow/event/page", params),
// 获取告警事件列表
GetHistoryAlarmList: (params = {}) =>
vm.$u.post(config.adminPath + "/flow/event/hispage", params),
//获取电站数据
GetStationlist: (params = {}) =>
vm.$u.post(config.adminPath + "/business/station", params),
//获取联级电站数据
GetNewStationlist: (params = {}) =>
vm.$u.post(config.adminPath + "/business/station/nationStation", params),
// 获取设备类型
GetDeviceType: (params = {}) =>
vm.$u.post(config.adminPath + "/business/device/treeDevices", params),
// 获取历史告警数据
GetAlarmHistoryList: (params = {}) =>
vm.$u.post(config.adminPath + "/business/event/hispage", params),
// 确认告警
SetAlarmConfirm: (params = {}) =>
vm.$u.put(config.adminPath + "/flow/event/confirm", params),
// 告警数量
GetEventNumber: (params = {}) =>
vm.$u.post(config.adminPath + "flow/event/eventNum"),
},
// 增删改查例子
testData: {
form: (params = {}) =>
vm.$u.post(config.adminPath + "/test/testData/form", params),
list: (params = {}) =>
vm.$u.post(config.adminPath + "/test/testData/listData", params),
save: (params = {}) =>
vm.$u.postJson(config.adminPath + "/test/testData/save", params),
disable: (params = {}) =>
vm.$u.post(config.adminPath + "/test/testData/disable", params),
enable: (params = {}) =>
vm.$u.post(config.adminPath + "/test/testData/enable", params),
delete: (params = {}) =>
vm.$u.post(config.adminPath + "/test/testData/delete", params),
},
// 工单
workOrder: {
// 获取工单数量
GetQueryTodoList: (params = {}) =>
vm.$u.post(config.adminPath + "/flow/processFlow/queryTodoList", params),
// 获取单个工单信息
GetWorkOrderDetail: (params = {}) =>
vm.$u.post(config.adminPath + "/flow/processFlow/workOrderDetails", params),
// 保存工单
saveOrder: (params = {}) =>
vm.$u.post(config.adminPath + "/flow/processFlow/saveOrder", params),
// 完成工单
doTask: (params = {}) =>
vm.$u.post(config.adminPath + "/flow/processFlow/doTask", params),
// 文件下载
FileDownload: (params = {}) =>
vm.$u.post(config.adminPath + "/media/currencyFile/download", params),
},
//电站
station: {
//获取电站状态
GetStationStatus: (params = {}) =>
vm.$u.post(config.adminPath + "/business/station/findStationStatus", params),
// 根据电站状态查询电站
getStationListByStatus: (params = {}) =>
vm.$u.post(config.adminPath + "/business/station/findListByStationStatus ", params),
getStationPostionData: (params = {}) =>
vm.$u.post(config.adminPath + "/business/dynamicConfig/pointListData", params),
getStationPostionSn: (params = {}) =>
vm.$u.post(config.adminPath + "/business/point/getSN", params)
},
//设备
device: {
//按电站查询设备类型,维护设备的设备类型时使用
GetDeviceType: (params = {}) =>
vm.$u.post(config.adminPath + "/business/deviceConfig/queryDeviceTypeByGroup", params),
// 电站下的设备
GetDeviceByStationId: (id = {}) =>
vm.$u.get(config.adminPath + "/business/device/" + id),
// 电站下的设备
GetDeviceByType: (params = {}) =>
vm.$u.post(config.adminPath + "/business/device/page", params),
},
//告警
warning: {
// 设备下的告警
getWarningListById: (params = {}) =>
vm.$u.post(config.adminPath + "/flow/event/dropDownList", params),
},
//集团数据
groupData: {
// 给电站用的大屏数据----总览页面
getForStationCockpit: (params = {}) =>
vm.$u.post(config.adminPath + "/business/pvStation/forStationCockpit", params),
///分页查询电站
getStationPage: (params = {}) =>
vm.$u.post(config.adminPath + "/business/station/page", params),
//根据电站id查询电站详情
getStationDetailById: (id = {}) =>
vm.$u.post(config.adminPath + "/business/station/" + id),
//根据电站id查询电站数据
getStationData: (params = {}) =>
vm.$u.post(config.adminPath + "/business/pvStation/pvPanel", params),
//根据电站id查询电站实时曲线
getStationRealtimeCurve: (params = {}) =>
vm.$u.post(config.adminPath + "/business/pvStation/realtimeCurve", params),
//根据电站id查询电站设备
getStationDevice: (params = {}) =>
vm.$u.post(config.adminPath + "/business/pvStation/inverterList", params),
//根据设备的数据
getDevicePanelData: (params = {}) =>
vm.$u.post(config.adminPath + "/business/inverter/panelData", params),
//根据设备的功率曲线
getDeviceCurve: (params = {}) =>
vm.$u.post(config.adminPath + "/business/inverter/curve", params),
//根据设备的点
getDeviceDot: (params = {}) =>
vm.$u.post(config.adminPath + "/business/inverter/attribute", params),
},
//策略模块
policy: {
// 查询下发设备接口
getIssueDevices: (params = {}) =>
vm.$u.post(config.adminPath + "/business/planningIssue/getIssueDevices", params),
// 查询计划曲线模板接口
getTemplate: (params = {}) =>
vm.$u.post(config.adminPath + "/business/planningIssue/getTemplate", params),
// 查询下发模型数据取出data数据发给下发接口
getIssueDatas: (params = {}) =>
vm.$u.post(config.adminPath + "/business/planningIssue/getIssueDatas", params),
// 查看设备下发状态
queryIssueStatus: (params = {}) =>
vm.$u.post(config.adminPath + "/business/planningIssue/queryIssueStatus", params),
// 查看设备下发状态
insertIssueStatus: (params = {}) =>
vm.$u.post(config.adminPath + "/business/planningIssue/insertIssueStatus", params),
// 查看详情
lookPlanningCurveTemplateDetail: (params = {}) =>
vm.$u.post(config.adminPath + "/business/planning/planningCurveTemplateDetail", params),
// 查看曲线详情
lookPlanningCurveTemplateChartData: (params = {}) =>
vm.$u.post(config.adminPath + "/business/planning/planningCurveTemplateChartData", params),
// 下发
SetOrderIssued: (params = {}) =>
vm.$u.post(config.adminPath + "/media/orderSend/orderIssued", params),
// 指令下发
GetOrderProgressBar: (params = {}) =>
vm.$u.post(config.adminPath + "/media/orderSend/progressBar", params),
// 获取修改值
GetSubstitutionValueList: (params = {}) =>
vm.$u.post(config.adminPath + "/business/substitutionValue/page", params),
// 保存修改值
SaveSubstitutionValue: (params = {}) =>
vm.$u.post(config.adminPath + "/business/substitutionValue/add", params),
// 控制下发
GetPlanCurveIssueData: (params = {}) =>
vm.$u.post(config.adminPath + "/business/planningIssue/getPlanCurveIssueData", params),
},
homePageData: {
// 获取电站配置信息
GetHomePageComponents: (id = {}) =>
vm.$u.post(config.adminPath + `/business/homeConfig/${id}`),
// 充放电量
GetElecData: (params = {}) =>
vm.$u.post(config.adminPath + "/business/openStation/elecData", params),
// 数据总览
GetPcsTotalData: (params = {}) =>
vm.$u.post(config.adminPath + "/business/openStation/pcsTotalData", params),
// 运行曲线
GetRealtimeCurve: (params = {}) =>
vm.$u.post(config.adminPath + "/business/openStation/realtimeCurve", params),
// 拓扑图--状态监控
GetOpenStationMiddle: (params = {}) =>
vm.$u.post(config.adminPath + "/business/openStation/middle", params),
// 拓扑图--状态监控
GetOpenStationMiddlePart: (params = {}) =>
vm.$u.post(config.adminPath + "/business/openStation/middlePart", params),
// 环控数据
GetAirCondition: (params = {}) =>
vm.$u.post(config.adminPath + "/business/common/getAirCondition", params),
// 拓扑图--电表
GetMiddlePart: (params = {}) =>
vm.$u.post(config.adminPath + "/business/common/middlePart", params),
// 拓扑图--状态监控
GetbozhouTuopuStatus: (params = {}) =>
vm.$u.post(config.adminPath + "/business/bozhou/status", params),
// 上海科技园充放电量
GetKJYElecData: (params = {}) =>
vm.$u.post(config.adminPath + "/business/openStation/getPCSElecData", params),
// 上海科技园电站数据
GetKJYPcsTotalData: (params = {}) =>
vm.$u.post(config.adminPath + "/business/openStation/getEleTotalData", params),
// 上海科技园空调数据
GetShanghaiKJYAirData: (params = {}) =>
vm.$u.post(config.adminPath + "/business/common/commonAirCondition", params),
// 查询历史曲线
GetHistoryData: (params = {}) =>
vm.$u.post(config.adminPath + "/business/point/getPointCurve", params),
// 瑞安汽车
GetRAPcsTotalData: (params = {}) =>
vm.$u.post(config.adminPath + "/business/openStation/getPcsTotalData", params),
// 瑞安汽车充放电
GetPCSElecData: (params = {}) =>
vm.$u.post(config.adminPath + "/business/openStation/getPCSElecData", params),
// 慈溪环控
GetCircleCtr: (params = {}) =>
vm.$u.post(config.adminPath + "/business/openStation/circleCtr", params),
// 晶科数据
GetJingKeData: (params = {}) =>
vm.$u.post(config.adminPath + "/business/jingke/status", params),
// 获取soc曲线
GetSocCurve: (params = {}) =>
vm.$u.post(config.adminPath + "/business/batteryStack/socCurve", params),
GetJKCurve: (params = {}) =>
vm.$u.post(config.adminPath + "/business/jingke/realtimeCurve", params),
GetWSHStatus: (params = {}) =>
vm.$u.post(config.adminPath + "/business/weiShanHu/status", params),
GetZzhbtatus: (params = {}) =>
vm.$u.post(config.adminPath + "/business/zhongZiHuanBao/status", params),
// 中自环保光伏数据
GetZZHBPv: (params = {}) =>
vm.$u.post(config.adminPath + "/business/zhongZiHuanBao/getStationData", params),
// 微山湖光伏数据
GetWSHPv: (params = {}) =>
vm.$u.post(config.adminPath + "/business/weiShanHu/getStationData", params),
//获取动态配置
GetDynamicConfig: (params = {}) =>
vm.$u.post(config.adminPath + "/business/dynamicConfig/pointListData", params),
//横沥光伏
GetMiddlePartInverter: (params = {}) =>
vm.$u.post(config.adminPath + "/business/openStation/middlePartInverter", params),
//并网负载侧电表
GetElec: (params = {}) =>
vm.$u.post(config.adminPath + "/business/common/getElec", params),
//横沥103电表
GetEleMeter: (params = {}) =>
vm.$u.post(config.adminPath + "/business/common/getEleMeter", params),
//横沥103光伏
GetOpticalStorage: (params = {}) =>
vm.$u.post(config.adminPath + "/business/common/getOpticalStorage", params),
// 挚达光伏
GetZhiDaPv: (params = {}) =>
vm.$u.post(config.adminPath + "/business/common/getPVElec", params),
//获取配置曲线
GetDynamicRealTimeCurve: (params = {}) =>
vm.$u.post(config.adminPath + "/business/openStation/dynamicRealtimeCurve", params),
GetFireConfig: (params = {}) =>
vm.$u.post(config.adminPath + "/business/topologyAttribute/DataConfig", params),
getPvElecData: (params = {}) =>
vm.$u.post(config.adminPath + "/business/openStation/getPvData", params)
},
//设备列表
deviceList: {
// 获取设备列表
GetTreeVirtualDevices: (params = {}) =>
vm.$u.post(config.adminPath + "/business/device/treeVirtualDevices", params),
// 获取设备数据
GetNewValue: (params = {}) =>
vm.$u.post(config.adminPath + "/business/common/newValue", params),
// 获取组数据
GetPackTemperatureVoltageData: (params = {}) =>
vm.$u.post(config.adminPath + "/business/common/packTemperatureVoltageData", params),
// 电池包温度电压柱状图以及运行数据
GetTemVolData: (params = {}) =>
vm.$u.post(config.adminPath + "/business/common/packTemperatureVoltageData", params),
// 温度电压正太分布
GetTemperatureVoltageData: (params = {}) =>
vm.$u.post(config.adminPath + "/business/station/temperatureVoltageData", params),
//获取电度表曲线
GetTtackHisData: (params = {}) =>
vm.$u.post(config.adminPath + "/business/batteryStack/stackHisData", params),
//获取光伏发电功率
GetPvCurve: (params = {}) =>
vm.$u.post(config.adminPath + "/business/pcs/pvCurve", params),
GetPageDevice: (params = {}) =>
vm.$u.post(config.adminPath + "/business/device/homePageTreeDevices", params),
//功率曲线
GetPCSCurve: (params = {}) =>
vm.$u.post(config.adminPath + "/business/pcs/pcsCurve", params),
// 遥信遥测数据
GetPCSPoint: (params = {}) =>
vm.$u.post(config.adminPath + "/business/point/page", params),
},
//收益
enrnings: {
GetTotal: (params = {}) =>
vm.$u.post(config.adminPath + "/business/earningsCalculate/getTotal", params),
GetPvMonthData: (params = {}) =>
vm.$u.post(config.adminPath + "/business/earningsCalculate/getPvMonthData", params),
},
proxyPrice: {
// 查询区域
GetIndustrialElecRegionList: (params = {}) => vm.$u.post(config.adminPath +
"/business/industrialElecRegion/list", params),
/** 查询自定义电价*/
GetCustomElecPricePage: (params = {}) => vm.$u.post(config.adminPath +
"/business/elecPriceCurve/all", params),
/** 查询所有代理电价-分页*/
GetIndustrialElecPricePage: (params = {}) => vm.$u.post(config.adminPath +
"/business/industrialElecPrice/page", params),
//根据id查询分时电价折线图
GetTouLineById: (id = {}) => vm.$u.get(config.adminPath +
`/business/industrialElecPrice/getTouLineById/${id}`),
//根据id查询分时电价历史数据图表/表格
GetTouLineHistoryById: (id = {}) => vm.$u.get(config.adminPath +
`/business/industrialElecPrice/getTouLineHistoryById/${id}`),
//根据id查询峰谷电差价折线图/表格
GetMaxPriceDiffById: (id = {}) => vm.$u.get(config.adminPath +
`/business/industrialElecPrice/getMaxPriceDiffById/${id}`),
}
}
}
export default {
install,
}