package com.gkhy.exam.admin.controller.web;
|
|
import com.gkhy.exam.common.api.CommonResult;
|
import com.gkhy.exam.system.domain.*;
|
import com.gkhy.exam.system.service.*;
|
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("/internal/audit")
|
public class InternalAuditController {
|
|
@Autowired
|
private InternalAuditPlanService planService;
|
@Autowired
|
private InternalAuditPersonService personService;
|
@Autowired
|
private InternalAuditEvaluateService evaluateService;
|
@Autowired
|
private InternalAuditCarryService carryService;
|
|
@Autowired
|
private ProjectResearchService researchService;
|
|
@Autowired
|
private ProjectDeliveryService deliveryService;
|
|
@Autowired
|
private AnnualReportService annualReportService;
|
|
|
@Autowired
|
private CustomerService customerService;
|
|
|
//内审策划
|
/**
|
* 内审策划列表
|
* @param plan
|
* @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("/plan/list")
|
public CommonResult listPlan(InternalAuditPlan plan){
|
return CommonResult.success(planService.selectPlanList(plan));
|
}
|
|
|
/**
|
* 内审策划新增
|
* @param plan
|
* @return
|
*/
|
@ApiOperation(value = "内审策划新增")
|
@PostMapping("/plan/insert")
|
public CommonResult insertQuality(@RequestBody InternalAuditPlan plan){
|
return planService.insertPlan(plan);
|
}
|
|
/**
|
* 内审策划修改
|
* @param plan
|
* @return
|
*/
|
@ApiOperation(value = "内审策划修改")
|
@PostMapping("/plan/update")
|
public CommonResult updateQuality(@RequestBody InternalAuditPlan plan){
|
return planService.updatePlan(plan);
|
}
|
|
/**
|
* 内审策划删除
|
* @param planId
|
* @return
|
*/
|
@ApiOperation(value = "内审策划删除")
|
@GetMapping("/plan/deleted")
|
public CommonResult deletedQuality(@RequestParam("planId") Integer planId){
|
return planService.deletedPlan(planId);
|
}
|
|
|
/**
|
* 内审员列表
|
* @param person
|
* @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("/person/list")
|
public CommonResult listPerson(InternalAuditPerson person){
|
return CommonResult.success(personService.selectPersonList(person));
|
}
|
|
|
/**
|
* 内审员新增
|
* @param person
|
* @return
|
*/
|
@ApiOperation(value = "内审员新增")
|
@PostMapping("/person/insert")
|
public CommonResult insertPerson(@RequestBody InternalAuditPerson person){
|
return personService.insertPerson(person);
|
}
|
|
/**
|
* 内审员修改
|
* @param person
|
* @return
|
*/
|
@ApiOperation(value = "内审员修改")
|
@PostMapping("/person/update")
|
public CommonResult updatePerson(@RequestBody InternalAuditPerson person){
|
return personService.updatePerson(person);
|
}
|
|
/**
|
* 内审员删除
|
* @param personId
|
* @return
|
*/
|
@ApiOperation(value = "内审员删除")
|
@GetMapping("/person/deleted")
|
public CommonResult deletedPerson(@RequestParam("personId") Integer personId){
|
return personService.deletedPerson(personId);
|
}
|
|
|
/**
|
* 内审评定列表
|
* @param evaluate
|
* @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("/evaluate/list")
|
public CommonResult listEvaluate(InternalAuditEvaluate evaluate){
|
return CommonResult.success(evaluateService.selectEvaluateList(evaluate));
|
}
|
|
|
/**
|
* 内审评定新增
|
* @param evaluate
|
* @return
|
*/
|
@ApiOperation(value = "内审评定新增")
|
@PostMapping("/evaluate/insert")
|
public CommonResult insertEvaluate(@RequestBody InternalAuditEvaluate evaluate){
|
return evaluateService.insertEvaluate(evaluate);
|
}
|
|
/**
|
* 内审评定修改
|
* @param evaluate
|
* @return
|
*/
|
@ApiOperation(value = "内审评定修改")
|
@PostMapping("/evaluate/update")
|
public CommonResult updateEvaluate(@RequestBody InternalAuditEvaluate evaluate){
|
return evaluateService.updateEvaluate(evaluate);
|
}
|
|
/**
|
* 内审评定删除
|
* @param evaluateId
|
* @return
|
*/
|
@ApiOperation(value = "内审评定删除")
|
@GetMapping("/evaluate/deleted")
|
public CommonResult deletedEvaluate(@RequestParam("evaluateId") Integer evaluateId){
|
return evaluateService.deletedEvaluate(evaluateId);
|
}
|
|
|
|
/**
|
* 内审计划实施
|
* @param carry
|
* @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("/carry/list")
|
public CommonResult listCarry(InternalAuditCarry carry){
|
return CommonResult.success(carryService.selectCarryList(carry));
|
}
|
|
|
/**
|
* 内审计划实施
|
* @param carry
|
* @return
|
*/
|
@ApiOperation(value = "内审计划实施新增")
|
@PostMapping("/carry/insert")
|
public CommonResult insertCarry(@RequestBody InternalAuditCarry carry){
|
return carryService.insertCarry(carry);
|
}
|
|
/**
|
* 内审计划实施
|
* @param carry
|
* @return
|
*/
|
@ApiOperation(value = "内审计划实施修改")
|
@PostMapping("/carry/update")
|
public CommonResult updateCarry(@RequestBody InternalAuditCarry carry){
|
return carryService.updateCarry(carry);
|
}
|
|
/**
|
* 内审计划实施
|
* @param carryId
|
* @return
|
*/
|
@ApiOperation(value = "内审计划实施删除")
|
@GetMapping("/carry/deleted")
|
public CommonResult deletedCarry(@RequestParam("carryId") Integer carryId){
|
return carryService.deletedCarry(carryId);
|
}
|
|
|
|
|
/**
|
* 顾客满意度列表
|
* @param customer
|
* @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("/customer/list")
|
public CommonResult listCustomer(Customer customer){
|
return CommonResult.success(customerService.selectCustomerList(customer));
|
}
|
|
|
/**
|
* 顾客满意度新增
|
* @param customer
|
* @return
|
*/
|
@ApiOperation(value = "顾客满意度新增")
|
@PostMapping("/customer/insert")
|
public CommonResult insertCustomer(@RequestBody Customer customer){
|
return customerService.insertCustomer(customer);
|
}
|
|
/**
|
* 顾客满意度修改
|
* @param customer
|
* @return
|
*/
|
@ApiOperation(value = "顾客满意度修改")
|
@PostMapping("/customer/update")
|
public CommonResult updateCustomer(@RequestBody Customer customer){
|
return customerService.updateCustomer(customer);
|
}
|
|
/**
|
* 顾客满意度删除
|
* @param customerId
|
* @return
|
*/
|
@ApiOperation(value = "顾客满意度删除")
|
@GetMapping("/customer/deleted")
|
public CommonResult deletedCustomer(@RequestParam("customerId") Integer customerId){
|
return customerService.deletedCustomer(customerId);
|
}
|
|
/**
|
* 在研项目
|
* @param projectResearch
|
* @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("/research/list")
|
public CommonResult listResearch(ProjectResearch projectResearch){
|
return CommonResult.success(researchService.selectResearchList(projectResearch));
|
}
|
|
|
/**
|
* 在研项目新增
|
* @param projectResearch
|
* @return
|
*/
|
@ApiOperation(value = "在研项目新增")
|
@PostMapping("/research/insert")
|
public CommonResult insertResearch(@RequestBody ProjectResearch projectResearch){
|
return researchService.insertResearch(projectResearch);
|
}
|
|
/**
|
* 在研项目修改
|
* @param projectResearch
|
* @return
|
*/
|
@ApiOperation(value = "在研项目修改")
|
@PostMapping("/research/update")
|
public CommonResult updateResearch(@RequestBody ProjectResearch projectResearch){
|
return researchService.updateResearch(projectResearch);
|
}
|
|
/**
|
* 在研项目删除
|
* @param researchId
|
* @return
|
*/
|
@ApiOperation(value = "在研项目删除")
|
@GetMapping("/research/deleted")
|
public CommonResult deletedResearch(@RequestParam("researchId") Integer researchId){
|
return researchService.deletedResearch(researchId);
|
}
|
|
|
/**
|
* 交付项目
|
* @param projectDelivery
|
* @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("/delivery/list")
|
public CommonResult listDelivery(ProjectDelivery projectDelivery){
|
return CommonResult.success(deliveryService.selectDeliveryList(projectDelivery));
|
}
|
|
|
/**
|
*交付项目新增
|
* @param projectDelivery
|
* @return
|
*/
|
@ApiOperation(value = "交付项目新增")
|
@PostMapping("/delivery/insert")
|
public CommonResult insertDelivery(@RequestBody ProjectDelivery projectDelivery){
|
return deliveryService.insertDelivery(projectDelivery);
|
}
|
|
/**
|
* 交付项目修改
|
* @param projectDelivery
|
* @return
|
*/
|
@ApiOperation(value = "交付项目修改")
|
@PostMapping("/delivery/update")
|
public CommonResult updateDelivery(@RequestBody ProjectDelivery projectDelivery){
|
return deliveryService.updateDelivery(projectDelivery);
|
}
|
|
/**
|
* 交付项目删除
|
* @param deliveryId
|
* @return
|
*/
|
@ApiOperation(value = "交付项目删除")
|
@GetMapping("/delivery/deleted")
|
public CommonResult deletedDelivery(@RequestParam("deliveryId") Integer deliveryId){
|
return deliveryService.deletedDelivery(deliveryId);
|
}
|
|
|
|
/**
|
* 年度报告
|
* @param annualReport
|
* @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("/annual/list")
|
public CommonResult listAnnual(AnnualReport annualReport){
|
return CommonResult.success(annualReportService.selectAnnualList(annualReport));
|
}
|
|
|
/**
|
*年度报告新增
|
* @param annualReport
|
* @return
|
*/
|
@ApiOperation(value = "年度报告新增")
|
@PostMapping("/annual/insert")
|
public CommonResult insertAnnual(@RequestBody AnnualReport annualReport){
|
return annualReportService.insertAnnual(annualReport);
|
}
|
|
/**
|
* 年度报告修改
|
* @param annualReport
|
* @return
|
*/
|
@ApiOperation(value = "年度报告修改")
|
@PostMapping("/annual/update")
|
public CommonResult updateAnnual(@RequestBody AnnualReport annualReport){
|
return annualReportService.updateAnnual(annualReport);
|
}
|
|
/**
|
* 年度报告删除
|
* @param annualId
|
* @return
|
*/
|
@ApiOperation(value = "年度报告删除")
|
@GetMapping("/annual/deleted")
|
public CommonResult deletedAnnual(@RequestParam("annualId") Integer annualId){
|
return annualReportService.deletedAnnual(annualId);
|
}
|
|
|
|
|
|
|
}
|