Commit 07a596d0 authored by hezhen's avatar hezhen

批量拿用户信息

parent 94a62b19
......@@ -11,6 +11,7 @@ import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import java.util.List;
import java.util.Map;
/**
* ${DESCRIPTION}
......@@ -38,6 +39,9 @@ public interface UserFeign {
@RequestMapping(value = "/member/levels", method = RequestMethod.GET)
public List<BaseUserMemberLevel> levels();
@RequestMapping(value = "/public/app/userinfo-by-id")
public Map<Integer,Object> userDetailById(List<Integer> userids);
}
......@@ -17,11 +17,15 @@ import com.github.wxiaoqi.security.common.msg.BaseResponse;
import com.github.wxiaoqi.security.common.msg.ObjectRestResponse;
import com.github.wxiaoqi.security.common.rest.BaseController;
import com.github.wxiaoqi.security.common.util.process.ResultCode;
import com.github.wxiaoqi.security.common.util.process.SystemConfig;
import io.swagger.models.auth.In;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.*;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
* ${DESCRIPTION}
......@@ -69,4 +73,23 @@ public class PublicController {
}
return new ObjectRestResponse<AppUserDetail>().rel(true).data(user);
}
//批量获取用户信息
@RequestMapping(value = "/app/userinfo-by-id", method = RequestMethod.GET)
public @ResponseBody
Map<Integer,Object> userDetailById(List<Integer> userids) throws Exception {
Map<Integer,Object> map=new HashMap<>();
for (Integer userid:userids) {
AppUserDetail user = detailBiz.getUserByUserid(userid);
if (user == null) {
user=new AppUserDetail();
user.setHeadimgurl(SystemConfig.USER_HEADER_URL_DEFAULT);
}
map.put(userid,user);
}
return map;
}
}
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