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 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 { UserInfo userInfo = userInfoService.selectById(uid); boolean b = aLiApiUtil.authentication(userInfo.getPhone(), verified.getIdcode()); verified.setState(b ? 2 : 3); verified.setUserId(uid); verified.setInsertTime(new Date()); this.insert(verified); //修改个人信息 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("认证失败"); } }