ebike-plus/ebike-operations/src/main/java/com/cdzy/operations/service/EbikeCarrierConfigurationService.java

52 lines
1.3 KiB
Java

package com.cdzy.operations.service;
import com.cdzy.operations.model.dto.EbikeSaveConfigurationDto;
import com.cdzy.operations.model.dto.EbikeUpdateConfigurationDto;
import com.cdzy.operations.model.entity.EbikeCarrierConfiguration;
import com.mybatisflex.core.service.IService;
/**
* 运营商配置 服务层
*
* @author yanglei
* @since 2025-12-03 16:22
*/
public interface EbikeCarrierConfigurationService extends IService<EbikeCarrierConfiguration> {
/**
* 根据运营商id获取配置项(sql会自动拼接运营商id)
*
* @return 配置项
*/
EbikeCarrierConfiguration getConfigurationByOperationId(Long operatorId);
/**
* 保存配置项
*
* @param dto 配置项参数
*/
void saveConfiguration(EbikeSaveConfigurationDto dto);
/**
* 根据主键更新
*
* @param dto 配置项参数
*/
void updateConfiguration(EbikeUpdateConfigurationDto dto);
/**
* 根据运营商id查询电话
* @param operatorId 运营商id
* @return 运营商电话
*/
String getPhoneByOperatorId(Long operatorId);
/**
* 根据车辆编码查询运营商电话
* @param bikeCode 车辆编码
* @return 运营商电话
*/
String getPhoneByBikeCode(String bikeCode);
}