package com.ho.common.tools.constant;

/**
 * @author gyan
 * @desc: 权限常量
 * @DateTime: 2023/6/1 17:13
 */
public interface PermissionConstant {
    //远程控制
    String REMOTECONTROL_FILE_UPLOAD = "remoteControl:file:upload";
    //远程控制 ->文件服务 上传按钮
    String REMOTECONTROL_FILE_QUERY = "remoteControl:file:query";
    //远程控制 ->文件服务 查询按钮
    String REMOTECONTROL_FILE_RESETTING = "remoteControl:file:resetting";
    //远程控制 ->文件服务 重置按钮
    String REMOTECONTROL_FILE_REFRESH = "remoteControl:file:refresh";
    //远程控制 ->文件服务 刷新按钮

    String REMOTECONTROL_COMMAND_BATCHDISTRIBUTION = "remoteControl:command:batchDistribution";
    //远程控制 ->命令下发 批量下发按钮
    String REMOTECONTROL_COMMAND_EXPORT = "remoteControl:command:export";
    //远程控制 ->命令下发 导出按钮	remoteControl:command:export
    String REMOTECONTROL_COMMAND_QUERY = "remoteControl:command:query";
    //远程控制 ->命令下发 查询按钮	remoteControl:command:query
    String REMOTECONTROL_COMMAND_SINGLEDISTRIBUTION = "remoteControl:command:singleDistribution";
    //远程控制 ->命令下发 单个下发按钮	remoteControl:command:singleDistribution
    String REMOTECONTROL_COMMAND_SINGLEREFRESH = "remoteControl:command:singleRefresh";
    //远程控制 ->命令下发 单个刷新按钮	remoteControl:command:singleRefresh

    //策略管理

    //策略管理 ->电价曲线设置 新增按钮	strategy:eleCurve:add
    String STRATEGY_ELECURVE_ADD = "strategy:eleCurve:add";

    //策略管理 ->电价曲线设置 批量删除按钮	strategy:eleCurve:delete
    String strategy_eleCurve_delete = "strategy:eleCurve:delete";

    //策略管理 ->电价曲线设置 导入 	strategy:eleCurve:import
    String STRATEGY_ELECURVE_IMPORT = "strategy:eleCurve:import";

    //策略管理 ->电价曲线设置 导出	strategy:eleCurve:export
    String STRATEGY_ELECURVE_EXPORT = "strategy:eleCurve:export";

    //策略管理 ->电价曲线设置 导出模板按钮	strategy:eleCurve:exporttemplate
    String STRATEGY_ELECURVE_EXPORTTEMPLATE = "strategy:eleCurve:exporttemplate";

    //策略管理 ->电价曲线设置 查询按钮	strategy:eleCurve:query
    String STRATEGY_ELECURVE_QUERY = "strategy:eleCurve:query";

    //策略管理 ->电价曲线设置 重置按钮	strategy:eleCurve:resetting
    String STRATEGY_ELECURVE_RESETTING = "strategy:eleCurve:resetting";

    //策略管理 ->电价曲线设置 编辑按钮	strategy:eleCurve:edit
    String STRATEGY_ELECURVE_EDIT = "strategy:eleCurve:edit";

    //策略管理 ->电价曲线设置 单个删除按钮	strategy:eleCurve:singleDelete
    String STRATEGY_ELECURVE_SINGLEDELETE = "strategy:eleCurve:singleDelete";

    //策略管理 ->计划曲线模板 新增按钮	strategy:planCurve:add
    String STRATEGY_PLANCURVE_ADD = "strategy:planCurve:add";

    //策略管理 ->计划曲线模板 批量删除按钮	strategy:planCurve:delete
    String STRATEGY_PLANCURVE_DELETE = "strategy:planCurve:delete";

    //策略管理 ->计划曲线模板 查询按钮	strategy:planCurve:query
    String STRATEGY_PLANCURVE_QUERY = "strategy:planCurve:query";

    //策略管理 ->计划曲线模板 重置按钮	strategy:planCurve:resetting
    String STRATEGY_PLANCURVE_RESETTING = "strategy:planCurve:resetting";

    //策略管理 ->计划曲线模板 编辑按钮	strategy:planCurve:edit
    String STRATEGY_PLANCURVE_EDIT = "strategy:planCurve:edit";

    //策略管理 ->计划曲线模板 单个删除按钮	strategy:planCurve:singleDelete
    String STRATEGY_PLANCURVE_SINGLEDELETE = "strategy:planCurve:singleDelete";

    //策略管理 ->计划曲线下发 命令下发按钮	strategy:planCurveDis:commandIssuance
    String STRATEGY_PLANCURVEDIS_COMMANDISSUANCE = "strategy:planCurveDis:commandIssuance";
    //策略管理 ->计划曲线下发 控制下发按钮	strategy:planCurveDis:commandIssuanceData
    String STRATEGY_PLANCURVEDIS_COMMANDISSUANCEDATA = "strategy:planCurveDis:commandIssuanceData";

