Ver código fonte

查询文旅岗位分页目录

root 3 anos atrás
pai
commit
0f36a817d9

+ 19 - 0
src/main/java/com/zhiqiyun/open/router/apis/CategoryApi.java

@@ -44,6 +44,9 @@ public class CategoryApi {
         if (StringUtils.isNotBlank(request.getName())) {
             queryWrapper.like("name", request.getName());
         }
+        if (request.getId() != null) {
+            queryWrapper.eq("id", request.getId());
+        }
 
         queryWrapper.orderByDesc("sort_number");
         queryWrapper.orderByDesc("id");
@@ -53,6 +56,22 @@ public class CategoryApi {
         return OapResponse.success().setBody(listData);
     }
 
+    @ServiceMethod(method = "list.category.occupation.page", title = "查询文旅岗位分页目录")
+    public OapResponse listCategoryOccupationPage(CategoryMaterialPageRequest request) {
+        QueryWrapper<CategoryOccupation> wrapper = new QueryWrapper<>();
+        if (StringUtils.isNotBlank(request.getName())) {
+            wrapper.like("name", request.getName());
+        }
+        if (request.getId() != null) {
+            wrapper.eq("id", request.getId());
+        }
+        Page<CategoryOccupation> page = new Page<>(request.getCurrent(), request.getPageSize());
+        page.addOrder(OrderItem.asc("sort_number"));
+        page.addOrder(OrderItem.desc("id"));
+        Page<CategoryOccupation> resultData = this.categoryOccupationService.page(page, wrapper);
+        return OapResponse.success().setBody(resultData);
+    }
+
     @ServiceMethod(method = "list.category.material", title = "物务资源目录")
     public OapResponse listPageSceneryInfo(CategoryMaterialRequest request) {
         QueryWrapper<CategoryMaterial> queryWrapper = new QueryWrapper<>();

+ 21 - 0
src/main/java/com/zhiqiyun/open/router/request/category/CategoryOccupationPageRequest.java

@@ -0,0 +1,21 @@
+package com.zhiqiyun.open.router.request.category;
+
+import com.dliyun.oap.framework.annotation.ServiceParamField;
+import com.dliyun.oap.framework.request.AbstractOapRequest;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import javax.validation.constraints.NotNull;
+
+@EqualsAndHashCode(callSuper = true)
+@Data
+public class CategoryOccupationPageRequest extends CategoryOccupationRequest {
+
+    @NotNull
+    @ServiceParamField(describe = "页数")
+    private Integer current = 1;
+
+    @NotNull
+    @ServiceParamField(describe = "每页条数")
+    private Integer pageSize = 10;
+}

+ 4 - 0
src/main/java/com/zhiqiyun/open/router/request/category/CategoryOccupationRequest.java

@@ -8,6 +8,10 @@ import lombok.EqualsAndHashCode;
 @EqualsAndHashCode(callSuper = true)
 @Data
 public class CategoryOccupationRequest extends AbstractOapRequest {
+
+    @ServiceParamField(describe = "id")
+    private Long id;
+
     @ServiceParamField(describe = "岗位目录名称(模糊查询)")
     private String name;
 }