12345678910111213141516171819202122232425262728293031323334353637383940 |
- package cn.cslg.pas.controller;
- import cn.cslg.pas.common.core.base.Constants;
- import cn.cslg.pas.common.model.vo.ProjectSharedTenantVO;
- import cn.cslg.pas.common.model.vo.ProjectUsedByTenantVO;
- import cn.cslg.pas.service.ProjectUsedByTenantService;
- import io.swagger.v3.oas.annotations.Operation;
- import io.swagger.v3.oas.annotations.tags.Tag;
- import lombok.RequiredArgsConstructor;
- import org.springframework.context.annotation.Lazy;
- import org.springframework.web.bind.annotation.*;
- import java.io.IOException;
- import java.util.List;
- /**
- * @Author xiexiang
- * @Date 2023/7/28
- */
- @Tag(name = "导出报表外部接口")
- @CrossOrigin
- @RestController
- @RequestMapping(Constants.API_VERSION_V2 + "/usedByTenant")
- @RequiredArgsConstructor(onConstructor_ = {@Lazy})
- public class ProjectUsedByTenantController {
- private final ProjectUsedByTenantService projectUsedByTenantService;
- @Operation(summary = "查询")
- @PostMapping("/query")
- public List<ProjectUsedByTenantVO> projectUsedByTenant(@RequestBody List<Integer> tenantIds) throws IOException {
- return projectUsedByTenantService.getProjectUsedByTenant(tenantIds);
- }
- @Operation(summary = "租户被分享专题库")
- @PostMapping("/projectShared")
- public List<ProjectSharedTenantVO> projectShared(@RequestBody List<Integer> tenantIds) throws IOException {
- return projectUsedByTenantService.projectShared(tenantIds);
- }
- }
|