1. 业务附件管理 API 新增带 url 的分页查询方法
2. 区域查询结果新增查询国家信息的接口
This commit is contained in:
@@ -5,6 +5,7 @@ import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
|||||||
import cn.iocoder.yudao.module.infra.api.businessfile.dto.BusinessFilePageReqDTO;
|
import cn.iocoder.yudao.module.infra.api.businessfile.dto.BusinessFilePageReqDTO;
|
||||||
import cn.iocoder.yudao.module.infra.api.businessfile.dto.BusinessFileRespDTO;
|
import cn.iocoder.yudao.module.infra.api.businessfile.dto.BusinessFileRespDTO;
|
||||||
import cn.iocoder.yudao.module.infra.api.businessfile.dto.BusinessFileSaveReqDTO;
|
import cn.iocoder.yudao.module.infra.api.businessfile.dto.BusinessFileSaveReqDTO;
|
||||||
|
import cn.iocoder.yudao.module.infra.api.businessfile.dto.BusinessFileWithUrlRespDTO;
|
||||||
import cn.iocoder.yudao.module.infra.enums.ApiConstants;
|
import cn.iocoder.yudao.module.infra.enums.ApiConstants;
|
||||||
import io.swagger.v3.oas.annotations.Operation;
|
import io.swagger.v3.oas.annotations.Operation;
|
||||||
import io.swagger.v3.oas.annotations.Parameter;
|
import io.swagger.v3.oas.annotations.Parameter;
|
||||||
@@ -55,6 +56,10 @@ public interface BusinessFileApi {
|
|||||||
@Operation(summary = "获得业务附件关联分页")
|
@Operation(summary = "获得业务附件关联分页")
|
||||||
CommonResult<PageResult<BusinessFileRespDTO>> getBusinessFilePage(@Valid BusinessFilePageReqDTO pageReqDTO);
|
CommonResult<PageResult<BusinessFileRespDTO>> getBusinessFilePage(@Valid BusinessFilePageReqDTO pageReqDTO);
|
||||||
|
|
||||||
|
@GetMapping(PREFIX + "/page-with-url")
|
||||||
|
@Operation(summary = "获得业务附件关联分页(带URL)")
|
||||||
|
CommonResult<PageResult<BusinessFileWithUrlRespDTO>> getBusinessFilePageWithUrl(@Valid BusinessFilePageReqDTO pageReqDTO);
|
||||||
|
|
||||||
@DeleteMapping(PREFIX + "/delete-by-business")
|
@DeleteMapping(PREFIX + "/delete-by-business")
|
||||||
@Operation(summary = "根据业务Id和来源删除业务附件关联")
|
@Operation(summary = "根据业务Id和来源删除业务附件关联")
|
||||||
@Parameter(name = "businessId", description = "业务Id", required = true)
|
@Parameter(name = "businessId", description = "业务Id", required = true)
|
||||||
|
|||||||
@@ -6,8 +6,10 @@ import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
|
|||||||
import cn.iocoder.yudao.module.infra.api.businessfile.dto.BusinessFilePageReqDTO;
|
import cn.iocoder.yudao.module.infra.api.businessfile.dto.BusinessFilePageReqDTO;
|
||||||
import cn.iocoder.yudao.module.infra.api.businessfile.dto.BusinessFileRespDTO;
|
import cn.iocoder.yudao.module.infra.api.businessfile.dto.BusinessFileRespDTO;
|
||||||
import cn.iocoder.yudao.module.infra.api.businessfile.dto.BusinessFileSaveReqDTO;
|
import cn.iocoder.yudao.module.infra.api.businessfile.dto.BusinessFileSaveReqDTO;
|
||||||
|
import cn.iocoder.yudao.module.infra.api.businessfile.dto.BusinessFileWithUrlRespDTO;
|
||||||
import cn.iocoder.yudao.module.infra.controller.admin.businessfile.vo.BusinessFilePageReqVO;
|
import cn.iocoder.yudao.module.infra.controller.admin.businessfile.vo.BusinessFilePageReqVO;
|
||||||
import cn.iocoder.yudao.module.infra.controller.admin.businessfile.vo.BusinessFileSaveReqVO;
|
import cn.iocoder.yudao.module.infra.controller.admin.businessfile.vo.BusinessFileSaveReqVO;
|
||||||
|
import cn.iocoder.yudao.module.infra.controller.admin.businessfile.vo.BusinessFileWithUrlRespVO;
|
||||||
import cn.iocoder.yudao.module.infra.dal.dataobject.businessfile.BusinessFileDO;
|
import cn.iocoder.yudao.module.infra.dal.dataobject.businessfile.BusinessFileDO;
|
||||||
import cn.iocoder.yudao.module.infra.service.businessfile.BusinessFileService;
|
import cn.iocoder.yudao.module.infra.service.businessfile.BusinessFileService;
|
||||||
import jakarta.annotation.Resource;
|
import jakarta.annotation.Resource;
|
||||||
@@ -71,6 +73,12 @@ public class BusinessFileApiImpl implements BusinessFileApi {
|
|||||||
return success(BeanUtils.toBean(pageResult, BusinessFileRespDTO.class));
|
return success(BeanUtils.toBean(pageResult, BusinessFileRespDTO.class));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public CommonResult<PageResult<BusinessFileWithUrlRespDTO>> getBusinessFilePageWithUrl(BusinessFilePageReqDTO pageReqDTO) {
|
||||||
|
PageResult<BusinessFileWithUrlRespVO> pageResult = businessFileService.getBusinessFilePageWithUrl(BeanUtils.toBean(pageReqDTO, BusinessFilePageReqVO.class));
|
||||||
|
return success(BeanUtils.toBean(pageResult, BusinessFileWithUrlRespDTO.class));
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public CommonResult<Boolean> deleteBusinessFileByBusinessIdAndSource(Long businessId, String source) {
|
public CommonResult<Boolean> deleteBusinessFileByBusinessIdAndSource(Long businessId, String source) {
|
||||||
businessFileService.deleteBusinessFileByBusinessIdAndSource(businessId, source);
|
businessFileService.deleteBusinessFileByBusinessIdAndSource(businessId, source);
|
||||||
|
|||||||
@@ -47,4 +47,12 @@ public class AreaController {
|
|||||||
return success(AreaUtils.format(area.getId()));
|
return success(AreaUtils.format(area.getId()));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@GetMapping("/global")
|
||||||
|
@Operation(summary = "获得国家列表")
|
||||||
|
public CommonResult<List<AreaNodeRespVO>> getAreaTreeGlobal() {
|
||||||
|
Area area = AreaUtils.getArea(Area.ID_GLOBAL);
|
||||||
|
Assert.notNull(area, "获取不到国家信息");
|
||||||
|
return success(BeanUtils.toBean(area.getChildren(), AreaNodeRespVO.class));
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user