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(); } }