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; /*** * 中控设备部件入库接口 * @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); } }