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 SupplierSureService sureService;
|
@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 sure
|
* @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("/supplier/list")
|
public CommonResult listSupplier(SupplierSure sure){
|
return CommonResult.success(sureService.selectSupplierList(sure));
|
}
|
|
|
/**
|
* 合格供应商新增
|
* @param sure
|
* @return
|
*/
|
@ApiOperation(value = "合格供应商新增")
|
@PostMapping("/supplier/insert")
|
public CommonResult insertSupplier(@RequestBody SupplierSure sure){
|
return sureService.insertSupplier(sure);
|
}
|
|
/**
|
* 合格供应商修改
|
* @param sure
|
* @return
|
*/
|
@ApiOperation(value = "合格供应商修改")
|
@PostMapping("/supplier/update")
|
public CommonResult updateSupplier(@RequestBody SupplierSure sure){
|
return sureService.updateSupplier(sure);
|
}
|
|
/**
|
* 合格供应商删除
|
* @param supplierId
|
* @return
|
*/
|
@ApiOperation(value = "合格供应商删除")
|
@GetMapping("/supplier/deleted")
|
public CommonResult deletedSupplier(@RequestParam("supplierId") Integer supplierId){
|
return sureService.deletedSupplier(supplierId);
|
}
|
|
|
/**
|
* 顾客满意度列表
|
* @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);
|
}
|
|
|
|
|
|
|
|
|
}
|