公共处理

This commit is contained in:
zhangchenbiao
2024-03-20 16:06:31 +08:00
parent 9baf7b26b4
commit 9107126d85
3 changed files with 41 additions and 5 deletions

View File

@@ -1,4 +1,4 @@
package com.cool.store.service;
package com.cool.store.service.impl;
import com.alibaba.fastjson.JSONObject;
import com.cool.store.dao.LineAuditInfoDAO;
@@ -28,6 +28,12 @@ public abstract class LineFlowService {
private LineFlowService lineFlowService;
/**
* 审核通过
* @param lineInfo
* @param request
* @return
*/
public Boolean auditPass(LineInfoDO lineInfo, AuditPassRequest request){
String partnerId = lineInfo.getPartnerId();
LineAuditInfoDO auditInfo = new LineAuditInfoDO();
@@ -40,6 +46,12 @@ public abstract class LineFlowService {
return auditPass(auditId, lineInfo, request);
}
/**
* 审核拒绝
* @param lineInfo
* @param request
* @return
*/
public Boolean auditReject(LineInfoDO lineInfo, AuditRejectRequest request){
String partnerId = lineInfo.getPartnerId();
LineAuditInfoDO auditInfo = new LineAuditInfoDO();
@@ -53,6 +65,12 @@ public abstract class LineFlowService {
return auditReject(auditId, lineInfo, request);
}
/**
* 结束跟进
* @param lineInfo
* @param request
* @return
*/
public Boolean auditClose(LineInfoDO lineInfo, AuditRejectRequest request){
String partnerId = lineInfo.getPartnerId();
LineAuditInfoDO auditInfo = new LineAuditInfoDO();
@@ -66,10 +84,31 @@ public abstract class LineFlowService {
return auditClose(auditId, lineInfo, request);
}
/**
* 审核通过 流转到下一阶段
* @param auditId
* @param lineInfo
* @param request
* @return
*/
protected abstract Boolean auditPass(Long auditId, LineInfoDO lineInfo, AuditPassRequest request);
/**
* 审核拒绝
* @param auditId
* @param lineInfo
* @param request
* @return
*/
protected abstract Boolean auditReject(Long auditId, LineInfoDO lineInfo, AuditRejectRequest request);
/**
* 结束跟进
* @param auditId
* @param lineInfo
* @param request
* @return
*/
protected abstract Boolean auditClose(Long auditId, LineInfoDO lineInfo, AuditRejectRequest request);

View File

@@ -2,16 +2,13 @@ package com.cool.store.service.impl;
import com.cool.store.dao.*;
import com.cool.store.dto.interview.LineInterviewPageDTO;
import com.cool.store.entity.HyOpenAreaInfoDO;
import com.cool.store.entity.LineCalendarsEventDO;
import com.cool.store.entity.LineInfoDO;
import com.cool.store.entity.LineInterviewDO;
import com.cool.store.enums.*;
import com.cool.store.exception.ApiException;
import com.cool.store.exception.ServiceException;
import com.cool.store.request.*;
import com.cool.store.service.LabelService;
import com.cool.store.service.LineFlowService;
import com.cool.store.service.LineInterviewService;
import com.cool.store.utils.TRTCUtils;
import com.cool.store.utils.UUIDUtils;

View File

@@ -5,7 +5,7 @@ import com.cool.store.entity.LineInfoDO;
import com.cool.store.request.AuditPassRequest;
import com.cool.store.request.AuditRejectRequest;
import com.cool.store.response.ResponseResult;
import com.cool.store.service.LineFlowService;
import com.cool.store.service.impl.LineFlowService;
import com.cool.store.service.impl.LineInterviewServiceImpl;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;