51 lines
1.4 KiB
Java
Raw Normal View History

2025-04-22 16:04:15 +08:00
package com.cdzy.ebikemaintenance.controller;
import com.cdzy.common.model.JsonResult;
2025-08-05 14:09:38 +08:00
import com.cdzy.ebikemaintenance.model.dto.request.BatchBatteryOrderVo;
2025-04-22 16:04:15 +08:00
import com.cdzy.ebikemaintenance.service.EbikeBikeOrderService;
import jakarta.annotation.Resource;
2025-08-05 14:09:38 +08:00
import org.springframework.web.bind.annotation.*;
2025-04-22 16:04:15 +08:00
/**
* 工单控制层
* @author attiya
* @since 2025-04-22
*/
@RestController
@RequestMapping("/ebikeOrder")
public class EbikeOrderController {
@Resource
EbikeBikeOrderService ebikeBikeOrderService;
/**
* 生成换电工单
2025-05-19 09:42:50 +08:00
* @return 结果
2025-04-22 16:04:15 +08:00
*/
@GetMapping("changeBattery")
public JsonResult<?> changeBattery(@RequestParam("ecuSn") String ecuSn) {
ebikeBikeOrderService.changeBattery(ecuSn);
return JsonResult.success();
}
2025-05-19 09:42:50 +08:00
/**
* 领取换电工单
* @return 结果
*/
@GetMapping("receiveBatteryOrder")
public JsonResult<?> receiveBatteryOrder(@RequestParam("bikeId") Long bikeId) {
ebikeBikeOrderService.receiveBatteryOrder(bikeId);
return JsonResult.success();
}
2025-08-05 14:09:38 +08:00
/**
* 批量领取换电工单
* @return 结果
*/
@GetMapping("receiveBatchBatteryOrder")
public JsonResult<?> receiveBatchBatteryOrder(@RequestBody BatchBatteryOrderVo batteryOrderVo) {
ebikeBikeOrderService.receiveBatchBatteryOrder(batteryOrderVo.getBikeIds());
return JsonResult.success();
}
2025-04-22 16:04:15 +08:00
}