    //数据监视
    //数据监视 ->数据展示 导出按钮	data:show:export
    String DATA_SHOW_EXPORT = "data:show:export";

    //数据监视 ->数据展示 查询按钮	data:show:query
    String DATA_SHOW_QUERY = "data:show:query";

    //数据监视 ->数据展示 重置按钮	data:show:resetting
    String DATA_SHOW_RESETTING = "data:show:resetting";

    //数据监视 ->数据展示 查看历史数据	data:show:queryhisData
    String DATA_SHOW_QUERYHISDATA = "data:show:queryhisData";

    //数据监视 ->历史曲线 导出按钮	data:hisCurve:export
    String DATA_HISCURVE_EXPORT = "data:hisCurve:export";

    //数据监视 ->历史曲线 查询按钮	data:hisCurve:query
    String DATA_HISCURVE_QUERY = "data:hisCurve:query";

    //数据监视 ->历史曲线 重置按钮	data:hisCurve:resetting
    String DATA_HISCURVE_RESETTING = "data:hisCurve:resetting";


    //系统管理
    //系统管理 ->设备类型管理  新增按钮	sys:devicetype:add
    String SYS_DEVICETYPE_ADD = "sys:devicetype:add";

    //系统管理 ->设备类型管理  删除按钮	sys:devicetype:delete
    String SYS_DEVICETYPE_DELETE = "sys:devicetype:delete";

    //系统管理 ->设备类型管理  查询按钮	sys:devicetype:query
    String SYS_DEVICETYPE_QUERY = "sys:devicetype:query";

    //系统管理 ->设备类型管理  重置按钮	sys:devicetype:resetting
    String SYS_DEVICETYPE_RESETTING = "sys:devicetype:resetting";

    //系统管理 ->EMS设备  新增按钮	sys:emsDevice:add
    String SYS_EMSDEVICE_ADD = "sys:emsDevice:add";

    //系统管理 ->EMS设备  删除按钮	sys:emsDevice:delete
    String SYS_EMSDEVICE_DELETE = "sys:emsDevice:delete";

    //系统管理 ->EMS设备  保存按钮	sys:emsDevice:save
    String SYS_EMSDEVICE_SAVE = "sys:emsDevice:save";

    //系统管理 ->EMS设备  上传按钮	sys:emsDevice:upload
    String SYS_EMSDEVICE_UPLOAD = "sys:emsDevice:upload";

    //系统管理 ->EMS设备  导出模板按钮	sys:emsDevice:exporttemplate
    String SYS_EMSDEVICE_EXPORTTEMPLATE = "sys:emsDevice:exporttemplate";

    //系统管理 ->EMS设备  关联模型字段按钮	sys:emsDevice:associated
    String SYS_EMSDEVICE_ASSOCIATED = "sys:emsDevice:associated";

    //系统管理 ->EMS模型  新增按钮 	sys:emsModel:add
    String SYS_EMSMODEL_ADD = "sys:emsModel:add";

    //系统管理 ->EMS模型  删除按钮	sys:emsModel:delete
    String SYS_EMSMODEL_DELETE = "sys:emsModel:delete";

    //系统管理 ->EMS模型  保存按钮 	sys:emsModel:save
    String SYS_EMSMODEL_SAVE = "sys:emsModel:save";

    //系统管理 ->模型-设备关联管理   删除按钮  	sys:modelDevice:delete
    String SYS_MODELDEVICE_DELETE = "sys:modelDevice:delete";

    //系统管理 ->设备管理   查询按钮	sys:device:query
    String SYS_DEVICE_QUERY = "sys:device:query";

    //系统管理 ->设备管理   重置按钮	sys:device:resetting
    String SYS_DEVICE_RESETTING = "sys:device:resetting";

    //系统管理 ->设备管理   编辑设备类型按钮	sys:device:edit
    String SYS_DEVICE_EDIT = "sys:device:edit";

    //系统管理 ->设备管理   详情按钮  	sys:device:details
    String SYS_DEVICE_DETAILS = "sys:device:details";

    //告警管理 ->实时告警  查询按钮	event:realtimeAlarm:query
    String EVENT_REALTIMEALARM_QUERY = "event:realtimeAlarm:query";

    //告警管理 ->实时告警  重置按钮	event:realtimeAlarm:resetting
    String EVENT_REALTIMEALARM_RESETTING = "event:realtimeAlarm:resetting";

    //告警管理 ->实时告警  告警清除按钮	event:realtimeAlarm:alarmClearing
    String EVENT_REALTIMEALARM_ALARMCLEARING = "event:realtimeAlarm:alarmClearing";

    //告警管理 ->历史告警  查询按钮	event:hisAlarm:query
    String EVENT_HISALARM_QUERY = "event:hisAlarm:query";

    //告警管理 ->历史告警  重置按钮	event:hisAlarm:resetting
    String EVENT_HISALARM_RESETTING = "event:hisAlarm:resetting";

    //告警手动转工单
    String EVENT_MANUAL_TRANSFER_WORK_ORDER = "event:manual:transfer:work:order";


