package com.pms.ocp.controller; import com.pms.ocp.model.entity.*; import com.pms.ocp.model.vo.ResponseVO; import com.pms.ocp.service.*; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.util.List; @Slf4j @RequestMapping("/api") @RestController @Api(tags = "服务接口") public class PmsApiDetailsController { @Autowired private PmsApiSubsService pmsApiSubsService; @Autowired private PmsApiAuditService pmsApiAuditService; @Autowired private PmsApiTenantRelService pmsApiTenantRelService; @Autowired private PmsApiModelRelService pmsApiModelRelService; @ApiOperation("服务订阅记录-查询") @PostMapping("/getocpapisublist") public ResponseVO> getOcpApiSubsList(PmsApiSubs pmsApiSubs) { return pmsApiSubsService.getPmsApiSubsList(pmsApiSubs); } @ApiOperation("服务大事记-查询") @PostMapping("/getocpapiauditlist") public ResponseVO> getPmsApiAuditList(PmsApiAudit pmsApiAudit) { return pmsApiAuditService.getOcpApiAuditList(pmsApiAudit); } // @ApiOperation("服务大事记-查询详情") // @PostMapping("/getocpapidetails") // public ResponseVO> getOcpApiDetails(@RequestBody OcpApiAudit ocpApiAudit){ // return ocpApiAuditService.sById(ocpApiAudit); // } @ApiOperation("服务大事记-查询详情-变更内容") @PostMapping("/getocpapi") public ResponseVO> getOcpApi(@RequestBody PmsApiAudit pmsApiAudit){ return pmsApiAuditService.OaaById(pmsApiAudit); } @ApiOperation("服务大事记-历史版本") @PostMapping("/versionid") public ResponseVO> versionId(@RequestBody PmsApiAudit pmsApiAudit){ return pmsApiAuditService.versionId(pmsApiAudit); } @ApiOperation("服务与应用拓扑图-查询") @PostMapping("/getoatrlist") public ResponseVO> getOatrList(@RequestBody PmsApiTenantRel pmsApiTenantRel) { return pmsApiTenantRelService.getOatrList(pmsApiTenantRel); } @ApiOperation("服务与模型拓扑图-查询") @PostMapping("/getoamrlist") public ResponseVO> getOamrList(@RequestBody PmsApiModelRel pmsApiModelRel) { return pmsApiModelRelService.getOamrList(pmsApiModelRel); } @ApiOperation("服务大事记-导出") @PostMapping("/export") public void exportExcel(@RequestBody PmsApiAudit pmsApiAudit, HttpServletRequest request, HttpServletResponse response) { pmsApiAuditService.exportExcel(pmsApiAudit,request,response); } }