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