package com.gk.firework.Controller;
|
|
import com.alibaba.fastjson.JSONObject;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.gk.firework.Controller.Base.BaseController;
|
import com.gk.firework.Domain.AccessAssessApply;
|
import com.gk.firework.Domain.AssessApply;
|
import com.gk.firework.Domain.Utils.FilterObject;
|
import com.gk.firework.Service.AccessAssessApplyService;
|
import com.gk.firework.Service.AssessApplyService;
|
import io.swagger.annotations.Api;
|
import io.swagger.annotations.ApiOperation;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.web.bind.annotation.*;
|
|
@Api(tags = "销售,准入评定")
|
@RequestMapping("/assess")
|
@RestController
|
public class AssessApplyController extends BaseController {
|
|
@Autowired
|
AssessApplyService assessApplyService;
|
@Autowired
|
AccessAssessApplyService accessAssessApplyService;
|
|
@PostMapping("/addApply-sale")
|
@ApiOperation(value = "新增评定申请", httpMethod = "POST")
|
public Object addSaleAssessApply(AssessApply assessApply) {
|
assessApplyService.addSaleAssessApply(assessApply, getUser());
|
return success();
|
}
|
|
@PostMapping("/modApply-sale")
|
@ApiOperation(value = "修改评定申请", httpMethod = "POST")
|
public Object modSaleAssessApply(AssessApply assessApply) {
|
assessApplyService.modSaleAssessApply(assessApply, getUser());
|
return success();
|
}
|
|
@PostMapping("/submitApply-sale")
|
@ApiOperation(value = "提交申请",httpMethod = "POST")
|
public Object submitSaleAssessApply(@RequestParam Long id) {
|
assessApplyService.submitSaleAssessApply(id, getUser());
|
return success();
|
}
|
|
@PostMapping("/approveApply-sale")
|
@ApiOperation(value = "审批通过", httpMethod = "POST")
|
public Object approveSaleAssessApply(@RequestBody JSONObject entity) {
|
assessApplyService.approveSaleAssessApply(entity,getUser());
|
return success();
|
}
|
|
@PostMapping("/rejectApply-sale")
|
@ApiOperation(value = "审批驳回", httpMethod = "POST")
|
public Object rejectSaleAssessApply(@RequestBody JSONObject entity) {
|
assessApplyService.rejectSaleAssessApply(entity,getUser());
|
return success();
|
}
|
|
@PostMapping("/applyList-sale")
|
@ApiOperation(value = "分页查询", httpMethod = "POST")
|
public Object saleApplyList(@RequestBody FilterObject filterAssess) {
|
Integer pageIndex = filterAssess.getPageIndex();
|
Integer pageSize = filterAssess.getPageSize();
|
IPage page = assessApplyService.selectSalePages(new Page<>(pageIndex, pageSize), filterAssess.getFilter(), getUser());
|
return success(page);
|
}
|
|
|
@PostMapping("/addApply-access")
|
@ApiOperation(value = "新增准入申请", httpMethod = "POST")
|
public Object addAccessAssessApply(AssessApply assessApply) {
|
assessApplyService.addAccessAssessApply(assessApply, getUser());
|
return success();
|
}
|
|
@PostMapping("/modApply-access")
|
@ApiOperation(value = "修改准入申请", httpMethod = "POST")
|
public Object modAccessAssessApply(AssessApply assessApply) {
|
assessApplyService.modAccessAssessApply(assessApply, getUser());
|
return success();
|
}
|
|
@PostMapping("/submitApply-access")
|
@ApiOperation(value = "提交准入申请",httpMethod = "POST")
|
public Object submitAccessAssessApply(@RequestParam Long id) {
|
assessApplyService.submitAccessAssessApply(id, getUser());
|
return success();
|
}
|
|
@PostMapping("/approveApply-access")
|
@ApiOperation(value = "审批通过",httpMethod = "POST")
|
public Object approveAccessAssessApply(@RequestBody JSONObject entity) {
|
accessAssessApplyService.approveAccessAssessApply(entity, getUser());
|
return success();
|
}
|
|
|
@PostMapping("/rejectApply-access")
|
@ApiOperation(value = "拒绝通过",httpMethod = "POST")
|
public Object rejectAccessAssessApply(@RequestBody JSONObject entity) {
|
accessAssessApplyService.rejectAccessAssessApply(entity, getUser());
|
return success();
|
}
|
|
|
|
/**
|
* @Description: 准入评定申请分页(协会)
|
* @date 2021/7/7 16:07
|
*/
|
@PostMapping("/applyList-access")
|
@ApiOperation(value = "准入评定申请分页", httpMethod = "POST")
|
public Object accessApplyList(@RequestBody FilterObject filterAssess) {
|
Integer pageIndex = filterAssess.getPageIndex();
|
Integer pageSize = filterAssess.getPageSize();
|
IPage page = accessAssessApplyService.selectAccessPages(new Page<>(pageIndex, pageSize), filterAssess.getFilter(), getUser());
|
return success(page);
|
}
|
|
|
/**
|
* @Description: 准入评定申诉分页(被处罚企业)
|
* @date 2021/7/7 16:07
|
*/
|
@PostMapping("/applyList-access-appeal")
|
@ApiOperation(value = "准入评定申诉分页", httpMethod = "POST")
|
public Object accessApplyAppealList(@RequestBody FilterObject filterAssess) {
|
Integer pageIndex = filterAssess.getPageIndex();
|
Integer pageSize = filterAssess.getPageSize();
|
IPage page = accessAssessApplyService.selectAccessAppealPages(new Page<>(pageIndex, pageSize), filterAssess.getFilter(), getUser());
|
return success(page);
|
}
|
|
|
|
/**
|
* @Description: 企业申诉(将被处罚企业) 14天内可以申诉
|
* @date 2021/7/7 16:07
|
*/
|
@PostMapping("/appealApply-access")
|
@ApiOperation(value = "企业准入评定申诉", httpMethod = "POST")
|
public Object appealAccessApply(AccessAssessApply accessAccessApply) {
|
accessAssessApplyService.AccessAppeal(accessAccessApply,getUser());
|
return success();
|
}
|
|
|
/**
|
* @Description: 申诉通过
|
* @date 2021/7/7 16:07
|
*/
|
@PostMapping("/appealPass-access")
|
@ApiOperation(value = "申诉通过", httpMethod = "POST")
|
public Object appealAccessPass(@RequestParam Long id) {
|
accessAssessApplyService.appealAccessPass(id,getUser());
|
return success();
|
}
|
|
|
|
/**
|
* @Description: 申诉拒绝(可以包含拒绝理由)
|
* @date 2021/7/7 16:07
|
*/
|
@PostMapping("/appealReject-access")
|
@ApiOperation(value = "申诉拒绝", httpMethod = "POST")
|
public Object appealAccessReject(@RequestBody JSONObject entity) {
|
accessAssessApplyService.appealAccessReject(entity,getUser());
|
return success();
|
}
|
|
|
|
|
|
|
|
|
|
|
|
}
|