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