Skip to content

Commit

Permalink
feat(controller): artifact's list api support search by name (#2735)
Browse files Browse the repository at this point in the history
  • Loading branch information
goldenxinxing authored Sep 11, 2023
1 parent 76946de commit 7a08654
Show file tree
Hide file tree
Showing 15 changed files with 24 additions and 24 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -420,7 +420,7 @@ public ResponseEntity<ResponseMessage<PageInfo<DatasetVo>>> listDataset(
pageInfo = datasetService.listDataset(
DatasetQuery.builder()
.projectUrl(projectUrl)
.namePrefix(name)
.name(name)
.owner(owner)
.build(),
PageParams.builder()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,7 @@ public ResponseEntity<ResponseMessage<PageInfo<ModelVo>>> listModel(
pageInfo = modelService.listModel(
ModelQuery.builder()
.projectUrl(projectUrl)
.namePrefix(name)
.name(name)
.owner(owner)
.build(),
PageParams.builder()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ public ResponseEntity<ResponseMessage<PageInfo<RuntimeVo>>> listRuntime(
PageInfo<RuntimeVo> pageInfo = runtimeService.listRuntime(
RuntimeQuery.builder()
.projectUrl(projectUrl)
.namePrefix(name)
.name(name)
.owner(owner)
.build(),
PageParams.builder()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -189,7 +189,7 @@ public PageInfo<DatasetVo> listDataset(DatasetQuery query, PageParams pageParams
Long projectId = projectService.getProjectId(query.getProjectUrl());
Long userId = userService.getUserId(query.getOwner());
PageHelper.startPage(pageParams.getPageNum(), pageParams.getPageSize());
List<DatasetEntity> entities = datasetMapper.list(projectId, query.getNamePrefix(), userId, null);
List<DatasetEntity> entities = datasetMapper.list(projectId, query.getName(), userId, null);

return PageUtil.toPageInfo(entities, ds -> {
DatasetVo vo = datasetVoConverter.convert(ds);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ public class DatasetQuery {

private String projectUrl;

private String namePrefix;
private String name;

private String owner;
}
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ public interface DatasetMapper {

@SelectProvider(value = DatasetProvider.class, method = "listSql")
List<DatasetEntity> list(@Param("projectId") Long projectId,
@Param("namePrefix") String namePrefix,
@Param("name") String name,
@Param("ownerId") Long ownerId,
@Param("order") String order);

Expand Down Expand Up @@ -66,7 +66,7 @@ DatasetEntity findByName(@Param("name") String name, @Param("projectId") Long pr
class DatasetProvider {

public String listSql(@Param("projectId") Long projectId,
@Param("namePrefix") String namePrefix,
@Param("name") String name,
@Param("ownerId") Long ownerId,
@Param("order") String order) {
return new SQL() {
Expand All @@ -77,8 +77,8 @@ public String listSql(@Param("projectId") Long projectId,
if (Objects.nonNull(projectId)) {
WHERE("project_id = #{projectId}");
}
if (StrUtil.isNotEmpty(namePrefix)) {
WHERE("dataset_name like concat(#{namePrefix}, '%')");
if (StrUtil.isNotEmpty(name)) {
WHERE("dataset_name like concat('%', #{name}, '%')");
}
if (Objects.nonNull(ownerId)) {
WHERE("owner_id = #{ownerId}");
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -182,7 +182,7 @@ public PageInfo<ModelVo> listModel(ModelQuery query, PageParams pageParams) {
Long projectId = projectService.getProjectId(query.getProjectUrl());
Long userId = userService.getUserId(query.getOwner());
PageHelper.startPage(pageParams.getPageNum(), pageParams.getPageSize());
List<ModelEntity> entities = modelMapper.list(projectId, query.getNamePrefix(), userId, null);
List<ModelEntity> entities = modelMapper.list(projectId, query.getName(), userId, null);
return PageUtil.toPageInfo(entities, entity -> {
ModelVo vo = modelVoConverter.convert(entity);
var modelVersion = modelVersionMapper.findByLatest(entity.getId());
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ public class ModelQuery {

private String projectUrl;

private String namePrefix;
private String name;

private String owner;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ public interface ModelMapper {

@SelectProvider(value = ModelProvider.class, method = "listSql")
List<ModelEntity> list(@Param("projectId") Long projectId,
@Param("namePrefix") String namePrefix,
@Param("name") String name,
@Param("ownerId") Long ownerId,
@Param("order") String order);

Expand Down Expand Up @@ -71,7 +71,7 @@ ModelEntity findByName(@Param("name") String name,
class ModelProvider {

public String listSql(@Param("projectId") Long projectId,
@Param("namePrefix") String namePrefix,
@Param("name") String name,
@Param("ownerId") Long ownerId,
@Param("order") String order) {
return new SQL() {
Expand All @@ -82,8 +82,8 @@ public String listSql(@Param("projectId") Long projectId,
if (Objects.nonNull(projectId)) {
WHERE("project_id = #{projectId}");
}
if (StrUtil.isNotEmpty(namePrefix)) {
WHERE("model_name like concat(#{namePrefix}, '%')");
if (StrUtil.isNotEmpty(name)) {
WHERE("model_name like concat('%', #{name}, '%')");
}
if (Objects.nonNull(ownerId)) {
WHERE("owner_id = #{ownerId}");
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -196,7 +196,7 @@ public PageInfo<RuntimeVo> listRuntime(RuntimeQuery runtimeQuery, PageParams pag
Long projectId = projectService.getProjectId(runtimeQuery.getProjectUrl());
Long userId = userService.getUserId(runtimeQuery.getOwner());
PageHelper.startPage(pageParams.getPageNum(), pageParams.getPageSize());
List<RuntimeEntity> entities = runtimeMapper.list(projectId, runtimeQuery.getNamePrefix(), userId, null);
List<RuntimeEntity> entities = runtimeMapper.list(projectId, runtimeQuery.getName(), userId, null);

return PageUtil.toPageInfo(entities, rt -> {
RuntimeVo vo = runtimeConvertor.convert(rt);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ public class RuntimeQuery {

private String runtimeVersionUrl;

private String namePrefix;
private String name;

private String owner;
}
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ public interface RuntimeMapper {

@SelectProvider(value = RuntimeProvider.class, method = "listSql")
List<RuntimeEntity> list(@Param("projectId") Long projectId,
@Param("namePrefix") String namePrefix,
@Param("name") String name,
@Param("ownerId") Long ownerId,
@Param("order") String order);

Expand Down Expand Up @@ -72,7 +72,7 @@ RuntimeEntity findByName(@Param("name") String name,
class RuntimeProvider {

public String listSql(@Param("projectId") Long projectId,
@Param("namePrefix") String namePrefix,
@Param("name") String name,
@Param("ownerId") Long ownerId,
@Param("order") String order) {
return new SQL() {
Expand All @@ -83,8 +83,8 @@ public String listSql(@Param("projectId") Long projectId,
if (Objects.nonNull(projectId)) {
WHERE("project_id = #{projectId}");
}
if (StrUtil.isNotEmpty(namePrefix)) {
WHERE("runtime_name like concat(#{namePrefix}, '%')");
if (StrUtil.isNotEmpty(name)) {
WHERE("runtime_name like concat('%', #{name}, '%')");
}
if (Objects.nonNull(ownerId)) {
WHERE("owner_id = #{ownerId}");
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -268,7 +268,7 @@ public void testList() {
));
var res = service.listDataset(DatasetQuery.builder()
.projectUrl("1")
.namePrefix("")
.name("")
.build(), new PageParams(1, 5));
assertThat(res, allOf(
hasProperty("size", is(2)),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -606,7 +606,7 @@ public void setUp() {
public void testListModel() {
var res = modelService.listModel(ModelQuery.builder()
.projectUrl("1")
.namePrefix("")
.name("")
.build(), new PageParams(1, 5));
assertThat(res, allOf(
hasProperty("size", is(2)),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -282,7 +282,7 @@ public void testListRuntime() {
));
var res = service.listRuntime(RuntimeQuery.builder()
.projectUrl("1")
.namePrefix("")
.name("")
.build(), new PageParams(1, 5));
assertThat(res, allOf(
hasProperty("size", is(2)),
Expand Down

0 comments on commit 7a08654

Please sign in to comment.