package com.cdzy.user.controller; import com.cdzy.common.model.response.JsonResult; import com.cdzy.user.model.dto.EbikeUserRealInfoDto; import com.cdzy.user.model.entity.EbikeUserRealInfo; import com.cdzy.user.model.vo.EbikeUserRealInfoVo; import com.cdzy.user.model.vo.EbikeUserVo; import com.cdzy.user.service.EbikeUserRealInfoService; import com.mybatisflex.core.paginate.Page; import jakarta.annotation.Resource; import org.springframework.web.bind.annotation.*; /** * 实名认证信息 控制层。 * * @author: yanglei * @since: 2025-10-16 10:10 */ @RestController @RequestMapping("/ebikeUserRealInfo") public class EbikeUserRealInfoController { @Resource private EbikeUserRealInfoService ebikeUserRealInfoService; /** * 添加实名认证信息。 * * @param ebikeUserRealInfo 实名认证信息 * @return {@code true} 添加成功,{@code false} 添加失败 */ @PostMapping("save") public JsonResult save(@RequestBody EbikeUserRealInfo ebikeUserRealInfo) { ebikeUserRealInfoService.save(ebikeUserRealInfo); return JsonResult.success(); } /** * 根据主键删除实名认证信息。 * * @param infoId 主键 * @return {@code true} 删除成功,{@code false} 删除失败 */ @PostMapping("remove") public JsonResult remove(@RequestParam(name = "infoId") Long infoId) { ebikeUserRealInfoService.removeById(infoId); return JsonResult.success(); } /** * 根据主键更新实名认证信息。 * * @param ebikeUserRealInfo 实名认证信息 * @return {@code true} 更新成功,{@code false} 更新失败 */ @PostMapping("update") public JsonResult update(@RequestBody EbikeUserRealInfo ebikeUserRealInfo) { ebikeUserRealInfoService.updateById(ebikeUserRealInfo); return JsonResult.success(); } /** * 根据实名认证信息主键获取详细信息。 * * @param infoId 实名认证信息主键 * @return 实名认证信息详情 */ @GetMapping("getInfo") public JsonResult getInfo(@RequestParam(name = "infoId") Long infoId) { EbikeUserRealInfo userRealInfo = ebikeUserRealInfoService.getById(infoId); return JsonResult.success(userRealInfo); } /** * 分页查询实名认证信息。 * * @param ebikeUserRealInfoDto 分页查询条件 * @return 分页对象 */ @PostMapping("page") public JsonResult page(@RequestBody EbikeUserRealInfoDto ebikeUserRealInfoDto) { Page list = ebikeUserRealInfoService.queryPage(ebikeUserRealInfoDto); return JsonResult.success(list); } }