add - 新增批量获取字典接口

This commit is contained in:
wangli 2023-09-11 15:03:16 +08:00
parent b2252789ec
commit e380d0c942
5 changed files with 17 additions and 2 deletions

View File

@ -83,4 +83,7 @@ public interface SaasBasicDictApi {
@GetMapping("api/dict/get") @GetMapping("api/dict/get")
ApiResult<BasicDictNodeResp> get(@RequestParam Long id); ApiResult<BasicDictNodeResp> get(@RequestParam Long id);
@GetMapping("api/dict/get-by-ids")
ApiResult<List<BasicDictNodeResp>> getByIds(@RequestParam List<Long> ids) ;
} }

View File

@ -26,13 +26,13 @@ public class BasicDictQueryReq {
/** /**
* workspace * workspace
*/ */
@EnumValidator(enumClass = DictWorkSpaceTypeEnum.class, message = "枚举类型错误") // @EnumValidator(enumClass = DictWorkSpaceTypeEnum.class, message = "枚举类型错误")
private DictWorkSpaceTypeEnum workspaceType; private DictWorkSpaceTypeEnum workspaceType;
/** /**
* type * type
*/ */
@EnumValidator(enumClass = DictTypeFiledEnum.class, message = "枚举类型错误") // @EnumValidator(enumClass = DictTypeFiledEnum.class, message = "枚举类型错误")
private DictTypeFiledEnum type; private DictTypeFiledEnum type;
/** /**

View File

@ -61,4 +61,9 @@ public class SaasBasicDictController implements SaasBasicDictApi {
public ApiResult<BasicDictNodeResp> get(Long id) { public ApiResult<BasicDictNodeResp> get(Long id) {
return saasBasicDictService.getById(id); return saasBasicDictService.getById(id);
} }
@Override
public ApiResult<List<BasicDictNodeResp>> getByIds(List<Long> ids) {
return saasBasicDictService.getByIds(ids);
}
} }

View File

@ -28,4 +28,6 @@ public interface SaasBasicDictService {
ApiResult<Boolean> update(BasicDictUpdateReq req); ApiResult<Boolean> update(BasicDictUpdateReq req);
ApiResult<Boolean> updateStauts(BasicDictUpdateStatusReq req); ApiResult<Boolean> updateStauts(BasicDictUpdateStatusReq req);
ApiResult<List<BasicDictNodeResp>> getByIds(List<Long> ids);
} }

View File

@ -120,4 +120,9 @@ public class SaasBasicDictServiceImpl implements SaasBasicDictService {
public ApiResult<BasicDictNodeResp> getById(Long id) { public ApiResult<BasicDictNodeResp> getById(Long id) {
return ApiResult.ok(BeanMapper.copyBean(saasBasicDictDao.getById(id), BasicDictNodeResp.class)); return ApiResult.ok(BeanMapper.copyBean(saasBasicDictDao.getById(id), BasicDictNodeResp.class));
} }
@Override
public ApiResult<List<BasicDictNodeResp>> getByIds(List<Long> ids) {
return ApiResult.ok(BeanMapper.copyList(saasBasicDictDao.listByIds(ids), BasicDictNodeResp.class));
}
} }