    //系统管理 ->用户管理  查询按钮	sys:dept:user:list
    String SYS_DEPT_USER_LIST = "sys:dept:user:list";

    //系统管理 ->用户管理  重置按钮	sys:user:resetting
    String SYS_USER_RESETTING = "sys:user:resetting";

    //系统管理 ->用户管理  新增按钮	sys:user:add
    String SYS_USER_ADD = "sys:user:add";

    //系统管理 ->用户管理  编辑按钮	sys:user:update
    String SYS_USER_UPDATE = "sys:user:update";

    //系统管理 ->用户管理  重置密码按钮	sys:user:resetpwd
    String SYS_USER_RESETPWD = "sys:user:resetpwd";

    //系统管理 ->用户管理  删除按钮	sys:user:deleted
    String SYS_USER_DELETED = "sys:user:deleted";

    //系统管理 ->日志管理  查询按钮	sys:log:list
    String SYS_LOG_LIST = "sys:log:list";

    //系统管理 ->日志管理  重置按钮	sys:log:resetting
    String SYS_LOG_RESETTING = "sys:log:resetting";

    //系统管理 ->日志管理  查看按钮	sys:log:view
    String SYS_LOG_VIEW = "sys:log:view";

    //系统管理 ->日志管理  删除按钮	sys:log:deleted
    String SYS_LOG_DELETED = "sys:log:deleted";

    //系统管理 ->站点管理  查询按钮	sys:stationManage:query
    String SYS_STATIONMANAGE_QUERY = "sys:stationManage:query";

    //系统管理 ->站点管理  重置按钮	sys:stationManage:resetting
    String SYS_STATIONMANAGE_RESETTING = "sys:stationManage:resetting";

    //系统管理 ->站点管理  删除按钮	sys:stationManage:delete
    String SYS_STATIONMANAGE_DELETE = "sys:stationManage:delete";

    //系统管理 ->站点管理  编辑按钮	sys:stationManage:edit
    String SYS_STATIONMANAGE_EDIT = "sys:stationManage:edit";

    //系统管理 ->站点管理  单个删除按钮	sys:stationManage:singleDelete
    String SYS_STATIONMANAGE_SINGLEDELETE = "sys:stationManage:singleDelete";

    //系统管理 ->站点管理  新增按钮	sys:stationManage:add
    String SYS_STATIONMANAGE_ADD = "sys:stationManage:add";

    //告警管理
    //告警管理 ->告警配置 遥信保存按钮	event:configure:yxSave
    String EVENT_CONFIGURE_YXSAVE = "event:configure:yxSave";

    //告警管理 ->告警配置 遥信批量删除按钮	event:configure:yxBatchDelete
    String EVENT_CONFIGURE_YXBATCHDELETE = "event:configure:yxBatchDelete";

    //告警管理 ->告警配置 遥测查询按钮	event:configure:ycQuery
    String EVENT_CONFIGURE_YCQUERY = "event:configure:ycQuery";

    //告警管理 ->告警配置 遥测重置按钮	event:configure:ycResetting
    String EVENT_CONFIGURE_YCRESETTING = "event:configure:ycResetting";

    //告警管理 ->告警配置 遥测保存按钮	event:configure:ycSave
    String EVENT_CONFIGURE_YCSAVE = "event:configure:ycSave";

    //告警管理 ->告警配置 遥信编辑按钮	event:configure:yxedit
    String EVENT_CONFIGURE_YXEDIT = "event:configure:yxedit";

    //电价管理 ->电价 添加按钮	business:industrialprice:add
    String BUSINESS_INDUSTRIALPRICE_ADD = "business:industrialprice:add";

    //电价管理 ->电价 删除按钮	business:industrialprice:del
    String BUSINESS_INDUSTRIALPRICE_DEL = "business:industrialprice:del";

    //电价管理 ->电价 编辑按钮	business:industrialprice:edit
    String BUSINESS_INDUSTRIALPRICE_EDIT = "business:industrialprice:edit";

    //电价管理 ->电价 数据采集按钮	business:industrialprice:collect
    String BUSINESS_INDUSTRIALPRICE_COLLECT = "business:industrialprice:collect";

    String BUSINESS_PEAK_DELETE = "business:peak:delete";

    //曲线配置
    String CURVE_BATCH_CONFIGURATION = "business:dynamicConfig:addCurveList";

    //点位配置
    String ADDPOINTLIST = "business:dynamicConfig:addPointList";

    //同步动态配置
    String SYNCDYNAMICCONFIG = "business:dynamicConfig:syncDynamicConfig";

    //删除动态标题
    String DELDYNAMICCONFIGTITLE = "business:dynamicConfig:delDynamicConfigTitle";

    //收益分析-收益报表-一键计算
    String ONEKEYCOMPUTATION = "business:earningsCalculate:oneKeyComputation";

    //保存品质
    String SAVEQUALITY = "business:substitutionValue:addPoint";

    //更改历史值
    String MODIFY_HISTORY_DATA = "business:point:modifyHistoryData";


}
