package com.zsElectric.boot.common.constant;

/**
 * 连接性对接信息常量
 *
 * @author Ray.Hao
 * @since 1.0.0
 */
public interface ConnectivityConstants {

    /*-------------------------------以下为互联互通配置------------------------------**/

    /**
     * 平台运营商ID（URL路径中使用）
     */
    String PLATFORM_OPERATOR_ID = "MA6HWN8L3";

    /**
     * 平台运营商密钥
     */
    String PLATFORM_OPERATOR_SECRET = "vfkh4k740lfg88kq";

    /**
     * 平台签名密钥
     */
    String PLATFORM_SIG_SECRET = "8h9sf4zd5cbtlu8x";

    /**
     * 平台数据密钥
     */
    String PLATFORM_DATA_SECRET = "bbkwy062pzyjhqmg";

    /**
     * 平台数据密钥向量
     */
    String PLATFORM_DATA_SECRET_IV = "xgbzfgwz6ki2gm5j";

    /*-------------------------------以下为我方配置------------------------------**/

    /**
     * 运营商ID（请求参数中使用，与平台运营商ID相同）
     */
    String OPERATOR_ID = "MAA9A6L75";

    /**
     * 运营商密钥
     */
    String OPERATOR_SECRET = "o2LrzJmu9sgND5HB";

    /**
     * 签名密钥
     */
    String SIG_SECRET = "ZA8LquIf0Kgt3eDM";

    /**
     * 数据密钥
     */
    String DATA_SECRET = "L00AmpEUkmlPYOxy";

    /**
     * 数据密钥向量
     */
    String DATA_SECRET_IV = "l5AT0JaY1a1OGCrT";

    /*------------------------------------------请求URL-----------------------------------------------*/

    /**
     * 互联互通平台域名
     * */
    String TEST_DOMAIN = "https://new-parking.gyzhtc.com/energy-interconnection/evcs/v1.1/1/MA6HWN8L3";

    /**
     * 获取Token
     * */
    String QUERY_TOKEN = "/query_token";

    /**
     * 查询充电站信息
     */
    String QUERY_STATIONS_INFO = "/query_stations_info";

    /**
     * 设备状态变化推送
     */
    String NOTIFICATION_STATIONSTATUS = "/notification_stationStatus";

    /**
     * 设备接口状态查询 (选接)
     */
    String QUERY_STATION_STATUS = "/query_station_status";

    /**
     * 查询业务策略信息
     * */
    String QUERY_EQUIP_BUSINESS_POLICY = "/query_equip_business_policy";

    /**
     * 请求设备认证
     * */
    String QUERY_EQUIP_AUTH = "/query_equip_auth";

    /**
     * 请求启动充电
     * */
    String QUERY_START_CHARGE = "/query_start_charge";

    /**
     * 推送启动充电结果
     * */
    String NOTIFICATION_START_CHARGE_RESULT = "/notification_start_charge_result";

    /**
     * 查询充电状态
     * */
    String QUERY_EQUIP_CHARGE_STATUS = "/query_equip_charge_status";

    /**
     * 推送充电状态
     * */
    String NOTIFICATION_EQUIP_CHARGE_STATUS = "/notification_equip_charge_status";

    /**
     * 请求停止充电
     * */
    String QUERY_STOP_CHARGE = "/query_stop_charge";

    /**
     * 推送停止充电结果
     * */
    String NOTIFICATION_STOP_CHARGE_RESULT = "/notification_stop_charge_result";

    /**
     * 推送充电订单信息
     * */
    String NOTIFICATION_CHARGE_ORDER_INFO = "/notification_charge_order_info";



    /*------------------------------------------请求URL_END-----------------------------------------------*/

    /*------------------------------------------响应状态-----------------------------------------------*/
    /**
     * 操作结果成功
     * */
    int STATUS_OK = 0;
    /**
     * 操作结果失败
     * */
    int STATUS_ERROR = 1;
    /**
     * 失败原因无
     * */
    int FAIL_REASON_NONE = 0;
    /**
     * 失败原因接收失败
     * */
    int FAIL_REASON_RECEIVE_FAIL = 1;

    /*------------------------------------------响应状态_END-----------------------------------------------*/
}
