|
|
@@ -2,13 +2,14 @@ package com.ffii.tsms.modules.data.web.models |
|
|
|
|
|
|
|
import com.ffii.core.response.RecordsRes |
|
|
|
import com.ffii.core.utils.CriteriaArgsBuilder |
|
|
|
import com.ffii.tsms.modules.data.entity.Company |
|
|
|
import com.ffii.tsms.modules.data.entity.Position |
|
|
|
import com.ffii.tsms.modules.data.entity.projections.CompanySearchInfo |
|
|
|
import com.ffii.tsms.modules.data.service.CompanyService |
|
|
|
import jakarta.servlet.http.HttpServletRequest |
|
|
|
import jakarta.validation.Valid |
|
|
|
import org.springframework.web.bind.ServletRequestBindingException |
|
|
|
import org.springframework.web.bind.annotation.GetMapping |
|
|
|
import org.springframework.web.bind.annotation.RequestMapping |
|
|
|
import org.springframework.web.bind.annotation.RestController |
|
|
|
import org.springframework.web.bind.annotation.* |
|
|
|
|
|
|
|
|
|
|
|
@RestController |
|
|
@@ -23,6 +24,11 @@ class CompanyController(private val companyService: CompanyService) { |
|
|
|
// return companyService.allCompanys() |
|
|
|
// } |
|
|
|
|
|
|
|
@PostMapping("/new") |
|
|
|
fun saveCompany(@Valid @RequestBody newCompany: NewCompanyRequest): Company { |
|
|
|
return companyService.saveCompany(newCompany) |
|
|
|
} |
|
|
|
|
|
|
|
@GetMapping("/combo") |
|
|
|
@Throws(ServletRequestBindingException::class) |
|
|
|
fun combo(request: HttpServletRequest?): RecordsRes<Map<String, Any>> { |
|
|
|