package com.cdzy.staff.controller; import com.cdzy.common.model.request.PageParam; import com.cdzy.common.model.response.JsonResult; import com.cdzy.staff.model.entity.EbikePermission; import com.cdzy.staff.service.EbikePermissionService; import com.mybatisflex.core.paginate.Page; import jakarta.annotation.Resource; import org.springframework.web.bind.annotation.*; import java.util.List; /** * 系统权限表 控制层。 * * @author loves * @since 2025-08-08 */ @RestController @RequestMapping("/ebikePermission") public class EbikePermissionController { @Resource private EbikePermissionService ebikePermissionService; /** * 添加系统权限表。 * * @param ebikePermission 系统权限表 * @return {@code true} 添加成功,{@code false} 添加失败 */ @PostMapping("save") public JsonResult save(@RequestBody EbikePermission ebikePermission) { ebikePermissionService.save(ebikePermission); return JsonResult.success(); } /** * 根据主键删除系统权限表。 * * @param id 主键 * @return {@code true} 删除成功,{@code false} 删除失败 */ @PostMapping("remove/{id}") public JsonResult remove(@PathVariable Long id) { ebikePermissionService.removeById(id); return JsonResult.success(); } /** * 根据主键更新系统权限表。 * * @param ebikePermission 系统权限表 * @return {@code true} 更新成功,{@code false} 更新失败 */ @PostMapping("update") public JsonResult update(@RequestBody EbikePermission ebikePermission) { ebikePermissionService.updateById(ebikePermission); return JsonResult.success(); } /** * 查询所有系统权限表。 * * @return 所有数据 */ @GetMapping("list") public JsonResult list() { List list = ebikePermissionService.list(); return JsonResult.success(list); } /** * 根据系统权限表主键获取详细信息。 * * @param id 系统权限表主键 * @return 系统权限表详情 */ @GetMapping("getInfo/{id}") public JsonResult getInfo(@PathVariable Long id) { EbikePermission ebikePermission = ebikePermissionService.getById(id); return JsonResult.success(ebikePermission); } /** * 分页查询系统权限表。 * * @param pageParam 分页对象 * @return 分页对象 */ @GetMapping("page") public JsonResult page(PageParam pageParam) { Page page = ebikePermissionService.page(pageParam.getPage()); return JsonResult.success(page); } }