From 42c471753bc7bc8523c437e1066afb1781fa7991 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期四, 28 十一月 2019 17:46:22 +0800
Subject: [PATCH] 京东短链解决,邀请码发布假用户增加
---
fanli/src/main/java/com/yeshi/fanli/service/inter/user/UserInfoService.java | 138 ++++++++++++++++++++++++++++++++--------------
1 files changed, 96 insertions(+), 42 deletions(-)
diff --git a/fanli/src/main/java/com/yeshi/fanli/service/inter/user/UserInfoService.java b/fanli/src/main/java/com/yeshi/fanli/service/inter/user/UserInfoService.java
index a6419fa..643fc77 100644
--- a/fanli/src/main/java/com/yeshi/fanli/service/inter/user/UserInfoService.java
+++ b/fanli/src/main/java/com/yeshi/fanli/service/inter/user/UserInfoService.java
@@ -1,13 +1,14 @@
package com.yeshi.fanli.service.inter.user;
+import java.io.IOException;
import java.math.BigDecimal;
-import java.util.Date;
import java.util.List;
-import java.util.Map;
-import com.yeshi.fanli.entity.admin.UserInfoAdmin;
-import com.yeshi.fanli.entity.bus.user.InviteUser;
+import org.springframework.web.multipart.MultipartFile;
+
import com.yeshi.fanli.entity.bus.user.UserInfo;
+import com.yeshi.fanli.exception.user.UserInfoException;
+import com.yeshi.fanli.vo.user.UserInfoVO;
public interface UserInfoService {
/**
@@ -52,39 +53,11 @@
public long getUserCount();
- public List<UserInfo> getUserList(int index, String key);
-
- public int getUserCount(String key);
-
- public Map<String, Integer> getnewUserByDate(int days, Date date);
-
- public Map<String, Integer> getnewUserByMonth(int months, Date date);
-
- public Map<String, Integer> getUserTotalByDate(int days, Date date);
-
- public Map<String, Integer> getUserTotalByMonth(int months, Date date);
-
- public List<UserInfo> getUserListByUid(long uid);
-
- public double getFreezeAssets(double min);
-
- public double getCanAssets(double min);
-
- public long getRandomShamUser();
-
public boolean inviteWXUserInfo(String code, UserInfo inviter);
public void unBindUserInfo(UserInfo find, int type);
public void addMoney(UserInfo userInfo, BigDecimal money);
-
- public List<UserInfo> findFriends(long id, int type);
-
- public List<InviteUser> getFriendsList(long id, int type, int page, int pageSize);
-
- public long getFriendsListCount(long id, int type);
-
- public int findFriendsCount(long id, int type);
public boolean createUser(UserInfo form, String appid);
@@ -94,10 +67,9 @@
public BigDecimal getNewPeopleHB(Long id);
- public BigDecimal getMyHB(Long id);
-
/**
- * 鏌ヨ鐢ㄦ埛淇℃伅 -- 鐢ㄦ埛绠$悊鍒楄〃
+ * 鏌ヨ鐢ㄦ埛淇℃伅 -- 鐢ㄦ埛绠$悊鍒楄〃
+ *
* @param start
* @param count
* @param key
@@ -108,17 +80,17 @@
* @param orderMode
* @return
*/
- public List<UserInfoAdmin> query(long start, int count, String key, Integer userType,
- Integer days, String startTime, String endTime,Integer orderField, Integer orderMode);
+ public List<UserInfoVO> query(long start, int count, Integer userState, String key, Integer keyType,
+ String userRank, Integer days, String startTime, String endTime, Integer orderField, Integer orderMode);
- public long queryCount(String key, Integer userType, Integer days, String startTime,
- String endTime);
+ public long queryCount(Integer userState, String key, Integer keyType, String userRank, Integer days,
+ String startTime, String endTime);
public double querySumMoney(String key, Integer userType, Integer days, String startTime, String endTime);
-
/**
* 閫夋嫨鎬ф洿鏂�
+ *
* @param record
* @return
*/
@@ -126,6 +98,7 @@
/**
* 鍏跺己鍒跺垹闄ょ粦瀹氫俊鎭�
+ *
* @param user
* @param type
*/
@@ -133,14 +106,15 @@
/**
* 鏍规嵁id鏌ヨ鐢ㄦ埛淇℃伅
+ *
* @param id
* @return
*/
public UserInfo selectByPKey(Long id);
-
/**
- * 瓒呰繃 daysNum 澶╂湭鐧婚檰鐨勭敤鎴�
+ * 瓒呰繃 daysNum 澶╂湭鐧婚檰鐨勭敤鎴�
+ *
* @param daysNum
* @param list
* @return
@@ -149,10 +123,90 @@
/**
* 鏍规嵁鐢佃瘽鍙风爜銆侀個璇风爜鑾峰彇閭�璇风敤鎴�
+ *
* @param phone
* @param inviteCode
* @return
*/
public UserInfo getInfoByPhoneOrInviteCode(String phone, String inviteCode);
+ /**
+ * 鏍规嵁鐢佃瘽鍙风爜 鑾峰彇鏈夋晥鐢ㄦ埛
+ *
+ * @param phone
+ * @return
+ */
+ public UserInfo getEffectiveUserInfoByPhone(String phone);
+
+ /**
+ * 鑾峰彇鐢ㄦ埛淇℃伅
+ *
+ * @param uid
+ * @return
+ * @throws UserInfoException
+ */
+ public UserInfo getUserInfo(Long uid) throws UserInfoException;
+
+ /**
+ * 鏍规嵁寰俊鑾峰彇鏈夋晥鐢ㄦ埛
+ *
+ * @param unionId
+ * @return
+ */
+ public UserInfo getEffectiveUserInfoByWXUnionId(String unionId);
+
+ /**
+ * 鑾峰彇鐢ㄦ埛浣欓
+ *
+ * @param uid
+ * @return
+ */
+ public BigDecimal getBalance(Long uid);
+
+ /**
+ * 鏇存崲澶村儚
+ *
+ * @param file
+ * @param uid
+ * @throws UserInfoException
+ * @throws IOException
+ */
+ public void uploadPortrait(MultipartFile file, Long uid) throws UserInfoException, IOException;
+
+ /**
+ * 淇濆瓨澶村儚
+ *
+ * @param nickName
+ * @param uid
+ * @throws UserInfoException
+ */
+ public void saveUserInfo(String nickName, Long uid) throws UserInfoException;
+
+ /**
+ * 鑾峰彇鍙彁鐜扮敤鎴峰垪琛�
+ *
+ * @param page
+ * @param count
+ */
+ public List<UserInfo> getAutoExtractUser(int page, int count, BigDecimal minSurplus, String beganDate,
+ String endDate);
+
+ /**
+ * 鏍规嵁绫诲瀷鑾峰彇
+ *
+ * @param type
+ * @param page
+ * @param count
+ * @return
+ */
+ public List<UserInfo> listByType(int type, int page, int count);
+
+ /**
+ * 鏍规嵁绫诲瀷璁℃暟
+ *
+ * @param type
+ * @return
+ */
+ public long countByType(int type);
+
}
--
Gitblit v1.8.0