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);
|
}
|
|
|
|
|
|
|
|
|
|
}
|