package com.cdzy.ebikeoperate.controller; import com.cdzy.common.model.JsonResult; import com.cdzy.ebikeoperate.model.dto.request.ReqDevicePartStockInDto; import com.cdzy.ebikeoperate.service.EbikeBikeQrcodeService; import com.cdzy.ebikeoperate.service.EbikeComponentService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.Map; /** * 车辆部件的相关接口 */ @RestController @RequestMapping("/ebikeComponent") public class EbikeComponentController { @Autowired EbikeComponentService ebikeComponentService; /** * 中控设备部件(入库,暂存) (stockInType 1暂存2入库 * @param params * @return */ @PostMapping("/ecuStorageSave") public JsonResult ecuStorageSave(@RequestBody ReqDevicePartStockInDto params) { return ebikeComponentService.ecuStorageSave(params); } /** * 设备部件作废 (通用 * @param componentEnterRecordId * @return */ @GetMapping("/invalidateDevicePart") public JsonResult invalidateDevicePart(@RequestParam(name="componentEnterRecordId")String componentEnterRecordId) { return ebikeComponentService.invalidateDevicePart(componentEnterRecordId); } /** * 设备部件取消(通用) * @param componentEnterRecordId * @return */ @GetMapping("/cancelDevicePart") public JsonResult cancelDevicePart(@RequestParam(name = "componentEnterRecordId") String componentEnterRecordId) { return ebikeComponentService.cancelDevicePart(componentEnterRecordId); } }