2025-05-20 16:42:35 +08:00
|
|
|
|
package com.cdzy.ebikeoperate.service;
|
|
|
|
|
|
|
|
|
|
|
|
import com.cdzy.common.model.JsonResult;
|
2025-05-22 09:15:25 +08:00
|
|
|
|
import com.cdzy.ebikeoperate.model.dto.request.ReqComponentEnterRecordDto;
|
|
|
|
|
|
import com.cdzy.ebikeoperate.model.dto.request.ReqComponentOutRecordDto;
|
2025-05-20 16:42:35 +08:00
|
|
|
|
import com.mybatisflex.core.service.IService;
|
|
|
|
|
|
|
|
|
|
|
|
import java.util.Map;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 中控设备部件入库接口
|
|
|
|
|
|
*/
|
|
|
|
|
|
public interface EbikeComponentService {
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-05-22 09:15:25 +08:00
|
|
|
|
/**
|
|
|
|
|
|
* 中控设备部件(入库,暂存) (stockInType 0或空 表示暂存,1 表示入库。
|
2025-05-20 16:42:35 +08:00
|
|
|
|
* @param params
|
|
|
|
|
|
* @return
|
|
|
|
|
|
*/
|
2025-05-22 09:15:25 +08:00
|
|
|
|
JsonResult<?> ecuStorageSave(ReqComponentEnterRecordDto params);
|
2025-05-20 16:42:35 +08:00
|
|
|
|
|
2025-05-22 17:36:59 +08:00
|
|
|
|
/**
|
2025-05-20 16:42:35 +08:00
|
|
|
|
* 设备部件作废接口 (通用
|
|
|
|
|
|
* @param componentEnterRecordId
|
|
|
|
|
|
* @return
|
|
|
|
|
|
*/
|
|
|
|
|
|
JsonResult<?> invalidateDevicePart(String componentEnterRecordId);
|
2025-05-22 17:36:59 +08:00
|
|
|
|
/**
|
2025-05-20 16:42:35 +08:00
|
|
|
|
* 设备部件取消接口(通用)
|
|
|
|
|
|
* @param componentEnterRecordId
|
|
|
|
|
|
* @return
|
|
|
|
|
|
*/
|
|
|
|
|
|
JsonResult<?> cancelDevicePart(String componentEnterRecordId);
|
|
|
|
|
|
|
2025-05-22 09:15:25 +08:00
|
|
|
|
/**
|
|
|
|
|
|
* 部件出库(出库,暂存) (stockInType 0或空 表示暂存,1 表示出库。
|
|
|
|
|
|
* @param params
|
|
|
|
|
|
* @return
|
|
|
|
|
|
*/
|
|
|
|
|
|
JsonResult<?> ComponentInventoryOutbound(ReqComponentOutRecordDto params);
|
|
|
|
|
|
|
2025-05-22 17:36:59 +08:00
|
|
|
|
/**
|
|
|
|
|
|
* 设备部件出库取消(通用)
|
|
|
|
|
|
* @param componentOutRecordId
|
|
|
|
|
|
* @return
|
|
|
|
|
|
*/
|
|
|
|
|
|
JsonResult<?> cancelOutDevicePart(String componentOutRecordId);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 设备部件出库作废 (通用
|
|
|
|
|
|
* @param componentOutRecordId
|
|
|
|
|
|
* @return
|
|
|
|
|
|
*/
|
|
|
|
|
|
JsonResult<?> invalidateOutDevicePart(String componentOutRecordId);
|
2025-05-20 16:42:35 +08:00
|
|
|
|
}
|