From 9107126d8549f8b2608df87a62ccbd414000a9d3 Mon Sep 17 00:00:00 2001 From: zhangchenbiao Date: Wed, 20 Mar 2024 16:06:31 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=AC=E5=85=B1=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/{ => impl}/LineFlowService.java | 41 ++++++++++++++++++- .../impl/LineInterviewServiceImpl.java | 3 -- .../controller/webb/LineAuditController.java | 2 +- 3 files changed, 41 insertions(+), 5 deletions(-) rename coolstore-partner-service/src/main/java/com/cool/store/service/{ => impl}/LineFlowService.java (81%) diff --git a/coolstore-partner-service/src/main/java/com/cool/store/service/LineFlowService.java b/coolstore-partner-service/src/main/java/com/cool/store/service/impl/LineFlowService.java similarity index 81% rename from coolstore-partner-service/src/main/java/com/cool/store/service/LineFlowService.java rename to coolstore-partner-service/src/main/java/com/cool/store/service/impl/LineFlowService.java index d6bf64e48..92bc30513 100644 --- a/coolstore-partner-service/src/main/java/com/cool/store/service/LineFlowService.java +++ b/coolstore-partner-service/src/main/java/com/cool/store/service/impl/LineFlowService.java @@ -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); diff --git a/coolstore-partner-service/src/main/java/com/cool/store/service/impl/LineInterviewServiceImpl.java b/coolstore-partner-service/src/main/java/com/cool/store/service/impl/LineInterviewServiceImpl.java index 3519bf2ad..a13606581 100644 --- a/coolstore-partner-service/src/main/java/com/cool/store/service/impl/LineInterviewServiceImpl.java +++ b/coolstore-partner-service/src/main/java/com/cool/store/service/impl/LineInterviewServiceImpl.java @@ -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; diff --git a/coolstore-partner-web/src/main/java/com/cool/store/controller/webb/LineAuditController.java b/coolstore-partner-web/src/main/java/com/cool/store/controller/webb/LineAuditController.java index 2ae58ce94..61f7d534e 100644 --- a/coolstore-partner-web/src/main/java/com/cool/store/controller/webb/LineAuditController.java +++ b/coolstore-partner-web/src/main/java/com/cool/store/controller/webb/LineAuditController.java @@ -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;