@@ -193,4 +193,19 @@ public class AppApiController extends BaseApiController {
return res;
}
+ /**
+ * 查询环信昵称和头像
+ * @param easemobName
+ * @return
+ */
+ @RequestMapping(value = "/getNicknameAndHeadPortrait",method = RequestMethod.GET)
+ public Result getNicknameAndHeadPortrait(String easemobName){
+ Result res = new Result();
+ User user = userServiceImpl.selectByNumber(easemobName);
+ JSONObject jsonObject = new JSONObject();
+ jsonObject.put("nickName", user.getNickname());
+ jsonObject.put("headPortraitUrl", user.getHeadPortraitUrl());
+ res.setData(jsonObject);
+ return res;
+ }
@@ -193,5 +193,12 @@ public interface UserMapper {
* @param id
* @return
*/
- UserBasicInfo selectBaseInfo(@Param("id")String id);
+ UserBasicInfo selectBaseInfo(@Param("id")String id);
+
+ * 根据用户编号
+ User selectByNumber(@Param("easemobName")String easemobName);
@@ -1446,4 +1446,8 @@
where
a.id = #{id,jdbcType=VARCHAR}
</select>
+ <select id="selectByNumber" parameterType="java.lang.String" resultMap="BaseResultMap">
+ select nickname,head_portrait_url from user where number = #{easemobName,jdbcType=VARCHAR}
+ </select>
</mapper>
@@ -64,4 +64,6 @@ public interface UserService {
UserBasicInfo selectBaseInfo();
List<User> checkExistUser(String id,String identifyName, String mobile,Integer type,Integer source,String nickname);
+ User selectByNumber(String easemobName);
@@ -366,4 +366,10 @@ public class UserServiceImpl extends BaseMybatisDao<UserMapper> implements UserS
return userMapper.checkUser(id, identifyName, mobile, type, source, nickname);
+ @Override
+ public User selectByNumber(String easemobName) {
+ return userMapper.selectByNumber(easemobName);