批量查询字典返回ApiResult
This commit is contained in:
parent
509f390fd8
commit
7ff1bf1578
@ -1,6 +1,7 @@
|
||||
package cn.axzo.nanopart.dictionary.api;
|
||||
|
||||
import cn.axzo.framework.domain.web.result.ApiPageResult;
|
||||
import cn.axzo.framework.domain.web.result.ApiResult;
|
||||
import cn.axzo.nanopart.dictionary.api.request.QueryByBatchDictTypeReq;
|
||||
import cn.axzo.nanopart.dictionary.api.request.QueryByDictTypeReq;
|
||||
import cn.axzo.nanopart.dictionary.api.response.QueryByDictTypeResp;
|
||||
@ -32,6 +33,6 @@ public interface DictionaryApi {
|
||||
* 通过dictType批量查询
|
||||
*/
|
||||
@PostMapping("/api/dictionary/batchQuery")
|
||||
Map<String, List<QueryByDictTypeResp>> queryByBatchType(@RequestBody @Valid QueryByBatchDictTypeReq req);
|
||||
ApiResult<Map<String, List<QueryByDictTypeResp>>> queryByBatchType(@RequestBody @Valid QueryByBatchDictTypeReq req);
|
||||
|
||||
}
|
||||
|
||||
@ -1,6 +1,7 @@
|
||||
package cn.axzo.nanopart.dictionary.server.controller;
|
||||
|
||||
import cn.axzo.framework.domain.web.result.ApiPageResult;
|
||||
import cn.axzo.framework.domain.web.result.ApiResult;
|
||||
import cn.axzo.nanopart.dictionary.api.DictionaryApi;
|
||||
import cn.axzo.nanopart.dictionary.api.request.QueryByBatchDictTypeReq;
|
||||
import cn.axzo.nanopart.dictionary.api.request.QueryByDictTypeReq;
|
||||
@ -48,13 +49,13 @@ public class DictionaryController implements DictionaryApi {
|
||||
* 通过dictType批量查询
|
||||
*/
|
||||
@Override
|
||||
public Map<String, List<QueryByDictTypeResp>> queryByBatchType(@RequestBody @Valid QueryByBatchDictTypeReq req) {
|
||||
public ApiResult<Map<String, List<QueryByDictTypeResp>>> queryByBatchType(@RequestBody @Valid QueryByBatchDictTypeReq req) {
|
||||
List<Dictionary> list = dictionaryService.query(BeanUtil.copyProperties(req, QueryDictReq.class));
|
||||
if (CollectionUtils.isEmpty(list)) {
|
||||
return Maps.newHashMap();
|
||||
return ApiResult.ok();
|
||||
}
|
||||
Map<String, List<Dictionary>> map = list.stream().collect(Collectors.groupingBy(Dictionary::getDictType, Collectors.toList()));
|
||||
return this.buildDictTypeMap(map);
|
||||
return ApiResult.ok(this.buildDictTypeMap(map));
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Loading…
Reference in New Issue
Block a user