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 projectUsedByTenant(@RequestBody List tenantIds) throws IOException { return projectUsedByTenantService.getProjectUsedByTenant(tenantIds); } @Operation(summary = "租户被分享专题库") @PostMapping("/projectShared") public List projectShared(@RequestBody List tenantIds) throws IOException { return projectUsedByTenantService.projectShared(tenantIds); } }