部分查询
This commit is contained in:
parent
2a2690e00b
commit
c3738739ba
|
@ -1,10 +1,12 @@
|
|||
package io.metersphere.base.mapper.ext;
|
||||
|
||||
import io.metersphere.controller.request.WorkspaceRequest;
|
||||
import io.metersphere.dto.WorkspaceDTO;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public interface ExtWorkspaceMapper {
|
||||
|
||||
List<WorkspaceDTO> getWorkspaceWithOrg();
|
||||
List<WorkspaceDTO> getWorkspaceWithOrg(@Param("request") WorkspaceRequest request);
|
||||
}
|
||||
|
|
|
@ -5,6 +5,11 @@
|
|||
<select id="getWorkspaceWithOrg" resultType="io.metersphere.dto.WorkspaceDTO">
|
||||
select w.id, w.name, w.organization_id as organizationId, w.description, o.name as organizationName
|
||||
from workspace w join organization o on w.organization_id = o.id
|
||||
<where>
|
||||
<if test="request.name != ''">
|
||||
AND w.name LIKE #{request.name,jdbcType=VARCHAR}
|
||||
</if>
|
||||
</where>
|
||||
</select>
|
||||
|
||||
</mapper>
|
|
@ -7,7 +7,6 @@ import io.metersphere.commons.constants.RoleConstants;
|
|||
import io.metersphere.commons.utils.PageUtils;
|
||||
import io.metersphere.commons.utils.Pager;
|
||||
import io.metersphere.controller.request.WorkspaceRequest;
|
||||
import io.metersphere.dto.OrganizationMemberDTO;
|
||||
import io.metersphere.dto.WorkspaceDTO;
|
||||
import io.metersphere.dto.WorkspaceMemberDTO;
|
||||
import io.metersphere.service.WorkspaceService;
|
||||
|
@ -73,9 +72,9 @@ public class WorkspaceController {
|
|||
|
||||
@PostMapping("list/all/{goPage}/{pageSize}")
|
||||
@RequiresRoles(RoleConstants.ADMIN)
|
||||
public Pager<List<WorkspaceDTO>> getAllWorkspaceList(@PathVariable int goPage, @PathVariable int pageSize) {
|
||||
public Pager<List<WorkspaceDTO>> getAllWorkspaceList(@PathVariable int goPage, @PathVariable int pageSize, @RequestBody WorkspaceRequest request) {
|
||||
Page<Object> page = PageHelper.startPage(goPage, pageSize, true);
|
||||
return PageUtils.setPageInfo(page, workspaceService.getAllWorkspaceList());
|
||||
return PageUtils.setPageInfo(page, workspaceService.getAllWorkspaceList(request));
|
||||
}
|
||||
|
||||
@GetMapping("/list/userworkspace/{userId}")
|
||||
|
|
Loading…
Reference in New Issue