package com.gkhy.exam.admin.controller.web; import com.gkhy.exam.common.api.CommonResult; import com.gkhy.exam.system.domain.CompanyBasic; import com.gkhy.exam.system.domain.CompanyCertificate; import com.gkhy.exam.system.domain.CompanyQualityPolicy; import com.gkhy.exam.system.domain.CompanySummary; import com.gkhy.exam.system.service.CompanyBasicService; import com.gkhy.exam.system.service.CompanyCertificateService; import com.gkhy.exam.system.service.CompanyQualityPolicyService; import com.gkhy.exam.system.service.CompanySummaryService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParams; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; @Api(tags = "企业基础信息管理") @RestController @RequestMapping("/company") public class CompanyBasicController { @Autowired private CompanyBasicService companyBasicService; @Autowired private CompanyCertificateService companyCertificateService; @Autowired private CompanySummaryService companySummaryService; @Autowired private CompanyQualityPolicyService companyQualityPolicyService; /** * 企业基础信息列表 * @param companyId * @return */ @ApiOperation(value = "企业基础信息列表(分页)") @ApiImplicitParams({ @ApiImplicitParam(paramType = "query", name = "pageNum", dataType = "int", required = false, value = "当前页,默认1"), @ApiImplicitParam(paramType = "query", name = "pageSize", dataType = "int", required = false, value = "每页数目,默认10"), }) @GetMapping("/basic/list") public CommonResult listCompanyBasic(Integer companyId){ return CommonResult.success(companyBasicService.selectCompanyBasicList(companyId)); } /** * 企业基础信息新增 * @param companyBasic * @return */ @ApiOperation(value = "企业基础信息新增") @PostMapping("/basic/insert") public CommonResult insertCompanyBasic(@RequestBody CompanyBasic companyBasic){ return companyBasicService.insertCompanyBasic(companyBasic); } /** * 企业基础信息修改 * @param companyBasic * @return */ @ApiOperation(value = "企业基础信息修改") @PostMapping("/basic/update") public CommonResult updateCompanyBasic(@RequestBody CompanyBasic companyBasic){ return companyBasicService.updateCompanyBasic(companyBasic); } /** * 企业基础信息删除 * @param companyBasicId * @return */ @ApiOperation(value = "企业基础信息删除") @GetMapping("/basic/deleted") public CommonResult deletedCompanyBasic(@RequestParam("companyBasicId") Integer companyBasicId){ return companyBasicService.deletedCompanyBasic(companyBasicId); } /** * 企业概况列表 * @param companyId * @return */ @ApiOperation(value = "企业概括列表(分页)") @ApiImplicitParams({ @ApiImplicitParam(paramType = "query", name = "pageNum", dataType = "int", required = false, value = "当前页,默认1"), @ApiImplicitParam(paramType = "query", name = "pageSize", dataType = "int", required = false, value = "每页数目,默认10"), }) @GetMapping("/summary/list") public CommonResult listCompanySummary(Integer companyId){ return CommonResult.success(companySummaryService.selectCompanySummaryList(companyId)); } /** * 企业概况新增 * @param companySummary * @return */ @ApiOperation(value = "企业概况新增") @PostMapping("/summary/insert") public CommonResult insertCompanySummary(@RequestBody CompanySummary companySummary){ return companySummaryService.insertCompanySummary(companySummary); } /** * 企业概况修改 * @param companySummary * @return */ @ApiOperation(value = "企业概况修改") @PostMapping("/summary/update") public CommonResult updateCompanySummary(@RequestBody CompanySummary companySummary){ return companySummaryService.updateCompanySummary(companySummary); } /** * 企业概况删除 * @param companySummaryId * @return */ @ApiOperation(value = "企业概况删除") @GetMapping("/summary/deleted") public CommonResult deletedCompanySummary(@RequestParam("companySummaryId") Integer companySummaryId){ return companySummaryService.deletedCompanySummary(companySummaryId); } /** * 企业资质列表 * @param companyId * @return */ @ApiOperation(value = "企业资质列表(分页)") @ApiImplicitParams({ @ApiImplicitParam(paramType = "query", name = "pageNum", dataType = "int", required = false, value = "当前页,默认1"), @ApiImplicitParam(paramType = "query", name = "pageSize", dataType = "int", required = false, value = "每页数目,默认10"), }) @GetMapping("/certificate/list") public CommonResult listCompanyCertificate(Integer companyId){ return CommonResult.success(companyCertificateService.selectCompanyCertificateList(companyId)); } /** * 企业资质新增 * @param companyCertificate * @return */ @ApiOperation(value = "企业资质新增") @PostMapping("/certificate/insert") public CommonResult insertCompanyCertificate(@RequestBody CompanyCertificate companyCertificate){ return companyCertificateService.insertCompanyCertificate(companyCertificate); } /** * 企业资质修改 * @param companyCertificate * @return */ @ApiOperation(value = "企业资质修改") @PostMapping("/certificate/update") public CommonResult updateCompanyCertificate(@RequestBody CompanyCertificate companyCertificate){ return companyCertificateService.updateCompanyCertificate(companyCertificate); } /** * 企业资质删除 * @param companyCertificateId * @return */ @ApiOperation(value = "企业资质删除") @GetMapping("/certificate/deleted") public CommonResult deletedCompanyCertificate(@RequestParam("companyCertificateId") Integer companyCertificateId){ return companyCertificateService.deletedCompanyCertificate(companyCertificateId); } /** * 企业质量方针列表 * @param companyId * @return */ @ApiOperation(value = "企业质量方针列表(分页)") @ApiImplicitParams({ @ApiImplicitParam(paramType = "query", name = "pageNum", dataType = "int", required = false, value = "当前页,默认1"), @ApiImplicitParam(paramType = "query", name = "pageSize", dataType = "int", required = false, value = "每页数目,默认10"), }) @GetMapping("/policy/list") public CommonResult listCompanyQualityPolicy(Integer companyId){ return CommonResult.success(companyQualityPolicyService.selectCompanyQualityPolicyList(companyId)); } /** * 企业质量方针新增 * @param companyQualityPolicy * @return */ @ApiOperation(value = "企业质量方针新增") @PostMapping("/policy/insert") public CommonResult insertCompanyQualityPolicy(@RequestBody CompanyQualityPolicy companyQualityPolicy){ return companyQualityPolicyService.insertCompanyQualityPolicy(companyQualityPolicy); } /** * 企业质量方针修改 * @param companyQualityPolicy * @return */ @ApiOperation(value = "企业质量方针修改") @PostMapping("/policy/update") public CommonResult updateCompanyQualityPolicy(@RequestBody CompanyQualityPolicy companyQualityPolicy){ return companyQualityPolicyService.updateCompanyQualityPolicy(companyQualityPolicy); } /** * 企业质量方针删除 * @param qualityPolicyId * @return */ @ApiOperation(value = "企业质量方针删除") @GetMapping("/policy/deleted") public CommonResult deletedCompanyQualityPolicy(@RequestParam("qualityPolicyId") Integer qualityPolicyId){ return companyQualityPolicyService.deletedCompanyQualityPolicy(qualityPolicyId); } }