|
@@ -1,8 +1,9 @@
|
|
|
package org.jeecg.modules.adweb.enquiry.mapper;
|
|
|
|
|
|
-import cn.hutool.core.lang.Pair;
|
|
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
+
|
|
|
+import org.apache.commons.lang3.tuple.ImmutablePair;
|
|
|
import org.apache.ibatis.annotations.Param;
|
|
|
import org.jeecg.modules.adweb.enquiry.dto.EnquiryDTO;
|
|
|
import org.jeecg.modules.adweb.enquiry.dto.param.EnquirySearchDto;
|
|
@@ -13,10 +14,7 @@ import java.util.Date;
|
|
|
import java.util.List;
|
|
|
|
|
|
/**
|
|
|
- * @Description: 询盘信息存储表单
|
|
|
- * @Author: jeecg-boot
|
|
|
- * @Date: 2024-10-12
|
|
|
- * @Version: V1.0
|
|
|
+ * @Description: 询盘信息存储表单 @Author: jeecg-boot @Date: 2024-10-12 @Version: V1.0
|
|
|
*/
|
|
|
public interface AdwebEnquiryMapper extends BaseMapper<AdwebEnquiry> {
|
|
|
|
|
@@ -28,22 +26,21 @@ public interface AdwebEnquiryMapper extends BaseMapper<AdwebEnquiry> {
|
|
|
* @param ctimeEnd
|
|
|
* @return
|
|
|
*/
|
|
|
- IPage<EnquiryListDto> selectEnquiryList(IPage<EnquirySearchDto> page,
|
|
|
- @Param("codeList") List<String> codeList,
|
|
|
- @Param("userEffective") String userEffective,
|
|
|
- @Param("wasteEnquiryType") String wasteEnquiryType,
|
|
|
- @Param("searchText") String searchText,
|
|
|
- @Param("searchContent") String searchContent,
|
|
|
- @Param("ctimeBegin") Date ctimeBegin,
|
|
|
- @Param("ctimeEnd") Date ctimeEnd,
|
|
|
- @Param("whatsApp") String whatsApp,
|
|
|
- @Param("readStatus") Integer readStatus,
|
|
|
- @Param("principalUid") String principalUid,
|
|
|
- @Param("selfPrincipalUid") String selfPrincipalUid);
|
|
|
+ IPage<EnquiryListDto> selectEnquiryList(
|
|
|
+ IPage<EnquirySearchDto> page,
|
|
|
+ @Param("codeList") List<String> codeList,
|
|
|
+ @Param("userEffective") String userEffective,
|
|
|
+ @Param("wasteEnquiryType") String wasteEnquiryType,
|
|
|
+ @Param("searchText") String searchText,
|
|
|
+ @Param("searchContent") String searchContent,
|
|
|
+ @Param("ctimeBegin") Date ctimeBegin,
|
|
|
+ @Param("ctimeEnd") Date ctimeEnd,
|
|
|
+ @Param("whatsApp") String whatsApp,
|
|
|
+ @Param("readStatus") Integer readStatus,
|
|
|
+ @Param("principalUid") String principalUid,
|
|
|
+ @Param("selfPrincipalUid") String selfPrincipalUid);
|
|
|
|
|
|
- /**
|
|
|
- * 根据地区更新询盘跟进人
|
|
|
- */
|
|
|
+ /** 根据地区更新询盘跟进人 */
|
|
|
void updatePrincipalUidByRegion(Integer siteId, List<Integer> siteIds);
|
|
|
|
|
|
/**
|
|
@@ -55,17 +52,25 @@ public interface AdwebEnquiryMapper extends BaseMapper<AdwebEnquiry> {
|
|
|
* @param ctimeEnd
|
|
|
* @return
|
|
|
*/
|
|
|
- IPage<EnquiryListDto> queryWasteEnquiryList(IPage<EnquirySearchDto> page,
|
|
|
- @Param("codeList") List<String> codeList,
|
|
|
- @Param("siteId") String siteId,
|
|
|
- @Param("userEffective") String userEffective,
|
|
|
- @Param("searchText") String searchText,
|
|
|
- @Param("ctimeBegin") String ctimeBegin,
|
|
|
- @Param("ctimeEnd") String ctimeEnd,
|
|
|
- @Param("whatsApp") String whatsApp,
|
|
|
- @Param("principalUid") String principalUid);
|
|
|
+ IPage<EnquiryListDto> queryWasteEnquiryList(
|
|
|
+ IPage<EnquirySearchDto> page,
|
|
|
+ @Param("codeList") List<String> codeList,
|
|
|
+ @Param("siteId") String siteId,
|
|
|
+ @Param("userEffective") String userEffective,
|
|
|
+ @Param("searchText") String searchText,
|
|
|
+ @Param("ctimeBegin") String ctimeBegin,
|
|
|
+ @Param("ctimeEnd") String ctimeEnd,
|
|
|
+ @Param("whatsApp") String whatsApp,
|
|
|
+ @Param("principalUid") String principalUid);
|
|
|
|
|
|
- List<EnquiryListDto> getWastedEnquiry(String wasteEnquiryType, String ip, String email, String keyword, String searchText, String type, Integer siteId);
|
|
|
+ List<EnquiryListDto> getWastedEnquiry(
|
|
|
+ String wasteEnquiryType,
|
|
|
+ String ip,
|
|
|
+ String email,
|
|
|
+ String keyword,
|
|
|
+ String searchText,
|
|
|
+ String type,
|
|
|
+ Integer siteId);
|
|
|
|
|
|
/**
|
|
|
* 获取每日询盘数量
|
|
@@ -75,7 +80,7 @@ public interface AdwebEnquiryMapper extends BaseMapper<AdwebEnquiry> {
|
|
|
* @param end
|
|
|
* @return List<Pair < String, Long>> -- MyBatis COUNT()方法默认类型为Long
|
|
|
*/
|
|
|
- List<Pair<String, Long>> getEnquiryDailyCounts(String siteCode, Date start, Date end);
|
|
|
+ List<ImmutablePair<String, Long>> getEnquiryDailyCounts(String siteCode, Date start, Date end);
|
|
|
|
|
|
/**
|
|
|
* 获取分时间段的询盘数量 - 今天,昨天,本周,上周,本月,上月,全部
|
|
@@ -83,7 +88,7 @@ public interface AdwebEnquiryMapper extends BaseMapper<AdwebEnquiry> {
|
|
|
* @param siteCode
|
|
|
* @return List<Pair < String, Long>> -- MyBatis COUNT()方法默认类型为Long
|
|
|
*/
|
|
|
- List<Pair<String, Long>> getEnquiryPeriodicCounts(String siteCode);
|
|
|
+ List<ImmutablePair<String, Long>> getEnquiryPeriodicCounts(String siteCode);
|
|
|
|
|
|
List<EnquiryDTO> getEnquiryList(String siteCode, String startTime, String endTime);
|
|
|
}
|