diff --git a/coolstore-partner-common/src/main/java/com/cool/store/constants/RedisConstant.java b/coolstore-partner-common/src/main/java/com/cool/store/constants/RedisConstant.java index 0f4de7c91..29fd91371 100644 --- a/coolstore-partner-common/src/main/java/com/cool/store/constants/RedisConstant.java +++ b/coolstore-partner-common/src/main/java/com/cool/store/constants/RedisConstant.java @@ -351,4 +351,9 @@ public class RedisConstant { * 全部铺位导出锁 */ public static final String POINT_EXPORT_LOCK = "point_export_lock"; + + /** + * 我的铺位导出锁 + */ + public static final String MY_POINT_EXPORT_LOCK = "my_point_export_lock"; } diff --git a/coolstore-partner-common/src/main/java/com/cool/store/enums/FileTypeEnum.java b/coolstore-partner-common/src/main/java/com/cool/store/enums/FileTypeEnum.java index 091f7a2cf..c72c44a55 100644 --- a/coolstore-partner-common/src/main/java/com/cool/store/enums/FileTypeEnum.java +++ b/coolstore-partner-common/src/main/java/com/cool/store/enums/FileTypeEnum.java @@ -31,6 +31,7 @@ public enum FileTypeEnum { TP_PENALTY_ERROR_EXPORT("tpPenaltyErrorExport", "十二分惩处申请单导入错误列表"), VISIT_RECORD_EXPORT("visitRecordExport", "拜访记录列表"), POINT_EXPORT("pointExport", "铺位管理列表"), + MY_POINT_EXPORT("myPointExport", "我的铺位管理列表"), ; private String fileType; private String desc; diff --git a/coolstore-partner-dao/src/main/java/com/cool/store/dao/PointInfoDAO.java b/coolstore-partner-dao/src/main/java/com/cool/store/dao/PointInfoDAO.java index 26d8024c3..1b8a2f780 100644 --- a/coolstore-partner-dao/src/main/java/com/cool/store/dao/PointInfoDAO.java +++ b/coolstore-partner-dao/src/main/java/com/cool/store/dao/PointInfoDAO.java @@ -85,6 +85,15 @@ public class PointInfoDAO { return pointInfoMapper.getMyPointPage(eid,request); } + /** + * 获取我的铺位数量 + * @param request + * @return + */ + public Long getMyPointCount(String eid, PointPageRequest request) { + return pointInfoMapper.getMyPointCount(eid,request); + } + public Map getSelectedShopNumMap(List lineIds) { if(CollectionUtils.isEmpty(lineIds)){ return Maps.newHashMap(); diff --git a/coolstore-partner-dao/src/main/java/com/cool/store/mapper/PointInfoMapper.java b/coolstore-partner-dao/src/main/java/com/cool/store/mapper/PointInfoMapper.java index 2559501b5..f5434a4e3 100644 --- a/coolstore-partner-dao/src/main/java/com/cool/store/mapper/PointInfoMapper.java +++ b/coolstore-partner-dao/src/main/java/com/cool/store/mapper/PointInfoMapper.java @@ -34,6 +34,13 @@ public interface PointInfoMapper extends Mapper { */ Page getMyPointPage(@Param("eid") String eid,@Param("request") PointPageRequest request); + /** + * 获取我的铺位 + * @param request + * @return + */ + Long getMyPointCount(@Param("eid") String eid, @Param("request") PointPageRequest request); + /** * 获取线索选择门店数 * @param lineIds diff --git a/coolstore-partner-dao/src/main/resources/mapper/PointInfoMapper.xml b/coolstore-partner-dao/src/main/resources/mapper/PointInfoMapper.xml index 3ed3c1e95..25eb24731 100644 --- a/coolstore-partner-dao/src/main/resources/mapper/PointInfoMapper.xml +++ b/coolstore-partner-dao/src/main/resources/mapper/PointInfoMapper.xml @@ -130,6 +130,61 @@ order by a.id desc +