48 lines
1.2 KiB
Java
Raw Normal View History

package com.cdzy.operations.service;
2025-11-26 14:42:54 +08:00
import com.cdzy.operations.model.dto.EbikeBikeOrderInfoDto;
2025-11-26 10:42:39 +08:00
import com.cdzy.operations.model.vo.InspectionSwapOrderVo;
import com.mybatisflex.core.service.IService;
import com.cdzy.operations.model.entity.EbikeBikeOrder;
/**
* 工单信息 服务层
*
* @author attiya
* @since 2025-11-24
*/
public interface EbikeBikeOrderService extends IService<EbikeBikeOrder> {
2025-11-25 10:37:06 +08:00
/**
* 根据中控编码EcuSn生成车辆换电工单
2025-11-25 10:37:06 +08:00
* @param ecuSn 中控编码
*/
void createBatterySwapOrder(String ecuSn);
/**
* 根据车辆编号bikeCode生成车辆巡检工单
2025-11-26 10:42:39 +08:00
* @param inspectionSwapOrderVo 巡检信息
*/
2025-11-26 10:42:39 +08:00
void createInspectionSwapOrder(InspectionSwapOrderVo inspectionSwapOrderVo);
2025-11-25 14:27:47 +08:00
/**
* 根据车辆编号bikeCode生成车辆调度工单
* @param bikeCode 车辆编号
*/
2025-11-27 09:20:51 +08:00
void createDispatchSwapOrder(String bikeCode);
2025-11-26 14:42:54 +08:00
/**
* 工单详情
* @param orderId 订单ID
* @return 详情
*/
EbikeBikeOrderInfoDto getInfo(Long orderId);
2025-11-27 09:20:51 +08:00
/**
* 接取工单
* @param orderId 工单ID
*/
void acceptOrder(Long orderId);
}