package com.gkhy.exam.admin.controller.web;
|
|
import com.gkhy.exam.common.api.CommonResult;
|
import com.gkhy.exam.system.domain.SupplierSure;
|
import com.gkhy.exam.system.domain.SupplierSureCertifity;
|
import com.gkhy.exam.system.domain.SupplierSurePerformance;
|
import com.gkhy.exam.system.domain.SupplierSureQuality;
|
import com.gkhy.exam.system.service.SupplierSureCertifityService;
|
import com.gkhy.exam.system.service.SupplierSurePerformanceService;
|
import com.gkhy.exam.system.service.SupplierSureQualityService;
|
import com.gkhy.exam.system.service.SupplierSureService;
|
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("/supplier")
|
public class SupplierSureController {
|
|
@Autowired
|
private SupplierSureService sureService;
|
|
@Autowired
|
private SupplierSureCertifityService certifityService;
|
|
@Autowired
|
private SupplierSureQualityService qualityService;
|
|
@Autowired
|
private SupplierSurePerformanceService performanceService;
|
|
|
/**
|
* 合格供应商列表
|
* @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("/list")
|
public CommonResult listSupplier(SupplierSure sure){
|
return CommonResult.success(sureService.selectSupplierList(sure));
|
}
|
|
|
/**
|
* 合格供应商新增
|
* @param sure
|
* @return
|
*/
|
@ApiOperation(value = "合格供应商新增")
|
@PostMapping("/insert")
|
public CommonResult insertSupplier(@RequestBody SupplierSure sure){
|
return sureService.insertSupplier(sure);
|
}
|
|
/**
|
* 合格供应商修改
|
* @param sure
|
* @return
|
*/
|
@ApiOperation(value = "合格供应商修改")
|
@PostMapping("/update")
|
public CommonResult updateSupplier(@RequestBody SupplierSure sure){
|
return sureService.updateSupplier(sure);
|
}
|
|
/**
|
* 合格供应商删除
|
* @param supplierId
|
* @return
|
*/
|
@ApiOperation(value = "合格供应商删除")
|
@GetMapping("/deleted")
|
public CommonResult deletedSupplier(@RequestParam("supplierId") Integer supplierId){
|
return sureService.deletedSupplier(supplierId);
|
}
|
|
|
/**
|
* 合格供应商证书列表
|
* @param certifity
|
* @return
|
*/
|
@ApiOperation(value = "合格供应商证书列表")
|
@GetMapping("/certifity/list")
|
public CommonResult listCertifity(SupplierSureCertifity certifity){
|
return certifityService.selectCertifityList(certifity);
|
}
|
|
|
/**
|
* 合格供应商证书新增
|
* @param certifity
|
* @return
|
*/
|
@ApiOperation(value = "合格供应商证书新增")
|
@PostMapping("/certifity/insert")
|
public CommonResult insertCertifity(@RequestBody SupplierSureCertifity certifity){
|
return certifityService.insertCertifity(certifity);
|
}
|
|
/**
|
* 合格供应商证书修改
|
* @param certifity
|
* @return
|
*/
|
@ApiOperation(value = "合格供应商证书修改")
|
@PostMapping("/certifity/update")
|
public CommonResult updateCertifity(@RequestBody SupplierSureCertifity certifity){
|
return certifityService.updateCertifity(certifity);
|
}
|
|
/**
|
* 合格供应商证书删除
|
* @param certifityId
|
* @return
|
*/
|
@ApiOperation(value = "合格供应商证书删除")
|
@GetMapping("/certifity/deleted")
|
public CommonResult deletedCertifity(@RequestParam("certifityId") Integer certifityId){
|
return certifityService.deletedCertifity(certifityId);
|
}
|
|
|
/**
|
* 合格供应商业绩评定列表
|
* @param supplierSureId
|
* @return
|
*/
|
@ApiOperation(value = "合格供应商业绩评定数据")
|
@GetMapping("/performance/list")
|
public CommonResult listPerformance(@RequestParam("supplierSureId") Integer supplierSureId){
|
return performanceService.selectPerformanceList(supplierSureId);
|
}
|
|
|
|
/**
|
* 合格供应商业绩评定修改
|
* @param performance
|
* @return
|
*/
|
@ApiOperation(value = "合格供应商业绩评定修改")
|
@PostMapping("/performance/update")
|
public CommonResult updatePerformance(@RequestBody SupplierSurePerformance performance){
|
return performanceService.updatePerformance(performance);
|
}
|
|
|
/**
|
* 合格供应商质量保证列表
|
* @param supplierSureId
|
* @return
|
*/
|
@ApiOperation(value = "合格供应商质量保证数据")
|
@GetMapping("/quality/list")
|
public CommonResult listQuality(@RequestParam("supplierSureId") Integer supplierSureId){
|
return qualityService.selectQualityList(supplierSureId);
|
}
|
|
|
|
/**
|
* 合格供应商质量保证修改
|
* @param quality
|
* @return
|
*/
|
@ApiOperation(value = "合格供应商质量保证修改")
|
@PostMapping("/quality/update")
|
public CommonResult updateQuality(@RequestBody SupplierSureQuality quality){
|
return qualityService.updateQuality(quality);
|
}
|
|
}
|