|
|
@@ -1,6 +1,8 @@
|
|
|
package com.zhiqiyun.open.router.apis;
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
+import com.baomidou.mybatisplus.core.metadata.OrderItem;
|
|
|
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.dliyun.oap.framework.annotation.ServiceMethod;
|
|
|
import com.dliyun.oap.framework.annotation.ServiceMethodBean;
|
|
|
import com.dliyun.oap.framework.response.OapResponse;
|
|
|
@@ -11,10 +13,7 @@ import com.zhiqiyun.open.core.service.CategoryMaterialService;
|
|
|
import com.zhiqiyun.open.core.service.CategoryOccupationService;
|
|
|
import com.zhiqiyun.open.core.service.CategoryOrganizationService;
|
|
|
import com.zhiqiyun.open.core.service.SequenceService;
|
|
|
-import com.zhiqiyun.open.router.request.category.CategoryMaterialRequest;
|
|
|
-import com.zhiqiyun.open.router.request.category.CategoryOccupationRequest;
|
|
|
-import com.zhiqiyun.open.router.request.category.CategoryOrganizationRequest;
|
|
|
-import com.zhiqiyun.open.router.request.category.CategoryOrganizationSaveRequest;
|
|
|
+import com.zhiqiyun.open.router.request.category.*;
|
|
|
import com.zhiqiyun.open.utils.DateUtil;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
@@ -61,15 +60,31 @@ 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");
|
|
|
-
|
|
|
List<CategoryMaterial> listData = this.categoryMaterialService.list(queryWrapper);
|
|
|
-
|
|
|
return OapResponse.success().setBody(listData);
|
|
|
}
|
|
|
|
|
|
+ @ServiceMethod(method = "list.category.material.page", title = "物务资源分页目录")
|
|
|
+ public OapResponse listPageMaterialPage(CategoryMaterialPageRequest request) {
|
|
|
+ QueryWrapper<CategoryMaterial> wrapper = new QueryWrapper<>();
|
|
|
+ if (StringUtils.isNotBlank(request.getName())) {
|
|
|
+ wrapper.like("name", request.getName());
|
|
|
+ }
|
|
|
+ if (request.getId() != null) {
|
|
|
+ wrapper.eq("id", request.getId());
|
|
|
+ }
|
|
|
+ Page<CategoryMaterial> page = new Page<>(request.getCurrent(), request.getPageSize());
|
|
|
+ page.addOrder(OrderItem.asc("sort_number"));
|
|
|
+ page.addOrder(OrderItem.desc("id"));
|
|
|
+ Page<CategoryMaterial> resultData = this.categoryMaterialService.page(page, wrapper);
|
|
|
+ return OapResponse.success().setBody(resultData);
|
|
|
+ }
|
|
|
+
|
|
|
@ServiceMethod(method = "list.category.organization", title = "机构列表")
|
|
|
public OapResponse listPageOrganization(CategoryOrganizationRequest request) {
|
|
|
QueryWrapper<CategoryOrganization> queryWrapper = new QueryWrapper<>();
|