4 changed files with 82 additions and 1 deletions
@ -0,0 +1,22 @@ |
|||||
|
package cn.chjyj.szwh.service; |
||||
|
|
||||
|
import cn.chjyj.szwh.bean.User; |
||||
|
|
||||
|
/** |
||||
|
* 用户服务接口 |
||||
|
*/ |
||||
|
public interface UserService { |
||||
|
/** |
||||
|
* 用户isli标识码查询用户 |
||||
|
* @param userIsli |
||||
|
* @return |
||||
|
*/ |
||||
|
User getUserByIsli(String userIsli); |
||||
|
|
||||
|
/** |
||||
|
* 远程获取用户信息 |
||||
|
* @param userIsli |
||||
|
* @return |
||||
|
*/ |
||||
|
User getApiUser(String userIsli); |
||||
|
} |
||||
@ -0,0 +1,51 @@ |
|||||
|
package cn.chjyj.szwh.service.impl; |
||||
|
|
||||
|
import cn.chjyj.szwh.bean.User; |
||||
|
import cn.chjyj.szwh.mapper.UserMapper; |
||||
|
import cn.chjyj.szwh.service.UserService; |
||||
|
import cn.chjyj.szwh.utils.ApiTokenUtils; |
||||
|
import cn.chjyj.szwh.utils.ProperUtils; |
||||
|
import cn.chjyj.szwh.utils.RequestUtils; |
||||
|
import com.alibaba.fastjson.JSONObject; |
||||
|
import com.auth0.jwt.JWT; |
||||
|
import org.apache.commons.lang3.StringUtils; |
||||
|
import org.springframework.beans.factory.annotation.Autowired; |
||||
|
import org.springframework.stereotype.Service; |
||||
|
|
||||
|
@Service |
||||
|
public class UserServiceImpl implements UserService { |
||||
|
@Autowired |
||||
|
private UserMapper userMapper; |
||||
|
|
||||
|
/** |
||||
|
* 本地库中查找用户信息 |
||||
|
* @param userIsli |
||||
|
* @return |
||||
|
*/ |
||||
|
@Override |
||||
|
public User getUserByIsli(String userIsli) { |
||||
|
return userMapper.getUserByIsli(userIsli); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 远程获取用户信息 |
||||
|
* @param userIsli |
||||
|
* @return |
||||
|
*/ |
||||
|
@Override |
||||
|
public User getApiUser(String userIsli) { |
||||
|
String userHost= ProperUtils.getSzwhProp("REAL_URL");//用户主机
|
||||
|
if(StringUtils.isEmpty(userHost)){ |
||||
|
userHost=""; |
||||
|
} |
||||
|
// 远程获取用户的信息
|
||||
|
String userUrl=userHost+"/slb/usermgt/v1/user-info/"+userIsli; |
||||
|
String token = "fdasfasd";//请求凭据;
|
||||
|
// 执行请求操作
|
||||
|
JSONObject json = RequestUtils.doGetUrlData(userHost,token); |
||||
|
// 解析出用户
|
||||
|
User user = new User(); |
||||
|
user.setLegalsName(json.getString("leagal_name")); |
||||
|
return user; |
||||
|
} |
||||
|
} |
||||
Loading…
Reference in new issue