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

Commit ca9cb795 authored by zhengfuxin's avatar zhengfuxin

用户认证。

parent dbc6f941
package com.liquidnet.service.goblin.dto.vo; package com.liquidnet.service.goblin.dto.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.liquidnet.commons.lang.util.DateUtil;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
...@@ -41,7 +43,8 @@ public class SmileUserVO implements Serializable { ...@@ -41,7 +43,8 @@ public class SmileUserVO implements Serializable {
/** /**
* 生日YYYY-MM-DD * 生日YYYY-MM-DD
*/ */
@ApiModelProperty(value = "生日") @ApiModelProperty(value = "生日(yyyy-MM-dd HH:mm:ss)")
@JsonFormat(shape=JsonFormat.Shape.STRING, pattern= DateUtil.DATE_FULL_STR)
private LocalDate birthday; private LocalDate birthday;
/** /**
...@@ -60,7 +63,7 @@ public class SmileUserVO implements Serializable { ...@@ -60,7 +63,7 @@ public class SmileUserVO implements Serializable {
* 省key * 省key
*/ */
@ApiModelProperty(value = "省key") @ApiModelProperty(value = "省key")
private Integer provinceKey; private String provinceKey;
/** /**
* 省 * 省
...@@ -72,7 +75,7 @@ public class SmileUserVO implements Serializable { ...@@ -72,7 +75,7 @@ public class SmileUserVO implements Serializable {
* 市key * 市key
*/ */
@ApiModelProperty(value = "市key") @ApiModelProperty(value = "市key")
private Integer cityKey; private String cityKey;
/** /**
* 市 * 市
...@@ -84,7 +87,7 @@ public class SmileUserVO implements Serializable { ...@@ -84,7 +87,7 @@ public class SmileUserVO implements Serializable {
* 区key * 区key
*/ */
@ApiModelProperty(value = "区key") @ApiModelProperty(value = "区key")
private Integer areaKey; private String areaKey;
/** /**
* 区 * 区
...@@ -120,7 +123,7 @@ public class SmileUserVO implements Serializable { ...@@ -120,7 +123,7 @@ public class SmileUserVO implements Serializable {
* 身份证号 * 身份证号
*/ */
@ApiModelProperty(value = "身份证号") @ApiModelProperty(value = "身份证号")
private Long idCard; private String idCard;
/** /**
* 学校名称 * 学校名称
......
...@@ -4,5 +4,5 @@ import com.liquidnet.service.goblin.dto.vo.SmileUserVO; ...@@ -4,5 +4,5 @@ import com.liquidnet.service.goblin.dto.vo.SmileUserVO;
public interface SmileFrontService { public interface SmileFrontService {
public boolean saveOrUpdateUser(SmileUserVO smileUserVO,SmileUserVO redisVo); public boolean saveOrUpdateUser(SmileUserVO smileUserVO,SmileUserVO redisVo,String type);
} }
...@@ -42,12 +42,13 @@ public class SmileUserController { ...@@ -42,12 +42,13 @@ public class SmileUserController {
public ResponseDto saveOrUpdateUserOneStep(SmileUserVO smileUserVO) { public ResponseDto saveOrUpdateUserOneStep(SmileUserVO smileUserVO) {
String userId = CurrentUtil.getCurrentUid(); String userId = CurrentUtil.getCurrentUid();
SmileUserVO smileUserVORedis= (SmileUserVO) redisUtil.get(SmileRedisConst.SMILE_USER.concat(userId)); SmileUserVO smileUserVORedis= (SmileUserVO) redisUtil.get(SmileRedisConst.SMILE_USER.concat(userId));
smileUserVO.setUid(userId);
if(null==smileUserVORedis){ if(null==smileUserVORedis){
smileUserVO.setTag("1"); smileUserVO.setTag("1");
}else{ }else{
smileUserVO.setTag(smileUserVORedis.getTag().concat(",1")); smileUserVO.setTag(smileUserVORedis.getTag().concat(",1"));
} }
smileFrontService.saveOrUpdateUser(smileUserVO,smileUserVORedis); smileFrontService.saveOrUpdateUser(smileUserVO,smileUserVORedis,"1");
return ResponseDto.success(); return ResponseDto.success();
} }
...@@ -55,6 +56,7 @@ public class SmileUserController { ...@@ -55,6 +56,7 @@ public class SmileUserController {
@ApiOperation("增加或者删除第二步") @ApiOperation("增加或者删除第二步")
public ResponseDto saveOrUpdateUserTwoStep(SmileUserVO smileUserVO) { public ResponseDto saveOrUpdateUserTwoStep(SmileUserVO smileUserVO) {
String userId = CurrentUtil.getCurrentUid(); String userId = CurrentUtil.getCurrentUid();
smileUserVO.setUid(userId);
SmileUserVO smileUserVORedis= (SmileUserVO) redisUtil.get(SmileRedisConst.SMILE_USER.concat(userId)); SmileUserVO smileUserVORedis= (SmileUserVO) redisUtil.get(SmileRedisConst.SMILE_USER.concat(userId));
if(null==smileUserVORedis){ if(null==smileUserVORedis){
smileUserVORedis.setTag("2"); smileUserVORedis.setTag("2");
...@@ -65,13 +67,14 @@ public class SmileUserController { ...@@ -65,13 +67,14 @@ public class SmileUserController {
smileUserVO.setTag(smileUserVORedis.getTag().concat(",2")); smileUserVO.setTag(smileUserVORedis.getTag().concat(",2"));
} }
} }
smileFrontService.saveOrUpdateUser(smileUserVO,smileUserVORedis); smileFrontService.saveOrUpdateUser(smileUserVO,smileUserVORedis,"2");
return ResponseDto.success(); return ResponseDto.success();
} }
@PostMapping("saveOrUpdateUserThreeStep") @PostMapping("saveOrUpdateUserThreeStep")
@ApiOperation("增加或者删除第三步") @ApiOperation("增加或者删除第三步")
public ResponseDto saveOrUpdateUserThreeStep(SmileUserVO smileUserVO) { public ResponseDto saveOrUpdateUserThreeStep(SmileUserVO smileUserVO) {
String userId = CurrentUtil.getCurrentUid(); String userId = CurrentUtil.getCurrentUid();
smileUserVO.setUid(userId);
SmileUserVO smileUserVORedis= (SmileUserVO) redisUtil.get(SmileRedisConst.SMILE_USER.concat(userId)); SmileUserVO smileUserVORedis= (SmileUserVO) redisUtil.get(SmileRedisConst.SMILE_USER.concat(userId));
if(null==smileUserVORedis){ if(null==smileUserVORedis){
smileUserVORedis.setTag("3"); smileUserVORedis.setTag("3");
...@@ -81,7 +84,7 @@ public class SmileUserController { ...@@ -81,7 +84,7 @@ public class SmileUserController {
smileUserVO.setTag(smileUserVORedis.getTag().concat(",3")); smileUserVO.setTag(smileUserVORedis.getTag().concat(",3"));
} }
} }
smileFrontService.saveOrUpdateUser(smileUserVO,smileUserVORedis); smileFrontService.saveOrUpdateUser(smileUserVO,smileUserVORedis,"3");
return ResponseDto.success(); return ResponseDto.success();
} }
......
package com.liquidnet.service.service.impl; package com.liquidnet.service.service.impl;
import com.liquidnet.common.cache.redis.util.RedisUtil; import com.liquidnet.common.cache.redis.util.RedisUtil;
import com.liquidnet.service.goblin.constant.SmileRedisConst;
import com.liquidnet.service.goblin.dto.vo.SmileUserVO; import com.liquidnet.service.goblin.dto.vo.SmileUserVO;
import com.liquidnet.service.goblin.service.manage.SmileFrontService; import com.liquidnet.service.goblin.service.manage.SmileFrontService;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.time.LocalDateTime;
@Service @Service
@Slf4j @Slf4j
public class SmileFrontServiceImpl implements SmileFrontService { public class SmileFrontServiceImpl implements SmileFrontService {
@Autowired @Autowired
private RedisUtil redisUtil; private RedisUtil redisUtil;
public boolean saveOrUpdateUser(SmileUserVO smileUserVO,SmileUserVO redisVo){ public boolean saveOrUpdateUser(SmileUserVO smileUserVO,SmileUserVO redisVo,String type){
//redis里面更新 //redis里面更新
if(null==redisVo){
smileUserVO.setCreatedDate(LocalDateTime.now());
redisUtil.set(SmileRedisConst.SMILE_USER.concat(smileUserVO.getUid()),smileUserVO);
//插入
}else{
//update
setUser(smileUserVO,redisVo,type);
redisUtil.set(SmileRedisConst.SMILE_USER.concat(redisVo.getUid()),redisVo);
}
return true; return true;
} }
public void setUser(SmileUserVO smileUserVO,SmileUserVO redisVo,String type){
if(type.equals("1")){
redisVo.setImg(smileUserVO.getImg());
redisVo.setSex(smileUserVO.getSex());
redisVo.setProvinceKey(smileUserVO.getProvinceKey());
redisVo.setProvince(smileUserVO.getProvince());
redisVo.setCity(smileUserVO.getCity());
redisVo.setCityKey(smileUserVO.getCityKey());
redisVo.setArea(smileUserVO.getArea());
redisVo.setAreaKey(smileUserVO.getAreaKey());
redisVo.setAddress(smileUserVO.getAddress());
redisVo.setWechat(smileUserVO.getWechat());
redisVo.setSchoolName(smileUserVO.getSchoolName());
redisVo.setSchoolMajor(smileUserVO.getSchoolMajor());
redisVo.setIdentity(smileUserVO.getIdentity());
redisVo.setTag(smileUserVO.getTag());
redisVo.setUpdatedDate(LocalDateTime.now());
redisVo.setUid(smileUserVO.getUid());
}else if (type.equals("2")){
redisVo.setName(smileUserVO.getName());
redisVo.setIdCard(smileUserVO.getIdCard());
redisVo.setUpdatedDate(LocalDateTime.now());
redisVo.setUid(smileUserVO.getUid());
}else if(type.equals("3")){
redisVo.setIntroduce(smileUserVO.getIntroduce());
redisVo.setSpecialty1(smileUserVO.getSpecialty1());
redisVo.setSpecialty2(smileUserVO.getSpecialty2());
redisVo.setSpecialty3(smileUserVO.getSpecialty2());
redisVo.setUpdatedDate(LocalDateTime.now());
redisVo.setUid(smileUserVO.getUid());
}
}
} }
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