package com.cdzy.operations.controller; import com.cdzy.common.model.response.JsonResult; import com.cdzy.operations.model.entity.EbikeBikeInfo; import com.cdzy.operations.model.vo.EbikeBikeBindVo; import com.cdzy.operations.service.EbikeBikeInfoService; import jakarta.annotation.Resource; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import java.util.List; /** * 车辆基本信息 控制层。 * * @author attiya * @since 2025-10-17 */ @Validated @RestController @RequestMapping("/ebikeBikeInfo") public class EbikeBikeInfoController { @Resource private EbikeBikeInfoService ebikeBikeInfoService; /** * 整车绑定 * @param bindVo 绑定信息 * @return 绑定结果 */ @PostMapping("bind") public JsonResult bind(@Validated @RequestBody EbikeBikeBindVo bindVo) { ebikeBikeInfoService.bind(bindVo); return JsonResult.success(); } /** * 车辆列表 * @return 列表 */ @GetMapping("list") public JsonResult list() { List list = ebikeBikeInfoService.list(); return JsonResult.success(list); } /** * 生成车辆 * @return 列表 */ @PostMapping("save") public JsonResult save(@Validated @RequestBody EbikeBikeInfo ebikeBikeInfo) { ebikeBikeInfoService.save(ebikeBikeInfo); return JsonResult.success(); } }