From cdcbed9af813b2a02cdc01eefa24db8bec6b51a9 Mon Sep 17 00:00:00 2001 From: yujian <yujian> Date: 星期三, 27 三月 2019 12:17:33 +0800 Subject: [PATCH] 主分类 + 子分类 DAO改造 --- fanli/src/main/java/com/yeshi/fanli/dao/mybatis/UserInfoMapper.java | 49 +++++++++++++++++++++++++++++++++++++++++-------- 1 files changed, 41 insertions(+), 8 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/dao/mybatis/UserInfoMapper.java b/fanli/src/main/java/com/yeshi/fanli/dao/mybatis/UserInfoMapper.java index 5061436..b3d1cf6 100644 --- a/fanli/src/main/java/com/yeshi/fanli/dao/mybatis/UserInfoMapper.java +++ b/fanli/src/main/java/com/yeshi/fanli/dao/mybatis/UserInfoMapper.java @@ -7,6 +7,7 @@ import org.apache.ibatis.annotations.Param; import com.yeshi.fanli.entity.bus.user.UserInfo; +import com.yeshi.fanli.vo.user.UserInfoVO; public interface UserInfoMapper { @@ -39,13 +40,13 @@ BigDecimal getMyHB(Long id); // 鏍规嵁AppId涓庡井淇nionID鑾峰彇鐢ㄦ埛 - UserInfo getUserInfoByAppIdAndWXUnionId(@Param("appId") String appId, @Param("unionId") String unionId); + List<UserInfo> listByAppIdAndWXUnionId(@Param("appId") String appId, @Param("unionId") String unionId); // 鏍规嵁AppId涓庢窐瀹漁penId鑾峰彇鐢ㄦ埛 - UserInfo getUserInfoByAppIdAndTaoBaoOpenId(@Param("appId") String appId, @Param("openId") String openId); + List<UserInfo> listByAppIdAndTaoBaoOpenId(@Param("appId") String appId, @Param("openId") String openId); // 鏍规嵁AppId涓庣數璇濆彿鐮佽幏鍙栫敤鎴� - UserInfo getUserInfoByAppIdAndPhone(@Param("appId") String appId, @Param("phone") String phone); + List<UserInfo> listByAppIdAndPhone(@Param("appId") String appId, @Param("phone") String phone); Long getMaxUid(); @@ -70,12 +71,14 @@ * @param orderMode 鎺掑簭鏂瑰紡 * @return */ - List<UserInfo> query(@Param("start") long start, @Param("count") int count, @Param("key") String key, - @Param("userType")Integer userType, @Param("days")Integer days, + List<UserInfoVO> query(@Param("start") long start, @Param("count") int count, @Param("userState")Integer userState, + @Param("key") String key, @Param("keyType") Integer keyType, + @Param("userRank") String userRank, @Param("days")Integer days, @Param("startTime") String startTime, @Param("endTime") String endTime, @Param("orderField") Integer orderField, @Param("orderMode") Integer orderMode); - long queryCount(@Param("key") String key, @Param("userType")Integer userType, @Param("days")Integer days, + long queryCount( @Param("userState")Integer userState, @Param("key") String key, @Param("keyType") Integer keyType, + @Param("userRank")String userRank,@Param("days")Integer days, @Param("startTime") String startTime, @Param("endTime") String endTime); /** @@ -110,7 +113,7 @@ * @param minMoney * @return */ - double countAllMoney(@Param("minMoney") Double minMoney); + BigDecimal countAllMoney(@Param("minMoney") Double minMoney); /** @@ -139,6 +142,36 @@ * 缁熻鏂板鐢ㄦ埛 * @return */ - List<Map<String, Object>> countNewUserByDate(@Param("type")Integer type, @Param("years") String years, + List<Map<String, Object>> countNewUserByDate(@Param("channel")String channel,@Param("type")Integer type, @Param("years") String years, @Param("startTime")String startTime, @Param("endTime")String endTime); + + + /** + * 缁熻鏂板鐢ㄦ埛褰撴棩浜х敓璁㈠崟鐢ㄦ埛鏁伴噺 + * @return + */ + List<Map<String, Object>> getTodayHasOrder(@Param("channel")String channel,@Param("type")Integer type, @Param("years") String years, + @Param("startTime")String startTime, @Param("endTime")String endTime); + + + /** + * 缁熻鏂板鐢ㄦ埛涓�鍛ㄤ骇鐢熻鍗曠敤鎴锋暟閲� + * @return + */ + Map<String, Object> getWeekHasOrder(@Param("channel")String channel, @Param("startTime")String startTime, + @Param("endTime")String endTime, @Param("orderNum")Integer orderNum); + + + /** + * 鏍规嵁鐢佃瘽鍙风爜銆侀個璇风爜鑾峰彇閭�璇风敤鎴� + * @param phone + * @param inviteCode + * @return + */ + UserInfo getInfoByPhoneOrInviteCode(@Param("phone")String phone, @Param("inviteCode")String inviteCode); + + + // 鏍规嵁AppId涓庣數璇濆彿鐮佽幏鍙栫敤鎴� + List<UserInfo> listByClosed(@Param("appId") String appId, @Param("phone") String phone); + } \ No newline at end of file -- Gitblit v1.8.0