2025-11-24 16:02:55 +08:00
|
|
|
|
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;
|
2025-11-24 16:02:55 +08:00
|
|
|
|
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
|
|
|
|
/**
|
2025-11-25 10:46:54 +08:00
|
|
|
|
* 根据中控编码(EcuSn)生成车辆换电工单
|
2025-11-25 10:37:06 +08:00
|
|
|
|
* @param ecuSn 中控编码
|
|
|
|
|
|
*/
|
|
|
|
|
|
void createBatterySwapOrder(String ecuSn);
|
2025-11-25 10:46:54 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 根据车辆编号(bikeCode)生成车辆巡检工单
|
2025-11-26 10:42:39 +08:00
|
|
|
|
* @param inspectionSwapOrderVo 巡检信息
|
2025-11-25 10:46:54 +08:00
|
|
|
|
*/
|
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);
|
2025-11-24 16:02:55 +08:00
|
|
|
|
}
|