From df4441322e9801c102299451da41d7c40b4502e9 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期四, 24 六月 2021 18:53:13 +0800
Subject: [PATCH] zookeeper地址修改,Maven采用私服

---
 service-lucky/src/main/java/com/ks/lucky/mapper/LuckyActivityJoinRecordMapper.java |   57 ++++++++++++++++++++++++++++++++++++++++++++++++++++++---
 1 files changed, 54 insertions(+), 3 deletions(-)

diff --git a/service-lucky/src/main/java/com/ks/lucky/mapper/LuckyActivityJoinRecordMapper.java b/service-lucky/src/main/java/com/ks/lucky/mapper/LuckyActivityJoinRecordMapper.java
index 5647af1..d14cb8d 100644
--- a/service-lucky/src/main/java/com/ks/lucky/mapper/LuckyActivityJoinRecordMapper.java
+++ b/service-lucky/src/main/java/com/ks/lucky/mapper/LuckyActivityJoinRecordMapper.java
@@ -2,6 +2,7 @@
 
 import com.ks.lib.common.dao.BaseMapper;
 import com.ks.lucky.pojo.DO.LuckyActivityJoinRecord;
+import com.ks.lucky.pojo.DTO.ActivityJoinerRankInfo;
 import com.ks.lucky.query.ActivityJoinRecordQuery;
 import org.apache.ibatis.annotations.Param;
 
@@ -9,10 +10,60 @@
 
 public interface LuckyActivityJoinRecordMapper extends BaseMapper<LuckyActivityJoinRecord> {
 
-    List<LuckyActivityJoinRecord> list(@Param("query")ActivityJoinRecordQuery query);
+    LuckyActivityJoinRecord selectByPrimaryKeyForUpdate(Long id);
 
-    long count(@Param("query")ActivityJoinRecordQuery query);
+    List<LuckyActivityJoinRecord> list(@Param("query") ActivityJoinRecordQuery query);
 
-    void addWeight(@Param("id") Long id,@Param("weight") int weight);
+    long count(@Param("query") ActivityJoinRecordQuery query);
 
+    void addWeight(@Param("id") Long id, @Param("weight") int weight);
+
+
+    int updateSelectiveWithQuery(@Param("record") LuckyActivityJoinRecord record, @Param("query") ActivityJoinRecordQuery query);
+
+
+    List<LuckyActivityJoinRecord> listWithActivityState(@Param("query") ActivityJoinRecordQuery query, @Param("activityStateList") List<Integer> activityStateList);
+
+    long countWithActivityState(@Param("query") ActivityJoinRecordQuery query, @Param("activityStateList") List<Integer> activityStateList);
+
+
+    /**
+     * 鑾峰彇鍙備笌鑰呯殑浣嶇疆
+     *
+     * @param activityId
+     * @param appId
+     * @param uid
+     * @return
+     */
+    int getJoinerPosition(@Param("activityId") Long activityId, @Param("appId") Long appId, @Param("uid") String uid);
+
+
+    /**
+     * 缁熻鏉冮噸
+     *
+     * @param activityId
+     * @return
+     */
+    Long sumWeight(@Param("activityId") Long activityId);
+
+
+    /**
+     * 鎺掑簭鍒楄〃
+     *
+     * @param activityId
+     * @param start
+     * @param count
+     * @return
+     */
+    List<ActivityJoinerRankInfo> listWeightRank(@Param("activityId") Long activityId, @Param("start") long start, @Param("count") int count);
+
+    long countWeightRank(@Param("activityId") Long activityId);
+
+    /**
+     * 鑾峰彇鏌愪釜璁板綍鐨勬帓搴�
+     *
+     * @param record
+     * @return
+     */
+    int getWeightRankWithRecord(LuckyActivityJoinRecord record);
 }
\ No newline at end of file

--
Gitblit v1.8.0