From 8baee4b858c54735c368bb074f313bcb1545cdc7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=BD=97=E6=88=90?= <2847920761@qq.com> Date: Mon, 17 Feb 2025 11:56:12 +0800 Subject: [PATCH] =?UTF-8?q?=E9=99=84=E8=BF=91=E5=A2=9E=E5=8A=A0=E7=94=A8?= =?UTF-8?q?=E6=88=B7=E7=B1=BB=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../wgz/controller/WgzAppController.java | 20 +++--- .../java/com/ruoyi/common/domain/Annex.java | 5 ++ .../bo/req/WgzRealNameAuthenticationReq.java | 66 +++++++++++++++++++ .../ruoyi/wgz/service/IWgzUserService.java | 13 ++-- .../wgz/service/impl/WgzUserServiceImpl.java | 11 ++++ 5 files changed, 99 insertions(+), 16 deletions(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/wgz/controller/WgzAppController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/wgz/controller/WgzAppController.java index 760d48e..0299c9d 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/wgz/controller/WgzAppController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/wgz/controller/WgzAppController.java @@ -39,7 +39,7 @@ public class WgzAppController { @ApiOperation("APP务工者注册") @PreAuthorize("@ss.hasPermi('wgzApp:user:register')") @PostMapping("/wgzRegister") - public AjaxResult userRegister(@Validated WgzAppUserRegisterReq bo) { + public AjaxResult userRegister(@Validated @RequestBody WgzAppUserRegisterReq bo) { return AjaxResult.success(iWgzUserService.userRegister(bo)); } @@ -53,13 +53,13 @@ public class WgzAppController { return AjaxResult.success(iWgzUserService.userPersonalBasicInformation(req)); } -// /** -// * 【我的】【实名认证】实名认证 -// */ -// @ApiOperation("APP务工者-实名认证") -// @PreAuthorize("@ss.hasPermi('wgzApp:user:userRealNameAuthentication')") -// @PostMapping("/wgzUserRealNameAuthentication") -// public AjaxResult userRealNameAuthentication(@Validated @RequestBody WgzRealNameAuthenticationReq req) { -// return AjaxResult.success(iWgzUserService.userPersonalBasicInformation(req)); -// } + /** + * 【我的】【实名认证】实名认证 + */ + @ApiOperation("APP务工者-实名认证") + @PreAuthorize("@ss.hasPermi('wgzApp:user:userRealNameAuthentication')") + @PutMapping("/wgzUserRealNameAuthentication") + public AjaxResult userRealNameAuthentication(@Validated @RequestBody WgzRealNameAuthenticationReq req) { + return AjaxResult.success(iWgzUserService.userRealNameAuthentication(req)); + } } diff --git a/ruoyi-system/src/main/java/com/ruoyi/common/domain/Annex.java b/ruoyi-system/src/main/java/com/ruoyi/common/domain/Annex.java index 2c36c86..9647da2 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/common/domain/Annex.java +++ b/ruoyi-system/src/main/java/com/ruoyi/common/domain/Annex.java @@ -41,6 +41,11 @@ public class Annex implements Serializable { @ApiModelProperty("唯一标识") private Long userId; + /** 用户类型 */ + @Excel(name = "用户类型") + @ApiModelProperty("用户类型") + private String userType; + /** 附件类型 */ @Excel(name = "附件类型") @ApiModelProperty("附件类型") diff --git a/ruoyi-system/src/main/java/com/ruoyi/wgz/bo/req/WgzRealNameAuthenticationReq.java b/ruoyi-system/src/main/java/com/ruoyi/wgz/bo/req/WgzRealNameAuthenticationReq.java index 2d98b98..3f42a6b 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/wgz/bo/req/WgzRealNameAuthenticationReq.java +++ b/ruoyi-system/src/main/java/com/ruoyi/wgz/bo/req/WgzRealNameAuthenticationReq.java @@ -1,4 +1,70 @@ package com.ruoyi.wgz.bo.req; +import com.baomidou.mybatisplus.annotation.TableId; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.NoArgsConstructor; +import lombok.experimental.Accessors; + +import javax.validation.constraints.NotBlank; + +@Data +@NoArgsConstructor +@Accessors(chain = true) public class WgzRealNameAuthenticationReq { + @ApiModelProperty("唯一标识") + @NotBlank(message = "唯一标识不能为空") + private Long userId; + + @ApiModelProperty("身份证正面图路径") + @NotBlank(message = "身份证正面图路径不能为空") + private String frontPath; + + @ApiModelProperty("身份证反面图路径") + @NotBlank(message = "身份证反面图路径不能为空") + private String reverseSidePath; + + @ApiModelProperty("姓名") + @NotBlank(message = "姓名不能为空") + private String username; + + @ApiModelProperty("性别") + @NotBlank(message = "性别不能为空") + private String gender; + + @ApiModelProperty("民族") + @NotBlank(message = "民族不能为空") + private String nation; + + @ApiModelProperty("出生日期") + @NotBlank(message = "出生日期不能为空") + private String birthdate; + + @ApiModelProperty("身份证号码") + @NotBlank(message = "身份证号码不能为空") + private String identityCard; + + @ApiModelProperty("所在区域") + @NotBlank(message = "所在区域不能为空") + private String area; + + @ApiModelProperty("地址") + @NotBlank(message = "地址不能为空") + private String site; + + @ApiModelProperty("联系电话") + @NotBlank(message = "联系电话不能为空") + private String phone; + + @ApiModelProperty("银行") + @NotBlank(message = "银行不能为空") + private String bank; + + @ApiModelProperty("银行卡号") + @NotBlank(message = "银行卡号不能为空") + private String cardNo; + +// @ApiModelProperty("银行卡图路径") +// private String bankCardPath; + } diff --git a/ruoyi-system/src/main/java/com/ruoyi/wgz/service/IWgzUserService.java b/ruoyi-system/src/main/java/com/ruoyi/wgz/service/IWgzUserService.java index ebff4bf..2895301 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/wgz/service/IWgzUserService.java +++ b/ruoyi-system/src/main/java/com/ruoyi/wgz/service/IWgzUserService.java @@ -9,6 +9,7 @@ import com.ruoyi.wgz.bo.req.WgzRealNameAuthenticationReq; import com.ruoyi.wgz.bo.res.WgzAppPersonalBasicInformationRes; import com.ruoyi.wgz.domain.WgzUser; import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.RequestBody; import java.util.Collection; import java.util.List; @@ -87,10 +88,10 @@ public interface IWgzUserService extends IServicePlus { */ WgzAppPersonalBasicInformationRes userPersonalBasicInformation(WgzAppPersonalBasicInformationReq req); -// /** -// * 务工者APP实名认证 -// * @param req APP务工者实名认证业务对象 -// * @return bool -// */ -// Boolean userRealNameAuthentication(WgzRealNameAuthenticationReq req); + /** + * 务工者APP实名认证 + * @param req APP务工者实名认证业务对象 + * @return bool + */ + Boolean userRealNameAuthentication(@Validated @RequestBody WgzRealNameAuthenticationReq req); } diff --git a/ruoyi-system/src/main/java/com/ruoyi/wgz/service/impl/WgzUserServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/wgz/service/impl/WgzUserServiceImpl.java index 3b6350f..e3a5ada 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/wgz/service/impl/WgzUserServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/wgz/service/impl/WgzUserServiceImpl.java @@ -12,6 +12,7 @@ import com.ruoyi.common.utils.SecurityUtils; import com.ruoyi.wgz.bo.WgzUserQueryBo; import com.ruoyi.wgz.bo.req.WgzAppPersonalBasicInformationReq; import com.ruoyi.wgz.bo.req.WgzAppUserRegisterReq; +import com.ruoyi.wgz.bo.req.WgzRealNameAuthenticationReq; import com.ruoyi.wgz.bo.res.WgzAppPersonalBasicInformationRes; import com.ruoyi.wgz.common.SnowflakeIdUtil; import com.ruoyi.wgz.domain.WgzUser; @@ -143,4 +144,14 @@ public class WgzUserServiceImpl extends ServicePlusImpl return wgzAppPersonalBasicInformationRes; } + //实名认证 + @Override + public Boolean userRealNameAuthentication(WgzRealNameAuthenticationReq req) { + //1、对指定用户进行实名认证 + WgzUser user = new WgzUser(); + BeanUtils.copyProperties(req,user); + int update = baseMapper.update(user, new LambdaQueryWrapper().eq(WgzUser::getUserId, req.getUserId())); + return update>0; + } + }