admin
2019-03-13 33b4ed2bbf28ec16b66e552680f56a691a4e908d
fanli/src/main/java/com/yeshi/fanli/service/impl/user/ForbiddenUserIdentifyCodeServiceImpl.java
@@ -62,4 +62,50 @@
      forbiddenUserIdentifyCodeMapper.deleteByPrimaryKey(identifyCode.getId());
   }
   @Override
   public void saveForbiddenInfo(String identifyCode, Integer type) throws ForbiddenUserIdentifyCodeException{
      ForbiddenUserIdentifyCodeTypeEnum typeEnum = null;
      switch(type) {
         case 1: // 微信账号
            typeEnum = ForbiddenUserIdentifyCodeTypeEnum.wxUnionId;
            break;
         case 2: // 淘宝账号
            typeEnum = ForbiddenUserIdentifyCodeTypeEnum.taobaoUid;
            break;
         case 3: // 电话号码
            typeEnum = ForbiddenUserIdentifyCodeTypeEnum.phone;
            break;
         case 4: // 支付宝账号
            typeEnum = ForbiddenUserIdentifyCodeTypeEnum.alipayAccount;
            break;
         default:
            break;
      }
      if (typeEnum == null) {
         throw new ForbiddenUserIdentifyCodeException(1, "类型不匹配");
      }
      ForbiddenUserIdentifyCode codeObject = listByTypeAndIdentifyCode(typeEnum ,identifyCode);
      if (codeObject == null) {
         // 封禁
         codeObject = new ForbiddenUserIdentifyCode();
         codeObject.setType(typeEnum);
         codeObject.setIdentifyCode(identifyCode);
         codeObject.setEffective(true);
         codeObject.setCreateTime(new Date());
         codeObject.setUpdateTime(new Date());
         forbiddenUserIdentifyCodeMapper.insertSelective(codeObject);
      } else {
         // 解封
         codeObject.setEffective(false);
         codeObject.setUpdateTime(new Date());
         forbiddenUserIdentifyCodeMapper.updateByPrimaryKeySelective(codeObject);
      }
   }
}