package com.stylefeng.guns.modular.system.service.impl;
|
|
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
|
import com.stylefeng.guns.modular.system.dao.VerifiedMapper;
|
import com.stylefeng.guns.modular.system.model.UserInfo;
|
import com.stylefeng.guns.modular.system.model.Verified;
|
import com.stylefeng.guns.modular.system.service.IUserInfoService;
|
import com.stylefeng.guns.modular.system.service.IVerifiedService;
|
import com.stylefeng.guns.modular.system.util.ALiApiUtil;
|
import com.stylefeng.guns.modular.system.util.JuHeUtil;
|
import com.stylefeng.guns.modular.system.util.ResultUtil;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Service;
|
|
import java.util.Date;
|
|
|
@Service
|
public class VerifiedServiceImpl extends ServiceImpl<VerifiedMapper, Verified> implements IVerifiedService {
|
|
@Autowired
|
private JuHeUtil juHeUtil;
|
|
@Autowired
|
private ALiApiUtil aLiApiUtil;
|
|
@Autowired
|
private IUserInfoService userInfoService;
|
|
|
/**
|
* 实名操作
|
* @param verified
|
* @param uid
|
* @return
|
* @throws Exception
|
*/
|
@Override
|
public ResultUtil verified(Verified verified, Integer uid) throws Exception {
|
boolean b = juHeUtil.idcard(verified.getName(), verified.getIdcode());
|
verified.setState(b ? 2 : 3);
|
verified.setUserId(uid);
|
verified.setInsertTime(new Date());
|
this.insert(verified);
|
|
//修改个人信息
|
UserInfo userInfo = userInfoService.selectById(uid);
|
if(b){
|
userInfo.setIsAuth(2);
|
userInfo.setName(verified.getName());
|
userInfo.setIdCard(verified.getIdcode());
|
userInfo.setIdCardFront(verified.getImg1());
|
userInfo.setIdCardReverse(verified.getImg2());
|
}else{
|
userInfo.setIsAuth(1);
|
}
|
userInfoService.updateById(userInfo);
|
return b ? ResultUtil.success() : ResultUtil.error("认证失败");
|
}
|
}
|