From 8c51d8be2297353c651dacddd5b082b5d2a2cd05 Mon Sep 17 00:00:00 2001
From: wangwei <1610949092@qq.com>
Date: Tue, 23 May 2023 14:32:20 +0800
Subject: [PATCH] =?UTF-8?q?=E6=B3=A8=E5=86=8C=20=E5=AE=A1=E6=A0=B8?=
=?UTF-8?q?=E7=AD=89?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pom.xml | 6 +
.../purchase/SupCertController.java | 20 ++-
.../purchase/userPersonController.java | 105 ++++++++++++
.../controller/sup/UserComanyController.java | 17 +-
.../sup/UserRegisterController.java | 158 ++++++++++++++++--
.../glxp/api/dao/sup/UserRegisterMapper.java | 7 +-
.../glxp/api/entity/sup/UserCertEntity.java | 9 +
.../glxp/api/entity/sup/UserCheckEntity.java | 6 +-
.../api/entity/sup/UserCompanyEntity.java | 6 +
.../api/entity/sup/UserRegisterEntity.java | 23 +++
.../api/req/auth/MobileCaptchaRequest.java | 16 ++
.../api/req/auth/UserPersonFilterRequest.java | 15 +-
.../req/auth/UserRegisterFilterRequest.java | 2 +
.../api/res/auth/registComPerResponse.java | 8 +-
.../api/service/sup/UserCertSetService.java | 4 +-
.../api/service/sup/UserCheckService.java | 2 +
.../api/service/sup/UserPersonService.java | 2 +
.../api/service/sup/UserRegisterService.java | 7 +-
.../sup/impl/UserCertSetServiceImpl.java | 9 +
.../sup/impl/UserCheckServiceImpl.java | 10 ++
.../sup/impl/UserPersonServiceImpl.java | 5 +
.../sup/impl/UserRegisterServiceImpl.java | 11 +-
.../java/com/glxp/api/util/CaptchaUtils.java | 18 +-
.../mybatis/mapper/sup/UserRegisterMapper.xml | 40 ++++-
src/main/resources/schemas/schema_v2.1.sql | 3 +-
25 files changed, 456 insertions(+), 53 deletions(-)
create mode 100644 src/main/java/com/glxp/api/controller/purchase/userPersonController.java
create mode 100644 src/main/java/com/glxp/api/req/auth/MobileCaptchaRequest.java
diff --git a/pom.xml b/pom.xml
index 9894707..719f85d 100644
--- a/pom.xml
+++ b/pom.xml
@@ -365,6 +365,12 @@
knife4j-spring-boot-starter
2.0.9
+
+
+ org.bouncycastle
+ bcprov-jdk15to18
+ 1.68
+
diff --git a/src/main/java/com/glxp/api/controller/purchase/SupCertController.java b/src/main/java/com/glxp/api/controller/purchase/SupCertController.java
index 04d4b5c..3606940 100644
--- a/src/main/java/com/glxp/api/controller/purchase/SupCertController.java
+++ b/src/main/java/com/glxp/api/controller/purchase/SupCertController.java
@@ -7,12 +7,15 @@ import com.glxp.api.common.res.BaseResponse;
import com.glxp.api.common.util.ResultVOUtils;
import com.glxp.api.entity.purchase.SupCertEntity;
import com.glxp.api.entity.sup.UserCertEntity;
+import com.glxp.api.entity.sup.UserCertSetEntity;
import com.glxp.api.req.purchase.FilterImageRequest;
import com.glxp.api.req.purchase.FilterSupCertRequest;
import com.glxp.api.req.purchase.certRequest;
import com.glxp.api.req.system.DeleteCompanyFileRequest;
import com.glxp.api.res.PageSimpleResponse;
+import com.glxp.api.res.auth.registComPerResponse;
import com.glxp.api.service.sup.UserCertService;
+import com.glxp.api.service.sup.UserCertSetService;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.GetMapping;
@@ -38,6 +41,9 @@ public class SupCertController {
private UserCertService userCertService;
@Value("${file_path}")
private String filePath;
+ @Resource
+ private UserCertSetService userCertSetService;
+
@GetMapping("/sup/company/cert/filterList")
@@ -60,7 +66,8 @@ public class SupCertController {
public BaseResponse isertCert(@RequestBody UserCertEntity userCert){
userCert.setCreateTime(new Date());
userCert.setUpdateTime(new Date());
- userCert.setStatus(0+"");
+ userCert.setStatus(1+"");
+ userCert.setCheckStatus(0+"");
userCert.setId(IdUtil.getSnowflakeNextId());
userCertService.insertCert(userCert);
return ResultVOUtils.success("成功");
@@ -89,6 +96,17 @@ public class SupCertController {
}
userCertService.updateCert(userCert);
+ if("key".equals(userCert.getKey())){
+ //插入记录表中
+ UserCertSetEntity userCertSetEntity = new UserCertSetEntity();
+ userCertSetEntity.setId(IdUtil.getSnowflakeNextId());
+ userCertSetEntity.setCreateTime(new Date());
+ userCertSetEntity.setCreateUser(userCert.getCreateUser());
+ userCertSetEntity.setName(userCert.getName());
+ userCertSetService.insert(userCertSetEntity);
+
+ }
+
return ResultVOUtils.success("修改成功");
}
diff --git a/src/main/java/com/glxp/api/controller/purchase/userPersonController.java b/src/main/java/com/glxp/api/controller/purchase/userPersonController.java
new file mode 100644
index 0000000..4099cac
--- /dev/null
+++ b/src/main/java/com/glxp/api/controller/purchase/userPersonController.java
@@ -0,0 +1,105 @@
+package com.glxp.api.controller.purchase;
+
+import cn.hutool.core.util.IdUtil;
+import cn.hutool.crypto.SmUtil;
+import cn.hutool.crypto.asymmetric.KeyType;
+import cn.hutool.crypto.asymmetric.SM2;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.github.pagehelper.PageInfo;
+import com.glxp.api.common.enums.ResultEnum;
+import com.glxp.api.common.res.BaseResponse;
+import com.glxp.api.common.util.ResultVOUtils;
+import com.glxp.api.entity.sup.UserCertEntity;
+import com.glxp.api.entity.sup.UserCertSetEntity;
+import com.glxp.api.entity.sup.UserPersonEntity;
+import com.glxp.api.req.auth.UserPersonFilterRequest;
+import com.glxp.api.req.purchase.FilterImageRequest;
+import com.glxp.api.req.purchase.certRequest;
+import com.glxp.api.req.system.DeleteCompanyFileRequest;
+import com.glxp.api.res.PageSimpleResponse;
+import com.glxp.api.service.sup.UserCertService;
+import com.glxp.api.service.sup.UserCertSetService;
+import com.glxp.api.service.sup.UserPersonService;
+import org.springframework.beans.BeanUtils;
+import org.springframework.beans.factory.annotation.Value;
+import org.springframework.validation.BindingResult;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RestController;
+
+import javax.annotation.Resource;
+import java.io.File;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.Date;
+import java.util.List;
+
+/**
+ * @author : zhangsan
+ * @date : 2023/5/18 9:38
+ * @modyified By :
+ */
+@RestController
+public class userPersonController {
+ @Resource
+ private UserPersonService userPersonService;
+
+
+
+
+ @GetMapping("/sup/company/person/filterList")
+ public BaseResponse filterCompanyCert(UserPersonFilterRequest userPersonFilterRequest , BindingResult bindingResult){
+ if (bindingResult.hasErrors()) {
+ return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
+ }
+ if(userPersonFilterRequest.getName() == null){
+ userPersonFilterRequest.setName("");
+ }
+ QueryWrapper and = new QueryWrapper().like("name", userPersonFilterRequest.getName()).and(i -> i.eq("companyId", userPersonFilterRequest.getCompanyId()));
+ List list = userPersonService.list(and);
+ PageInfo pageInfo;
+ pageInfo = new PageInfo<>(list);
+ PageSimpleResponse pageSimpleResponse = new PageSimpleResponse<>();
+ pageSimpleResponse.setTotal(pageInfo.getTotal());
+ pageSimpleResponse.setList(list);
+ return ResultVOUtils.success(pageSimpleResponse);
+ }
+
+
+ @PostMapping("/sup/company/person/updatePerSon")
+ public BaseResponse updatePerSon(@RequestBody UserPersonFilterRequest userPersonFilterRequest ,BindingResult bindingResult ){
+ if (bindingResult.hasErrors()) {
+ return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
+ }
+
+ UserPersonEntity userPerson = new UserPersonEntity();
+ BeanUtils.copyProperties(userPersonFilterRequest,userPerson);
+ userPersonService.update(userPerson);
+
+ return ResultVOUtils.success();
+ }
+
+
+ @PostMapping("/sup/company/person/daletePerSon")
+ public BaseResponse daletePerSon(@RequestBody UserPersonFilterRequest userPersonFilterRequest ,BindingResult bindingResult ){
+ if (bindingResult.hasErrors()) {
+ return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
+ }
+
+ UserPersonEntity userPerson = new UserPersonEntity();
+ BeanUtils.copyProperties(userPersonFilterRequest,userPerson);
+ userPersonService.delete(userPerson);
+
+ return ResultVOUtils.success();
+ }
+
+
+
+
+
+
+
+
+
+}
diff --git a/src/main/java/com/glxp/api/controller/sup/UserComanyController.java b/src/main/java/com/glxp/api/controller/sup/UserComanyController.java
index f1b19d5..54ed8d5 100644
--- a/src/main/java/com/glxp/api/controller/sup/UserComanyController.java
+++ b/src/main/java/com/glxp/api/controller/sup/UserComanyController.java
@@ -1,12 +1,15 @@
package com.glxp.api.controller.sup;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.github.pagehelper.PageInfo;
import com.glxp.api.annotation.AuthRuleAnnotation;
import com.glxp.api.common.res.BaseResponse;
import com.glxp.api.common.util.ResultVOUtils;
import com.glxp.api.controller.BaseController;
import com.glxp.api.entity.sup.UserCompanyEntity;
import com.glxp.api.req.auth.FilterUserComapanyRequest;
+import com.glxp.api.res.PageSimpleResponse;
+import com.glxp.api.res.auth.registComPerResponse;
import com.glxp.api.service.sup.UserCompanyService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.GetMapping;
@@ -31,9 +34,19 @@ public class UserComanyController extends BaseController {
@GetMapping("udi/auth/user/comapny/search")
public BaseResponse search(FilterUserComapanyRequest filterUserComapanyRequest) {
//获取部门id
+ if(filterUserComapanyRequest.getSearchKey() == null){
+ filterUserComapanyRequest.setSearchKey("");
+ }
List userCompanyEntities = userCompanyService.list(new QueryWrapper().like("companyName", filterUserComapanyRequest.getSearchKey())
.or().like("creditNum", filterUserComapanyRequest.getSearchKey()));
- return ResultVOUtils.success(userCompanyEntities);
- }
+ PageInfo pageInfo;
+ pageInfo = new PageInfo<>(userCompanyEntities);
+ PageSimpleResponse pageSimpleResponse = new PageSimpleResponse<>();
+ pageSimpleResponse.setTotal(pageInfo.getTotal());
+ pageSimpleResponse.setList(userCompanyEntities);
+
+
+ return ResultVOUtils.success(pageSimpleResponse);
+ }
}
diff --git a/src/main/java/com/glxp/api/controller/sup/UserRegisterController.java b/src/main/java/com/glxp/api/controller/sup/UserRegisterController.java
index 266e302..7e563c0 100644
--- a/src/main/java/com/glxp/api/controller/sup/UserRegisterController.java
+++ b/src/main/java/com/glxp/api/controller/sup/UserRegisterController.java
@@ -8,10 +8,20 @@ import javax.validation.Valid;
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.util.IdUtil;
-import com.glxp.api.entity.sup.UserCompanyEntity;
+import cn.hutool.crypto.SmUtil;
+import cn.hutool.crypto.asymmetric.KeyType;
+import cn.hutool.crypto.asymmetric.SM2;
+import cn.hutool.crypto.symmetric.AES;
+import com.github.pagehelper.PageInfo;
+import com.glxp.api.entity.sup.*;
+import com.glxp.api.req.auth.MobileCaptchaRequest;
+import com.glxp.api.req.auth.UserRegisterFilterRequest;
import com.glxp.api.req.auth.loginmobileRequest;
+import com.glxp.api.req.purchase.certRequest;
+import com.glxp.api.res.PageSimpleResponse;
import com.glxp.api.res.auth.registComPerResponse;
-import com.glxp.api.service.sup.UserCompanyService;
+import com.glxp.api.service.sup.*;
+import com.glxp.api.util.UuidUtils;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -28,12 +38,6 @@ import com.glxp.api.common.enums.ResultEnum;
import com.glxp.api.common.res.BaseResponse;
import com.glxp.api.common.util.ResultVOUtils;
import com.glxp.api.controller.BaseController;
-import com.glxp.api.entity.sup.UserCertEntity;
-import com.glxp.api.entity.sup.UserPersonEntity;
-import com.glxp.api.entity.sup.UserRegisterEntity;
-import com.glxp.api.service.sup.UserCertService;
-import com.glxp.api.service.sup.UserPersonService;
-import com.glxp.api.service.sup.UserRegisterService;
import com.glxp.api.util.CaptchaUtils;
import cn.hutool.core.util.ReUtil;
@@ -53,6 +57,13 @@ public class UserRegisterController extends BaseController {
private UserCompanyService userCompanyService;
@Resource
private UserCertService userCertService;
+ @Resource
+ private UserCheckService userCheckService;
+ @Resource
+ private UserCertSetService userCertSetService;
+
+
+
@PostMapping("/admin/auth/register/getCheckcode")
public BaseResponse getCheckcode(@RequestBody loginmobileRequest params, HttpSession httpSession) {
return CaptchaUtils.getCheckcode(params,httpSession);
@@ -120,13 +131,7 @@ public class UserRegisterController extends BaseController {
return ResultVOUtils.success();
}
- @GetMapping("/admin/auth/register/list")
- public BaseResponse list(@RequestBody Map params, BindingResult bindingResult) {
- if (bindingResult.hasErrors()) {
- return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
- }
- return ResultVOUtils.success(userRegisterService.list(new QueryWrapper().allEq(params)));
- }
+
//第一次完善信息 插入默认数据
@GetMapping("/admin/auth/register/insertInitial")
@@ -138,7 +143,7 @@ public class UserRegisterController extends BaseController {
//插入初始数据
UserRegisterEntity userRegisterEntity = new UserRegisterEntity();
UserCompanyEntity userCompanyEntity = new UserCompanyEntity();
- UserPersonEntity userPersonEntity = new UserPersonEntity();
+// UserPersonEntity userPersonEntity = new UserPersonEntity();
userCompanyEntity.setId(IdUtil.getSnowflakeNextId());
userCompanyEntity.setCheckStatus(0+"");
@@ -147,6 +152,7 @@ public class UserRegisterController extends BaseController {
userRegisterEntity.setId(IdUtil.getSnowflakeNextId());
userRegisterEntity.setCompanyId(userCompanyEntity.getId());
userRegisterEntity.setMobile(mobile);
+ userRegisterEntity.setCheckStatus(0+"");
userRegisterEntity.setRegisterTime(new Date());
@@ -166,7 +172,10 @@ public class UserRegisterController extends BaseController {
}
return ResultVOUtils.error(500,"添加失败");
}else{
- registComPerResponse registComPerResponse = userRegisterService.selectAllInfo(userRegister.getCompanyId()+"");
+ UserRegisterFilterRequest userRegisterFilterRequest = new UserRegisterFilterRequest();
+ userRegisterFilterRequest.setCompanyId(userRegister.getCompanyId()+"");
+
+ registComPerResponse registComPerResponse = userRegisterService.selectAllInfo(userRegisterFilterRequest);
map.put("registComPerResponse",registComPerResponse);
return ResultVOUtils.success(map);
}
@@ -184,11 +193,14 @@ public class UserRegisterController extends BaseController {
// BeanUtils.copyProperties(registComPerResponse,userPersonEntity);
BeanUtils.copyProperties(registComPerResponse,userCompanyEntity);
userRegisterEntity.setId(Long.valueOf(registComPerResponse.getUrId()));
+
// userPersonEntity.setId(Long.valueOf(registComPerResponse.getUpId()));
userCompanyEntity.setId(Long.valueOf(registComPerResponse.getUcId()));
+ userCompanyEntity.setContactWay(registComPerResponse.getFmobile());
if("key".equals(registComPerResponse.getKey())){
//提交审核
userCompanyEntity.setCheckStatus(3+"");
+ userRegisterEntity.setCheckStatus(3+"");
}
//插入资质证书
for (UserCertEntity userCertEntity : registComPerResponse.getList()) {
@@ -206,7 +218,119 @@ public class UserRegisterController extends BaseController {
}
+ @PostMapping("/admin/auth/register/list")
+ public BaseResponse selectReslist(@RequestBody UserRegisterFilterRequest userRegisterFilterRequest, BindingResult bindingResult){
+ if (bindingResult.hasErrors()) {
+ return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
+ }
+ List selectlist = userRegisterService.selectlist(userRegisterFilterRequest);
+ PageInfo pageInfo;
+ pageInfo = new PageInfo<>(selectlist);
+ PageSimpleResponse pageSimpleResponse = new PageSimpleResponse<>();
+ pageSimpleResponse.setTotal(pageInfo.getTotal());
+ pageSimpleResponse.setList(selectlist);
+
+ return ResultVOUtils.success(pageSimpleResponse);
+ }
+
+ @PostMapping("/admin/auth/register/NotApproved")
+ public BaseResponse NotApproved(@RequestBody registComPerResponse registComPerResponse,BindingResult bindingResult){
+ if (bindingResult.hasErrors()) {
+ return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
+ }
+ UserRegisterEntity userRegisterEntity = new UserRegisterEntity();
+ UserCompanyEntity userCompanyEntity = new UserCompanyEntity();
+ UserCheckEntity userCheckEntity = new UserCheckEntity();
+// UserCertSetEntity userCertSetEntity = new UserCertSetEntity();
+ if("isPass".equals(registComPerResponse.getIsPass())){
+ //审核通过
+ //资质证书全部通过才能审核 审核通过
+ certRequest certRequest = new certRequest();
+ certRequest.setBusinessId(Long.valueOf(registComPerResponse.getUcId()));
+ List userCertEntities = userCertService.selectBybId(certRequest);
+ for (UserCertEntity userCertEntity : userCertEntities) {
+ if(!"1".equals(userCertEntity.getCheckStatus())){
+ return ResultVOUtils.error(500,"证书未全部通过,不能通过");
+ }
+ }
+ //通过之后 修改注册状态 和企业状态 将注册信息插入到系统负责人表中 生成用户名密码
+ userCheckEntity.setCheckResult(1+"");
+ //生成账号密码
+ String userName = "YY"+UuidUtils.getShortUuid(4);
+ String password = "123456";
+ UserRegisterEntity id = userRegisterService.getOne(new QueryWrapper().eq("id", registComPerResponse.getId()));
+ UserPersonEntity userPersonEntity = new UserPersonEntity();
+ BeanUtils.copyProperties(id,userPersonEntity);
+ userPersonEntity.setId(IdUtil.getSnowflakeNextId());
+ userPersonEntity.setEmail(id.getXemail());
+ userPersonEntity.setUserName(userName);
+ userPersonEntity.setPassword(password);
+ userPersonEntity.setCreateTime(new Date());
+ userPersonEntity.setRegisterId(Long.valueOf(registComPerResponse.getId()));
+ userPersonService.insert(userPersonEntity);
+
+
+ }
+
+ //修改注册表中的状态 企业状态 操作表中插入记录
+
+ userCheckEntity.setId(IdUtil.getSnowflakeNextId());
+ userCheckEntity.setBusinessId(Long.valueOf(registComPerResponse.getUcId()));
+ userCheckEntity.setCreateUser(registComPerResponse.getReviewer());
+
+ userCheckEntity.setCheckResult(0+"");
+ userCheckEntity.setResultExplain(registComPerResponse.getReason());
+ userCheckEntity.setCreateTime(new Date());
+
+// userCertSetEntity.setId(IdUtil.getSnowflakeNextId());
+// userCertSetEntity.setName(registComPerResponse.getName());
+// userCertSetEntity.setCreateUser(registComPerResponse.getReviewer());
+// userCertSetEntity.setCreateTime(new Date());
+
+
+ userRegisterEntity.setId(Long.valueOf(registComPerResponse.getId()));
+ userRegisterEntity.setCheckStatus(registComPerResponse.getCheckStatus());
+ userCompanyEntity.setId(Long.valueOf(registComPerResponse.getUcId()));
+ userCompanyEntity.setCheckStatus(registComPerResponse.getCheckStatus());
+ userCompanyEntity.setReason(registComPerResponse.getReason());
+
+
+ userRegisterService.updateById(userRegisterEntity);
+ userCompanyService.updateById(userCompanyEntity);
+ userCheckService.insert(userCheckEntity);
+ // userCertSetService.insert(userCertSetEntity);
+ return ResultVOUtils.success();
+ }
+
+ //对手机 验证码进行加密/解密
+ @PostMapping("/admin/auth/register/encrypt")
+ public BaseResponse encrypt(@RequestBody MobileCaptchaRequest mobileCaptchaRequest){
+ if(mobileCaptchaRequest == null){
+ return ResultVOUtils.error(500,"");
+ }
+ MobileCaptchaRequest mobileCaptchaRequest1 = new MobileCaptchaRequest();
+ String mobile;
+ String captcha;
+ AES aes = new AES("CBC", "PKCS7Padding",
+ // 密钥,可以自定义
+ "0123456789ABHAEQ".getBytes(),
+ // iv加盐,按照实际需求添加
+ "DYgjCEIMVrj2W9xN".getBytes());
+ if("key".equals(mobileCaptchaRequest.getKey())){
+ // 加密
+ mobile = aes.encryptHex(mobileCaptchaRequest.getMobile());
+ captcha = aes.encryptHex(mobileCaptchaRequest.getCaptcha());
+ }else{
+ mobile = aes.decryptStr(mobileCaptchaRequest.getMobile());
+ captcha = aes.decryptStr(mobileCaptchaRequest.getCaptcha());
+
+ }
+
+ mobileCaptchaRequest1.setMobile(mobile);
+ mobileCaptchaRequest1.setCaptcha(captcha);
+ return ResultVOUtils.success(mobileCaptchaRequest1);
+ }
diff --git a/src/main/java/com/glxp/api/dao/sup/UserRegisterMapper.java b/src/main/java/com/glxp/api/dao/sup/UserRegisterMapper.java
index aae9753..871dd7c 100644
--- a/src/main/java/com/glxp/api/dao/sup/UserRegisterMapper.java
+++ b/src/main/java/com/glxp/api/dao/sup/UserRegisterMapper.java
@@ -2,12 +2,17 @@ package com.glxp.api.dao.sup;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.glxp.api.entity.sup.UserRegisterEntity;
+import com.glxp.api.req.auth.UserRegisterFilterRequest;
import com.glxp.api.res.auth.registComPerResponse;
import org.apache.ibatis.annotations.Mapper;
+import java.util.List;
+
@Mapper
public interface UserRegisterMapper extends BaseMapper {
- registComPerResponse selectAllInfo(String companyId);
+ registComPerResponse selectAllInfo(UserRegisterFilterRequest userRegisterFilterRequest);
+
+ List selectResList(UserRegisterFilterRequest userRegisterFilterRequest);
}
diff --git a/src/main/java/com/glxp/api/entity/sup/UserCertEntity.java b/src/main/java/com/glxp/api/entity/sup/UserCertEntity.java
index 9814b6c..c576826 100644
--- a/src/main/java/com/glxp/api/entity/sup/UserCertEntity.java
+++ b/src/main/java/com/glxp/api/entity/sup/UserCertEntity.java
@@ -6,6 +6,8 @@ import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.util.Date;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
/**
@@ -42,12 +44,14 @@ public class UserCertEntity implements Serializable {
* 有效期
*/
@TableField(value = "validDate")
+ @JsonFormat(pattern = "yyyy-MM-dd")
private Date validDate;
/**
* 失效期
*/
@TableField(value = "expireDate")
+ @JsonFormat(pattern = "yyyy-MM-dd")
private Date expireDate;
/**
@@ -84,6 +88,7 @@ public class UserCertEntity implements Serializable {
* 创建时间
*/
@TableField(value = "createTime")
+ @JsonFormat(pattern = "yyyy-MM-dd")
private Date createTime;
/**
@@ -96,7 +101,11 @@ public class UserCertEntity implements Serializable {
* 更新时间
*/
@TableField(value = "updateTime")
+ @JsonFormat(pattern = "yyyy-MM-dd")
private Date updateTime;
+ @TableField(exist = false)
+ private String key;
+
private static final long serialVersionUID = 1L;
}
diff --git a/src/main/java/com/glxp/api/entity/sup/UserCheckEntity.java b/src/main/java/com/glxp/api/entity/sup/UserCheckEntity.java
index 449acf0..be0d95b 100644
--- a/src/main/java/com/glxp/api/entity/sup/UserCheckEntity.java
+++ b/src/main/java/com/glxp/api/entity/sup/UserCheckEntity.java
@@ -1,9 +1,7 @@
package com.glxp.api.entity.sup;
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableField;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.*;
+
import java.io.Serializable;
import java.util.Date;
import lombok.Data;
diff --git a/src/main/java/com/glxp/api/entity/sup/UserCompanyEntity.java b/src/main/java/com/glxp/api/entity/sup/UserCompanyEntity.java
index efe63d3..444bcfc 100644
--- a/src/main/java/com/glxp/api/entity/sup/UserCompanyEntity.java
+++ b/src/main/java/com/glxp/api/entity/sup/UserCompanyEntity.java
@@ -82,5 +82,11 @@ public class UserCompanyEntity implements Serializable {
@TableField(value = "`status`")
private String status;
+ /**
+ * 说明
+ */
+ @TableField(value = "`reason`")
+ private String reason;
+
private static final long serialVersionUID = 1L;
}
diff --git a/src/main/java/com/glxp/api/entity/sup/UserRegisterEntity.java b/src/main/java/com/glxp/api/entity/sup/UserRegisterEntity.java
index dc18e5f..e4a0c8a 100644
--- a/src/main/java/com/glxp/api/entity/sup/UserRegisterEntity.java
+++ b/src/main/java/com/glxp/api/entity/sup/UserRegisterEntity.java
@@ -112,5 +112,28 @@ public class UserRegisterEntity implements Serializable {
@TableField(value = "checkTime")
private Date checkTime;
+ @TableField(value = "name")
+ private String name;
+
+
+ @TableField(value = "tel")
+ private String tel;
+
+
+ @TableField(value = "qq")
+ private String qq;
+
+
+ @TableField(value = "weChat")
+ private String weChat;
+
+
+ @TableField(value = "xemail")
+ private String xemail;
+
+ @TableField(value = "fmobile")
+ private String fmobile;
+
+
private static final long serialVersionUID = 1L;
}
diff --git a/src/main/java/com/glxp/api/req/auth/MobileCaptchaRequest.java b/src/main/java/com/glxp/api/req/auth/MobileCaptchaRequest.java
new file mode 100644
index 0000000..24481fb
--- /dev/null
+++ b/src/main/java/com/glxp/api/req/auth/MobileCaptchaRequest.java
@@ -0,0 +1,16 @@
+package com.glxp.api.req.auth;
+
+import lombok.Data;
+
+/**
+ * @author : zhangsan
+ * @date : 2023/5/23 10:12
+ * @modyified By :
+ */
+@Data
+public class MobileCaptchaRequest {
+ private String mobile;
+ private String captcha;
+ private String key;
+
+}
diff --git a/src/main/java/com/glxp/api/req/auth/UserPersonFilterRequest.java b/src/main/java/com/glxp/api/req/auth/UserPersonFilterRequest.java
index e0a8c37..f75583f 100644
--- a/src/main/java/com/glxp/api/req/auth/UserPersonFilterRequest.java
+++ b/src/main/java/com/glxp/api/req/auth/UserPersonFilterRequest.java
@@ -7,13 +7,16 @@ import lombok.Data;
@Data
public class UserPersonFilterRequest extends ListPageRequest {
+ private Long id;
private String registerId;
private String companyId;
+ private String userName;
+ private String passsword;
+ private String name;
+ private String tel;
+ private String qq;
+ private String weChat;
private String companyName;
- private String creditNum;
- private String mobile;
- private String bussinessStatus;
- private String checkStatus;
- private String registerTime;
- private String checkTime;
+
+
}
diff --git a/src/main/java/com/glxp/api/req/auth/UserRegisterFilterRequest.java b/src/main/java/com/glxp/api/req/auth/UserRegisterFilterRequest.java
index 8bd0832..f708040 100644
--- a/src/main/java/com/glxp/api/req/auth/UserRegisterFilterRequest.java
+++ b/src/main/java/com/glxp/api/req/auth/UserRegisterFilterRequest.java
@@ -10,6 +10,8 @@ public class UserRegisterFilterRequest extends ListPageRequest {
private String id;
private String registerId;
private String companyId;
+ private String companyName;
+ private String checkStatus;
private String name;
private String tel;
private String mobile;
diff --git a/src/main/java/com/glxp/api/res/auth/registComPerResponse.java b/src/main/java/com/glxp/api/res/auth/registComPerResponse.java
index 4e8f972..980ecf9 100644
--- a/src/main/java/com/glxp/api/res/auth/registComPerResponse.java
+++ b/src/main/java/com/glxp/api/res/auth/registComPerResponse.java
@@ -39,7 +39,13 @@ public class registComPerResponse {
private String checkStatus;
private String ucstatus;
private String xemail;
- private String reason;
+ private String reason; //企业说明
+ private String fmobile;
+ private String reviewer; //审核人
+ private String checkComment;//资质审核说明
+ private String isPass;
+ private String certName;
+ private String registerTime;
diff --git a/src/main/java/com/glxp/api/service/sup/UserCertSetService.java b/src/main/java/com/glxp/api/service/sup/UserCertSetService.java
index 64e0152..241f673 100644
--- a/src/main/java/com/glxp/api/service/sup/UserCertSetService.java
+++ b/src/main/java/com/glxp/api/service/sup/UserCertSetService.java
@@ -2,7 +2,9 @@ package com.glxp.api.service.sup;
import com.glxp.api.entity.sup.UserCertSetEntity;
import com.baomidou.mybatisplus.extension.service.IService;
-public interface UserCertSetService extends IService{
+import com.glxp.api.entity.sup.UserCheckEntity;
+public interface UserCertSetService extends IService{
+ boolean insert(UserCertSetEntity userCertSetEntity);
}
diff --git a/src/main/java/com/glxp/api/service/sup/UserCheckService.java b/src/main/java/com/glxp/api/service/sup/UserCheckService.java
index 24c8d24..0e6d8dc 100644
--- a/src/main/java/com/glxp/api/service/sup/UserCheckService.java
+++ b/src/main/java/com/glxp/api/service/sup/UserCheckService.java
@@ -4,5 +4,7 @@ import com.glxp.api.entity.sup.UserCheckEntity;
import com.baomidou.mybatisplus.extension.service.IService;
public interface UserCheckService extends IService{
+ boolean insert(UserCheckEntity userCheckEntity);
+
}
diff --git a/src/main/java/com/glxp/api/service/sup/UserPersonService.java b/src/main/java/com/glxp/api/service/sup/UserPersonService.java
index f495119..f0da848 100644
--- a/src/main/java/com/glxp/api/service/sup/UserPersonService.java
+++ b/src/main/java/com/glxp/api/service/sup/UserPersonService.java
@@ -8,4 +8,6 @@ public interface UserPersonService extends IService{
boolean update(UserPersonEntity userPerson);
+ boolean delete(UserPersonEntity userPerson);
+
}
diff --git a/src/main/java/com/glxp/api/service/sup/UserRegisterService.java b/src/main/java/com/glxp/api/service/sup/UserRegisterService.java
index c217cb3..98db1d7 100644
--- a/src/main/java/com/glxp/api/service/sup/UserRegisterService.java
+++ b/src/main/java/com/glxp/api/service/sup/UserRegisterService.java
@@ -2,15 +2,20 @@ package com.glxp.api.service.sup;
import com.glxp.api.entity.sup.UserRegisterEntity;
import com.baomidou.mybatisplus.extension.service.IService;
+import com.glxp.api.req.auth.UserRegisterFilterRequest;
import com.glxp.api.res.auth.registComPerResponse;
+import java.util.List;
+
public interface UserRegisterService extends IService{
int insert(UserRegisterEntity userRegister);
- registComPerResponse selectAllInfo(String companyId);
+ registComPerResponse selectAllInfo(UserRegisterFilterRequest userRegisterFilterRequest);
boolean update( UserRegisterEntity userRegisterEntity);
+ List selectlist(UserRegisterFilterRequest userRegisterFilterRequest);
+
}
diff --git a/src/main/java/com/glxp/api/service/sup/impl/UserCertSetServiceImpl.java b/src/main/java/com/glxp/api/service/sup/impl/UserCertSetServiceImpl.java
index cad014a..6baa760 100644
--- a/src/main/java/com/glxp/api/service/sup/impl/UserCertSetServiceImpl.java
+++ b/src/main/java/com/glxp/api/service/sup/impl/UserCertSetServiceImpl.java
@@ -6,7 +6,16 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.glxp.api.entity.sup.UserCertSetEntity;
import com.glxp.api.dao.sup.UserCertSetMapper;
+import javax.annotation.Resource;
+
@Service
public class UserCertSetServiceImpl extends ServiceImpl implements UserCertSetService {
+ @Resource
+ UserCertSetMapper userCertSetMapper;
+
+ @Override
+ public boolean insert(UserCertSetEntity userCertSetEntity) {
+ return userCertSetMapper.insert(userCertSetEntity)>0;
+ }
}
diff --git a/src/main/java/com/glxp/api/service/sup/impl/UserCheckServiceImpl.java b/src/main/java/com/glxp/api/service/sup/impl/UserCheckServiceImpl.java
index a1b1bcc..b5b10bd 100644
--- a/src/main/java/com/glxp/api/service/sup/impl/UserCheckServiceImpl.java
+++ b/src/main/java/com/glxp/api/service/sup/impl/UserCheckServiceImpl.java
@@ -6,7 +6,17 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.glxp.api.entity.sup.UserCheckEntity;
import com.glxp.api.dao.sup.UserCheckMapper;
+import javax.annotation.Resource;
+
@Service
public class UserCheckServiceImpl extends ServiceImpl implements UserCheckService {
+ @Resource
+ UserCheckMapper userCheckMapper;
+
+
+ @Override
+ public boolean insert(UserCheckEntity userCheckEntity) {
+ return userCheckMapper.insert(userCheckEntity)>0;
+ }
}
diff --git a/src/main/java/com/glxp/api/service/sup/impl/UserPersonServiceImpl.java b/src/main/java/com/glxp/api/service/sup/impl/UserPersonServiceImpl.java
index a26249f..d1c6880 100644
--- a/src/main/java/com/glxp/api/service/sup/impl/UserPersonServiceImpl.java
+++ b/src/main/java/com/glxp/api/service/sup/impl/UserPersonServiceImpl.java
@@ -23,4 +23,9 @@ public class UserPersonServiceImpl extends ServiceImpl0;
}
+
+ @Override
+ public boolean delete(UserPersonEntity userPerson) {
+ return userPersonMapper.deleteById(userPerson)>0;
+ }
}
diff --git a/src/main/java/com/glxp/api/service/sup/impl/UserRegisterServiceImpl.java b/src/main/java/com/glxp/api/service/sup/impl/UserRegisterServiceImpl.java
index e9b9105..1a60a85 100644
--- a/src/main/java/com/glxp/api/service/sup/impl/UserRegisterServiceImpl.java
+++ b/src/main/java/com/glxp/api/service/sup/impl/UserRegisterServiceImpl.java
@@ -1,5 +1,6 @@
package com.glxp.api.service.sup.impl;
+import com.glxp.api.req.auth.UserRegisterFilterRequest;
import com.glxp.api.res.auth.registComPerResponse;
import com.glxp.api.service.sup.UserRegisterService;
import org.springframework.stereotype.Service;
@@ -8,6 +9,7 @@ import com.glxp.api.entity.sup.UserRegisterEntity;
import com.glxp.api.dao.sup.UserRegisterMapper;
import javax.annotation.Resource;
+import java.util.List;
@Service
public class UserRegisterServiceImpl extends ServiceImpl implements UserRegisterService {
@@ -22,12 +24,17 @@ public class UserRegisterServiceImpl extends ServiceImpl0;
}
+
+ @Override
+ public List selectlist(UserRegisterFilterRequest userRegisterFilterRequest) {
+ return userRegisterMapper.selectResList(userRegisterFilterRequest);
+ }
}
diff --git a/src/main/java/com/glxp/api/util/CaptchaUtils.java b/src/main/java/com/glxp/api/util/CaptchaUtils.java
index a4c5835..d71f86d 100644
--- a/src/main/java/com/glxp/api/util/CaptchaUtils.java
+++ b/src/main/java/com/glxp/api/util/CaptchaUtils.java
@@ -54,8 +54,8 @@ public class CaptchaUtils {
}
public static BaseResponse getCheckcode(loginmobileRequest params, HttpSession httpSession) {
RestTemplate restTemplate = new RestTemplate();
-// int mobile_code = (int) ((Math.random() * 9 + 1) * 100000);
- int mobile_code = 123456;
+ int mobile_code = (int) ((Math.random() * 9 + 1) * 100000);
+
MultiValueMap postParameters = new LinkedMultiValueMap<>();
int time = 5;
String content = new String("您正在进行手机验证,验证码是" + mobile_code + "," + time + "分钟内有效。");
@@ -65,19 +65,19 @@ public class CaptchaUtils {
postParameters.add("content", content);
HttpHeaders headers = new HttpHeaders();
headers.add("Content-Type", "application/x-www-form-urlencoded;charset=GBK");
-// HttpEntity> httpEntity = new HttpEntity<>(postParameters, headers);
-// String response = restTemplate.postForObject(Url, httpEntity, String.class);
-// if (response.contains("提交成功")) {
+ HttpEntity> httpEntity = new HttpEntity<>(postParameters, headers);
+ String response = restTemplate.postForObject(Url, httpEntity, String.class);
+ if (response.contains("提交成功")) {
JSONObject json = new JSONObject();
json.put("memPhone", params.getMobile());
json.put("code", mobile_code);
json.put("createTime", System.currentTimeMillis());
//验证码存入redis中
redisUtil.set(Constant.CAPTCHAS + params.getMobile(), json, 300L);
- return ResultVOUtils.success("发送成功");
-// } else {
-// return ResultVOUtils.error(500, "验证码发送失败");
-// }
+ return ResultVOUtils.success(mobile_code);
+ } else {
+ return ResultVOUtils.error(500, "验证码发送失败");
+ }
}
}
diff --git a/src/main/resources/mybatis/mapper/sup/UserRegisterMapper.xml b/src/main/resources/mybatis/mapper/sup/UserRegisterMapper.xml
index df4dc45..6d414ba 100644
--- a/src/main/resources/mybatis/mapper/sup/UserRegisterMapper.xml
+++ b/src/main/resources/mybatis/mapper/sup/UserRegisterMapper.xml
@@ -28,12 +28,9 @@
registerTime, legalPerson, legalIdCard, registerAddress, contactWay, comments, checkStatus,
checkTime
-