From 88c7df1d5089d8e39f356a68eaccc18f308e190c Mon Sep 17 00:00:00 2001 From: yujian <yujian@163.com> Date: 星期二, 24 三月 2020 12:10:07 +0800 Subject: [PATCH] Merge branch 'div' into div-1 --- fanli/src/main/java/com/yeshi/fanli/dao/mybatis/order/OrderTeamRewardMapper.java | 124 +++++++++++++++++++++++++++++++++++++++++ 1 files changed, 124 insertions(+), 0 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/dao/mybatis/order/OrderTeamRewardMapper.java b/fanli/src/main/java/com/yeshi/fanli/dao/mybatis/order/OrderTeamRewardMapper.java new file mode 100644 index 0000000..acf1ba4 --- /dev/null +++ b/fanli/src/main/java/com/yeshi/fanli/dao/mybatis/order/OrderTeamRewardMapper.java @@ -0,0 +1,124 @@ +package com.yeshi.fanli.dao.mybatis.order; + +import java.util.Date; +import java.util.List; + +import org.apache.ibatis.annotations.Param; + +import com.yeshi.fanli.dao.BaseMapper; +import com.yeshi.fanli.entity.order.OrderTeamReward; + +public interface OrderTeamRewardMapper extends BaseMapper<OrderTeamReward> { + + /** + * 鏌ヨ鐢ㄦ埛琛ヨ创 + * + * @param uid + * @param orderNo + * @param Type + * @return + */ + OrderTeamReward getByOrderNoAndType(@Param("uid") Long uid, @Param("orderNo") String orderNo, + @Param("type") Integer type); + + /** + * 鏌ヨ鍔犻攣 + * + * @param uid + * @param orderNo + * @param type + * @return + */ + OrderTeamReward getByOrderNoAndTypeForUpdate(@Param("uid") Long uid, @Param("orderNo") String orderNo, + @Param("type") Integer type); + + /** + * 鏍规嵁璁㈠崟鍙蜂笌鏉ユ簮绫诲瀷鏌ヨ + * + * @param orderNo + * @param type + * @return + */ + long countByOrderNoAndType(@Param("orderNo") String orderNo, @Param("type") Integer type); + + /** + * 鏍规嵁璁㈠崟鍙蜂笌鏉ユ簮绫诲瀷鏌ヨ + * + * @param orderNo + * @param type + * @return + */ + List<OrderTeamReward> listByOrderNoAndType(@Param("orderNo") String orderNo, @Param("type") Integer type); + + /** + * 鏍规嵁琛ヨ创涓庣敤鎴稩D鏌ヨ + * @Title: selectBySubsidyIdAndUid + * @Description: + * @param subsidyId + * @param uid + * @return + * OrderTeamReward 杩斿洖绫诲瀷 + * @throws + */ + OrderTeamReward selectBySubsidyIdAndUidForUpdate(@Param("subsidyId") Long subsidyId, @Param("uid") Long uid); + + /** + * 鏍规嵁琛ヨ创ID鏌ヨ + * @Title: listBySubsidyId + * @Description: + * @param subsidyId + * @return + * List<OrderTeamReward> 杩斿洖绫诲瀷 + * @throws + */ + List<OrderTeamReward> listBySubsidyId(Long subsidyId); + + /** + * 閫氳繃鐢ㄦ埛ID鏌ヨ鍙互缁撶畻鐨勫鍔卞垪琛� + * @Title: listCanSettleByUid + * @Description: + * @param uid + * @param page + * @param pageSize + * @return + * List<OrderTeamReward> 杩斿洖绫诲瀷 + * @throws + */ + List<OrderTeamReward> listCanSettleByUid(@Param("uid") Long uid, @Param("start") long start, + @Param("count") int count); + + /** + * 閫氳繃鐢ㄦ埛ID缁熻鍙互缁撶畻鐨勫鍔辨暟閲� + * @Title: countCanSettle + * @Description: + * @param uid + * @return + * long 杩斿洖绫诲瀷 + * @throws + */ + long countCanSettle(@Param("uid") Long uid); + + /** + * 鑾峰彇鏌愪釜鏃堕棿鐐瑰彲浠ョ粨绠楃殑鐢ㄦ埛ID鍒楄〃 + * @Title: listCanSettleUid + * @Description: + * @param time + * @param start + * @param count + * @return + * List<Long> 杩斿洖绫诲瀷 + * @throws + */ + List<Long> listCanSettleUid( @Param("time") Date time, @Param("start") long start, @Param("count") int count); + + /** + * 鑾峰彇鏌愪釜鏃堕棿鐐瑰彲浠ョ粨绠楃殑鐢ㄦ埛鏁伴噺 + * @Title: countCanSettleUid + * @Description: + * @param time + * @return + * Long 杩斿洖绫诲瀷 + * @throws + */ + Long countCanSettleUid(Date time); +} \ No newline at end of file -- Gitblit v1.8.0