package com.cdzy.operations.controller; import com.cdzy.operations.model.entity.EbikeSite; import com.cdzy.operations.service.EbikeSiteService; import com.mybatisflex.core.paginate.Page; import jakarta.annotation.Resource; import org.springframework.web.bind.annotation.*; import java.util.List; /** * 站点控制层。 * * @author attiya * @since 2025-10-28 */ @RestController @RequestMapping("/ebikeSite") public class EbikeSiteController { @Resource private EbikeSiteService ebikeSiteService; /** * 添加。 * * @param ebikeSite * @return {@code true} 添加成功,{@code false} 添加失败 */ @PostMapping("save") public boolean save(@RequestBody EbikeSite ebikeSite) { return ebikeSiteService.save(ebikeSite); } /** * 根据主键删除。 * * @param id 主键 * @return {@code true} 删除成功,{@code false} 删除失败 */ @DeleteMapping("remove/{id}") public boolean remove(@PathVariable Long id) { return ebikeSiteService.removeById(id); } /** * 根据主键更新。 * * @param ebikeSite * @return {@code true} 更新成功,{@code false} 更新失败 */ @PutMapping("update") public boolean update(@RequestBody EbikeSite ebikeSite) { return ebikeSiteService.updateById(ebikeSite); } /** * 查询所有。 * * @return 所有数据 */ @GetMapping("list") public List list() { return ebikeSiteService.list(); } /** * 根据主键获取详细信息。 * * @param id 主键 * @return 详情 */ @GetMapping("getInfo/{id}") public EbikeSite getInfo(@PathVariable Long id) { return ebikeSiteService.getById(id); } /** * 分页查询。 * * @param page 分页对象 * @return 分页对象 */ @GetMapping("page") public Page page(Page page) { return ebikeSiteService.page(page); } }