记得上下班打卡 | git大法好,push需谨慎

Commit 7cfeef77 authored by zhengfuxin's avatar zhengfuxin

用户认证有关。

parent 692e1a91
......@@ -188,7 +188,7 @@ public class SmileUserVO implements Serializable {
/**
* 0:删除,1正常
*/
@ApiModelProperty(value = "0:删除,1正常")
@ApiModelProperty(value = "0-未删除|1-删除]")
private Integer delTag;
/**
* 认证标识
......
package com.liquidnet.service.controller;
import com.fasterxml.jackson.databind.JsonNode;
import com.liquidnet.common.cache.redis.util.RedisUtil;
import com.liquidnet.commons.lang.util.CurrentUtil;
import com.liquidnet.commons.lang.util.IdentityUtils;
import com.liquidnet.commons.lang.util.JsonUtils;
import com.liquidnet.commons.lang.util.StringUtil;
import com.liquidnet.service.base.ErrorMapping;
import com.liquidnet.service.base.ResponseDto;
import com.liquidnet.service.goblin.constant.SmileRedisConst;
import com.liquidnet.service.goblin.dto.vo.SmileSchoolVo;
......@@ -10,6 +15,7 @@ import com.liquidnet.service.kylin.dto.vo.mongo.KylinPerformanceVo;
import com.liquidnet.service.service.impl.SmileFrontServiceImpl;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
......@@ -26,6 +32,7 @@ import java.util.List;
@Api(tags = "前端接口管理(需要登陆状态)")
@RestController
@RequestMapping("/front")
@Slf4j
public class SmileUserController {
@Autowired
private RedisUtil redisUtil;
......@@ -71,21 +78,39 @@ public class SmileUserController {
@PostMapping("saveOrUpdateUserTwoStep")
@ApiOperation("增加或者删除第二步")
public ResponseDto saveOrUpdateUserTwoStep(SmileUserVO smileUserVO) {
String userId = CurrentUtil.getCurrentUid();
smileUserVO.setUid(userId);
SmileUserVO smileUserVORedis= (SmileUserVO) redisUtil.get(SmileRedisConst.SMILE_USER.concat(userId));
if(null==smileUserVORedis){
smileUserVORedis.setTag("2");
}else{
if(smileUserVORedis.getTag().contains("2")){
ResponseDto.success(null);
}else{
smileUserVO.setTag(smileUserVORedis.getTag().concat(",2"));
if(StringUtil.isNotBlank(smileUserVO.getIdCard())&&StringUtil.isNotBlank(smileUserVO.getName())){
String userId = CurrentUtil.getCurrentUid();
if(validate(smileUserVO.getName(),smileUserVO.getIdCard())){
smileUserVO.setUid(userId);
SmileUserVO smileUserVORedis= (SmileUserVO) redisUtil.get(SmileRedisConst.SMILE_USER.concat(userId));
if(null==smileUserVORedis){
smileUserVORedis.setTag("2");
}else{
if(smileUserVORedis.getTag().contains("2")){
ResponseDto.success(null);
}else{
smileUserVO.setTag(smileUserVORedis.getTag().concat(",2"));
}
}
smileFrontService.saveOrUpdateUser(smileUserVO,smileUserVORedis,"2");
}else {
return ResponseDto.failure("验证身份证失败!");
}
}
smileFrontService.saveOrUpdateUser(smileUserVO,smileUserVORedis,"2");
return ResponseDto.success();
}
public boolean validate(String realName,String cardNo){
String respStr = IdentityUtils.aliThird(realName, cardNo), respErrorCode = null;
JsonNode respJNode = JsonUtils.fromJson(respStr, JsonNode.class);
if (null == respJNode || !"0".equals(respErrorCode = String.valueOf(respJNode.get("error_code")))) {
log.info("###实名认证失败[{}]", respJNode);
ErrorMapping.ErrorMessage errorMessage = ErrorMapping.get("10102");
return false;
}
return true;
}
@PostMapping("saveOrUpdateUserThreeStep")
@ApiOperation("增加或者删除第三步")
public ResponseDto saveOrUpdateUserThreeStep(SmileUserVO smileUserVO) {
......@@ -95,7 +120,7 @@ public class SmileUserController {
if(null==smileUserVORedis){
smileUserVORedis.setTag("3");
}else{
if(smileUserVORedis.getTag().contains("2")){
if(smileUserVORedis.getTag().contains("3")){
}else{
smileUserVO.setTag(smileUserVORedis.getTag().concat(",3"));
}
......
......@@ -27,6 +27,7 @@ public class SmileFrontServiceImpl implements SmileFrontService {
//redis里面更新
if(null==redisVo){
smileUserVO.setCreatedDate(LocalDateTime.now());
smileUserVO.setDelTag(0);
redisUtil.set(SmileRedisConst.SMILE_USER.concat(smileUserVO.getUid()),smileUserVO);
//插入
}else{
......@@ -67,12 +68,13 @@ public class SmileFrontServiceImpl implements SmileFrontService {
redisVo.setTag(smileUserVO.getTag());
redisVo.setUpdatedDate(LocalDateTime.now());
redisVo.setUid(smileUserVO.getUid());
redisVo.setDelTag(0);
}else if (type.equals("2")){
redisVo.setName(smileUserVO.getName());
redisVo.setIdCard(smileUserVO.getIdCard());
redisVo.setUpdatedDate(LocalDateTime.now());
redisVo.setUid(smileUserVO.getUid());
redisVo.setDelTag(0);
}else if(type.equals("3")){
redisVo.setIntroduce(smileUserVO.getIntroduce());
redisVo.setSpecialty1(smileUserVO.getSpecialty1());
......@@ -80,6 +82,7 @@ public class SmileFrontServiceImpl implements SmileFrontService {
redisVo.setSpecialty3(smileUserVO.getSpecialty2());
redisVo.setUpdatedDate(LocalDateTime.now());
redisVo.setUid(smileUserVO.getUid());
redisVo.setDelTag(0);
}
}
......
#---- 服务支持信息
goblin_service_support.insert_byreplace=REPLACE INTO goblin_service_support (ssid,name,`desc`,url,del_flg,created_by,created_at)VALUES(?,?,?,?,'0','-',sysdate())
smile_service.insert_user= insert into smile_user(img,`name`,`uid`,birthday,sex,phone,province_key,province,city_key,city,area_key,area,address,wechat,`type`,org_id,id_card,school_name,school_major,`identity`,tag,agent,auth_tag,error_reason,introduce,specialty_1,specialty_2,specialty_3,`state`,del_tag,created_date,updated_date) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)
smile_service.update_user= update smile_user set img =?,`name`=?,`uid`=?,birthday=?,sex =?,phone=?,province_key=?,province=?,city_key =?,city=?,area_key=?,area =?,address =?,wechat =?,`type`=?,org_id =?,id_card=?,school_name =?,school_major =?,`identity`=?,tag =?,agent =?,auth_tag =?,error_reason =?,introduce =?,specialty_1 =?,specialty_2 =?,specialty_3 =?,`state`=?,updated_date=?
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment