公共处理
This commit is contained in:
@@ -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);
|
||||
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user