| | |
| | | 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);
|
| | | }
|
| | | }
|
| | | |
| | | }
|