Commit 1acf8f00 authored by youjj's avatar youjj

Merge branch 'base-modify' of http://10.5.52.3/youjj/cloud-platform into base-modify

# Conflicts:
#	ace-modules/ace-admin/src/main/java/com/github/wxiaoqi/security/admin/feign/UserFeign.java
parents 711e66e6 e5cbc4c5
...@@ -85,5 +85,14 @@ public class ObjectRestResponse<T> extends BaseResponse { ...@@ -85,5 +85,14 @@ public class ObjectRestResponse<T> extends BaseResponse {
*/ */
public static ObjectRestResponse createDefaultFail() { public static ObjectRestResponse createDefaultFail() {
return new ObjectRestResponse().status(WEB_CALL_RESULT_FAILED).msg(RESULT_FAIL_MSG).rel(false); return new ObjectRestResponse().status(WEB_CALL_RESULT_FAILED).msg(RESULT_FAIL_MSG).rel(false);
} }
/**
* 创建一个异常的调用结果并携带结果参数
* @param message
* @return
*/
public static ObjectRestResponse createFailedResultWithObj(Integer code, String message,final Object data) {
return new ObjectRestResponse().status(code).msg(message).data(data).rel(false);
}
} }
...@@ -144,4 +144,11 @@ public class AppUserLoginBiz extends BaseBiz<AppUserLoginMapper, AppUserLogin> { ...@@ -144,4 +144,11 @@ public class AppUserLoginBiz extends BaseBiz<AppUserLoginMapper, AppUserLogin> {
} }
return flag; return flag;
} }
//获取用户信息
public AppUserLogin getUserById(Integer userId){
return mapper.selectByPrimaryKey(userId);
}
} }
package com.github.wxiaoqi.security.admin.feign;
import com.github.wxiaoqi.security.admin.feign.dto.AppUserDTO;
import com.github.wxiaoqi.security.common.msg.ObjectRestResponse;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
/**
* ${DESCRIPTION}
*
* @author wanghaobin
* @create 2017-06-21 8:11
*/
@FeignClient(value = "ace-admin")
public interface UserFeign {
@RequestMapping(value = "/public/app/userinfo-by-token")
public ObjectRestResponse<AppUserDTO> userDetailByToken(@RequestParam("token") String token);
@RequestMapping(value = "/api/app/user/authentication")
public ObjectRestResponse authentication( @RequestParam(value="userId")Integer userId,
@RequestParam(value="idNumber")String idNumber,
@RequestParam(value="status")Integer status);
}
...@@ -7,6 +7,7 @@ import com.github.wxiaoqi.security.admin.rpc.service.PermissionService; ...@@ -7,6 +7,7 @@ import com.github.wxiaoqi.security.admin.rpc.service.PermissionService;
import com.github.wxiaoqi.security.api.vo.authority.PermissionInfo; import com.github.wxiaoqi.security.api.vo.authority.PermissionInfo;
import com.github.wxiaoqi.security.api.vo.user.AppUserInfo; import com.github.wxiaoqi.security.api.vo.user.AppUserInfo;
import com.github.wxiaoqi.security.api.vo.user.UserInfo; import com.github.wxiaoqi.security.api.vo.user.UserInfo;
import com.github.wxiaoqi.security.common.msg.ObjectRestResponse;
import com.github.wxiaoqi.security.common.util.process.ResultCode; import com.github.wxiaoqi.security.common.util.process.ResultCode;
import com.github.wxiaoqi.security.common.util.process.SystemConfig; import com.github.wxiaoqi.security.common.util.process.SystemConfig;
import com.github.wxiaoqi.security.common.util.result.JsonResultUtil; import com.github.wxiaoqi.security.common.util.result.JsonResultUtil;
...@@ -159,5 +160,14 @@ public class AppUserRest { ...@@ -159,5 +160,14 @@ public class AppUserRest {
return appPermissionService.reset(username,mobilecode,password); return appPermissionService.reset(username,mobilecode,password);
} }
@RequestMapping(value = "/user/authentication", method = RequestMethod.POST)
public @ResponseBody ObjectRestResponse authentication(
@RequestParam(value="userId",defaultValue="0")Integer userId,
@RequestParam(value="idNumber",defaultValue="")String idNumber,
@RequestParam(value="status",defaultValue="0")Integer status
){
return appPermissionService.upAuthentication(userId,idNumber,status);
}
} }
...@@ -9,6 +9,7 @@ import com.github.wxiaoqi.security.admin.constant.RedisKey; ...@@ -9,6 +9,7 @@ import com.github.wxiaoqi.security.admin.constant.RedisKey;
import com.github.wxiaoqi.security.admin.entity.*; import com.github.wxiaoqi.security.admin.entity.*;
import com.github.wxiaoqi.security.api.vo.authority.PermissionInfo; import com.github.wxiaoqi.security.api.vo.authority.PermissionInfo;
import com.github.wxiaoqi.security.api.vo.user.AppUserInfo; import com.github.wxiaoqi.security.api.vo.user.AppUserInfo;
import com.github.wxiaoqi.security.common.msg.ObjectRestResponse;
import com.github.wxiaoqi.security.common.util.EmojiFilter; import com.github.wxiaoqi.security.common.util.EmojiFilter;
import com.github.wxiaoqi.security.common.util.VerificationUtils; import com.github.wxiaoqi.security.common.util.VerificationUtils;
import com.github.wxiaoqi.security.common.util.process.ResultCode; import com.github.wxiaoqi.security.common.util.process.ResultCode;
...@@ -484,4 +485,35 @@ public class AppPermissionService { ...@@ -484,4 +485,35 @@ public class AppPermissionService {
} }
} }
//实名认证
@Transactional
public ObjectRestResponse upAuthentication(Integer userid, String idNumber, Integer status) {
if(userid==null||userid==0||(status==1&&StringUtils.isBlank(idNumber))){
return ObjectRestResponse.createFailedResult(ResultCode.NULL_CODE, "参数为空");
}
try {
AppUserLogin user=appUserLoginBiz.getUserById(userid);
if(user==null){
return ObjectRestResponse.createFailedResult(ResultCode.NOTEXIST_CODE, "用户不存在");
}
if(user.getCertificationStatus()==1){
return ObjectRestResponse.createFailedResultWithObj(ResultCode.EXIST_CODE, "用户已认证",user.getIdNumber());
}
if(status==1){
String username=user.getUsername();
user=new AppUserLogin();
user.setId(userid);
user.setUsername(username);
user.setIdNumber(idNumber);
user.setCertificationStatus(1);
appUserLoginBiz.updateSelectiveById(user);
}
return ObjectRestResponse.succ();
}catch (Exception e) {
log.error("upAuthentication->error:{}", e.getMessage(), e);
return ObjectRestResponse.createFailedResult(ResultCode.EXCEPTION_CODE, "出现异常");
}
}
} }
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