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