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

38 lines
961 B
Java
Raw Normal View History

2025-12-03 16:41:46 +08:00
package com.cdzy.operations.service;
2026-01-09 09:42:43 +08:00
import com.cdzy.operations.model.dto.EbikeSaveConfigurationDto;
import com.cdzy.operations.model.dto.EbikeUpdateConfigurationDto;
2025-12-03 17:08:48 +08:00
import com.cdzy.operations.model.entity.EbikeDispatchConfiguration;
2025-12-03 16:41:46 +08:00
import com.mybatisflex.core.service.IService;
/**
* 车辆相关配置 服务层
*
* @author yanglei
* @since 2025-12-03 16:22
*/
2025-12-03 17:08:48 +08:00
public interface EbikeDispatchConfigurationService extends IService<EbikeDispatchConfiguration> {
2025-12-03 16:41:46 +08:00
/**
* 根据运营商id获取配置项(sql会自动拼接运营商id)
*
* @return 配置项
*/
2025-12-04 16:21:15 +08:00
EbikeDispatchConfiguration getConfigurationByOperationId(Long operationId);
2025-12-03 16:41:46 +08:00
/**
2026-01-09 09:42:43 +08:00
* 保存配置项
2025-12-03 16:41:46 +08:00
*
2026-01-09 09:42:43 +08:00
* @param dto 配置项参数
2025-12-03 16:41:46 +08:00
*/
2026-01-09 09:42:43 +08:00
void saveConfiguration(EbikeSaveConfigurationDto dto);
/**
* 根据主键更新
*
* @param dto 配置项参数
*/
void updateConfiguration(EbikeUpdateConfigurationDto dto);
2025-12-03 16:41:46 +08:00
}