87 lines
2.7 KiB
Java
87 lines
2.7 KiB
Java
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<EbikeUserVo> list = ebikeUserRealInfoService.queryPage(ebikeUserRealInfoDto);
|
|
return JsonResult.success(list);
|
|
}
|
|
}
|