package com.cdzy.ebikeoperate.service; import com.cdzy.common.model.JsonResult; import com.cdzy.ebikeoperate.model.dto.request.ReqComponentEnterRecordDto; import com.cdzy.ebikeoperate.model.dto.request.ReqComponentOutRecordDto; import com.mybatisflex.core.service.IService; import java.util.Map; /** * 中控设备部件入库接口 */ public interface EbikeComponentService { /** * 中控设备部件(入库,暂存) (stockInType 0或空 表示暂存,1 表示入库。 * @param params * @return */ JsonResult ecuStorageSave(ReqComponentEnterRecordDto params); /** * 设备部件作废接口 (通用 * @param componentEnterRecordId * @return */ JsonResult invalidateDevicePart(String componentEnterRecordId); /** * 设备部件取消接口(通用) * @param componentEnterRecordId * @return */ JsonResult cancelDevicePart(String componentEnterRecordId); /** * 部件出库(出库,暂存) (stockInType 0或空 表示暂存,1 表示出库。 * @param params * @return */ JsonResult ComponentInventoryOutbound(ReqComponentOutRecordDto params); /** * 设备部件出库取消(通用) * @param componentOutRecordId * @return */ JsonResult cancelOutDevicePart(String componentOutRecordId); /** * 设备部件出库作废 (通用 * @param componentOutRecordId * @return */ JsonResult invalidateOutDevicePart(String componentOutRecordId); }