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); }