package com.flightfeather.uav.lightshare.web
|
|
import com.flightfeather.uav.lightshare.service.CompanyService
|
import io.swagger.annotations.Api
|
import org.springframework.web.bind.annotation.*
|
|
@Api(tags = ["工业企业信息API接口"])
|
@RestController
|
@RequestMapping("air/company")
|
class CompanyController(private val companyService: CompanyService) {
|
|
@GetMapping("/info")
|
fun getCompanyInfo() = companyService.getCompanyInfo()
|
|
@GetMapping("/id")
|
fun getCompany(
|
@RequestParam(value = "cId", required = true) cId: String,
|
) = companyService.getCompany(cId)
|
|
@GetMapping("/epw")
|
fun epwModel(
|
@RequestParam(value = "deviceCode", required = true) deviceCode: String,
|
@RequestParam(value = "startTime", required = true) startTime: String,
|
@RequestParam(value = "endTime", required = true) endTime: String,
|
@RequestParam(value = "companyIds", required = false) companyIds: List<String>?,
|
) = companyService.getEpwModelResult(deviceCode, startTime, endTime, companyIds)
|
|
@GetMapping("/complaint")
|
fun getComplaintInfo() = companyService.getComplaintInfo()
|
|
@GetMapping("/assessment")
|
fun getAssessment() = companyService.getAssessment()
|
}
|