From d8d576c5220e9d24251b51a59a58271c6e0cb4a4 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期四, 17 十二月 2020 10:22:34 +0800 Subject: [PATCH] resource修改 --- service-lucky/src/main/java/com/ks/lucky/mapper/LuckyActivityJoinRecordMapper.java | 56 +++++++++++++++++++++++++++++++++++++++++++++++++++++--- 1 files changed, 53 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..fcb3761 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,59 @@ 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(LuckyActivityJoinRecord record, 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