From e0677797453953b627027916a9bf6adc28a646a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8B=8F=E7=AB=B9=E7=BA=A2?= Date: Mon, 1 Apr 2024 15:05:12 +0800 Subject: [PATCH] =?UTF-8?q?=E6=88=91=E7=9A=84=E5=8A=A0=E7=9B=9F=E5=95=86?= =?UTF-8?q?=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/cool/store/dao/LineInfoDAO.java | 6 ++ .../store/mapper/IntentAgreementMapper.java | 9 +++ .../com/cool/store/mapper/LineInfoMapper.java | 8 +- .../mapper/IntentAgreementMapper.xml | 11 +++ .../main/resources/mapper/LineInfoMapper.xml | 36 +++++++++ .../com/cool/store/entity/LineInfoDO.java | 3 + .../cool/store/request/LineListRequest.java | 2 + .../cool/store/request/PartnerRequest.java | 26 +++++++ .../store/request/PublicLineListRequest.java | 2 + .../java/com/cool/store/vo/PartnerListVO.java | 45 +++++++++++ .../com/cool/store/service/LineService.java | 16 +++- .../store/service/impl/LineServiceImpl.java | 74 +++++++++++++++++-- .../controller/webb/LineInfoController.java | 26 +++++-- 13 files changed, 243 insertions(+), 21 deletions(-) create mode 100644 coolstore-partner-model/src/main/java/com/cool/store/request/PartnerRequest.java create mode 100644 coolstore-partner-model/src/main/java/com/cool/store/vo/PartnerListVO.java diff --git a/coolstore-partner-dao/src/main/java/com/cool/store/dao/LineInfoDAO.java b/coolstore-partner-dao/src/main/java/com/cool/store/dao/LineInfoDAO.java index 1e7135da1..cd04cf14d 100644 --- a/coolstore-partner-dao/src/main/java/com/cool/store/dao/LineInfoDAO.java +++ b/coolstore-partner-dao/src/main/java/com/cool/store/dao/LineInfoDAO.java @@ -8,6 +8,7 @@ import com.cool.store.enums.WorkflowSubStageStatusEnum; import com.cool.store.exception.ServiceException; import com.cool.store.mapper.LineInfoMapper; import com.cool.store.request.LineListRequest; +import com.cool.store.request.PartnerRequest; import com.cool.store.request.PublicLineListRequest; import com.cool.store.vo.PublicLineListVO; import lombok.extern.slf4j.Slf4j; @@ -93,6 +94,11 @@ public class LineInfoDAO { return lineInfo; } + public List partnerList(PartnerRequest partnerRequest,String wantShopAreaName, String userId, List wantShopAreaIds) { + List lineInfo = lineInfoMapper.partnerList(partnerRequest,wantShopAreaName,userId,wantShopAreaIds); + return lineInfo; + } + public List publicLineList(PublicLineListRequest publicLineListRequest) { List lineInfo = lineInfoMapper.publicLineList(publicLineListRequest); return lineInfo; diff --git a/coolstore-partner-dao/src/main/java/com/cool/store/mapper/IntentAgreementMapper.java b/coolstore-partner-dao/src/main/java/com/cool/store/mapper/IntentAgreementMapper.java index 4393196db..f07536ce6 100644 --- a/coolstore-partner-dao/src/main/java/com/cool/store/mapper/IntentAgreementMapper.java +++ b/coolstore-partner-dao/src/main/java/com/cool/store/mapper/IntentAgreementMapper.java @@ -5,6 +5,8 @@ import com.cool.store.request.IntentAgreementSubmitRequest; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; +import java.util.List; + @Mapper public interface IntentAgreementMapper { @@ -19,4 +21,11 @@ public interface IntentAgreementMapper { * @return */ SigningBaseInfoDO judge(@Param("request") IntentAgreementSubmitRequest request); + + /** + * 查询签约信息 + * @param lineIds + * @return + */ + List selectByLineIds(List lineIds); } diff --git a/coolstore-partner-dao/src/main/java/com/cool/store/mapper/LineInfoMapper.java b/coolstore-partner-dao/src/main/java/com/cool/store/mapper/LineInfoMapper.java index 6e380b5b0..92f45c03a 100644 --- a/coolstore-partner-dao/src/main/java/com/cool/store/mapper/LineInfoMapper.java +++ b/coolstore-partner-dao/src/main/java/com/cool/store/mapper/LineInfoMapper.java @@ -3,6 +3,7 @@ package com.cool.store.mapper; import com.cool.store.entity.LineInfoDO; import com.cool.store.enums.WorkflowSubStageStatusEnum; import com.cool.store.request.LineListRequest; +import com.cool.store.request.PartnerRequest; import com.cool.store.request.PublicLineListRequest; import org.apache.ibatis.annotations.Param; import tk.mybatis.mapper.common.Mapper; @@ -30,10 +31,15 @@ public interface LineInfoMapper extends Mapper { @Param("userId") String userId, @Param("wantShopAreaIds") List wantShopAreaIds); + List partnerList(@Param("request") PartnerRequest partnerRequest, + @Param("wantShopAreaName") String wantShopAreaName, + @Param("userId") String userId, + @Param("wantShopAreaIds") List wantShopAreaIds); + /** * 公海线索列表 - * @param publicLineListVO + * @param publicLineListRequest * @return */ List publicLineList(@Param("request") PublicLineListRequest publicLineListRequest); diff --git a/coolstore-partner-dao/src/main/resources/mapper/IntentAgreementMapper.xml b/coolstore-partner-dao/src/main/resources/mapper/IntentAgreementMapper.xml index 0d95ad766..e2a31b919 100644 --- a/coolstore-partner-dao/src/main/resources/mapper/IntentAgreementMapper.xml +++ b/coolstore-partner-dao/src/main/resources/mapper/IntentAgreementMapper.xml @@ -105,5 +105,16 @@ + \ No newline at end of file diff --git a/coolstore-partner-dao/src/main/resources/mapper/LineInfoMapper.xml b/coolstore-partner-dao/src/main/resources/mapper/LineInfoMapper.xml index fa3d6736d..275829734 100644 --- a/coolstore-partner-dao/src/main/resources/mapper/LineInfoMapper.xml +++ b/coolstore-partner-dao/src/main/resources/mapper/LineInfoMapper.xml @@ -311,6 +311,9 @@ and username = #{request.userName} + + and (a.username like #{request.userName} or a.mobile like #{request.mobile}) + and mobile = #{request.mobile} @@ -334,6 +337,36 @@ + + + +