CallBusinessInfoSpi.java 2.24 KB
package com.zteits.charge.service.spi;


import com.zteits.charge.config.ApiName;
import com.zteits.charge.domain.kelin.post.QueryEquipAuthPost;
import com.zteits.charge.domain.kelin.post.QueryEquipBusinessPolicyPost;
import com.zteits.charge.domain.kelin.post.QueryEquipChargeStatusPost;
import com.zteits.charge.domain.kelin.post.QueryStartChargePost;
import com.zteits.charge.domain.kelin.post.QueryStopChargePost;
import com.zteits.charge.domain.kelin.result.QueryEquipAuthResult;
import com.zteits.charge.domain.kelin.result.QueryEquipBusinessPolicyResult;
import com.zteits.clouds.api.dto.charge.result.QueryEquipChargeStatusResult;
import com.zteits.charge.domain.kelin.result.QueryStartChargeResult;
import com.zteits.charge.domain.kelin.result.QueryStopChargeResult;

/**
 * 调用科林服务
 * 业务服务
 */
public interface CallBusinessInfoSpi {

    /**
     * T/CEC 102.3-2016
     * 6.2 请求设备认证
     * 接口名称:query_equip_auth
     * @param post
     * @return
     */
    @ApiName("query_equip_auth")
    QueryEquipAuthResult queryEquipAuth( String operatorId,QueryEquipAuthPost post);

    /**
     * T/CEC 102.3-2016
     * 6.3 查询业务策略信息结果
     * 接口名称:query_equip_business_policy
     * @param post
     * @return
     */
    @ApiName("query_equip_business_policy")
    QueryEquipBusinessPolicyResult queryEquipBusinessPolicy( String operatorId,QueryEquipBusinessPolicyPost post);

    /**
     * T/CEC 102.3-2016
     * 6.4 请求启动充电
     * 接口名称:query_start_charge
     * @param post
     * @return
     */
    @ApiName("query_start_charge")
    QueryStartChargeResult queryStartCharge( String operatorId,QueryStartChargePost post);

    /**
     * T/CEC 102.3-2016
     * 6.6 查询充电状态
     * 接口名称:query_equip_charge_status
     * @param post
     * @return
     */
    @ApiName("query_equip_charge_status")
    QueryEquipChargeStatusResult queryEquipChargeStatus( String operatorId,QueryEquipChargeStatusPost post);

    /**
     * T/CEC 102.3-2016
     * 6.8 请求停止充电
     * 接口名称:query_stop_charge
     * @param post
     * @return
     */
    @ApiName("query_stop_charge")
    QueryStopChargeResult queryStopCharge( String operatorId,QueryStopChargePost post);
}