friend tips
parent
c64bf6eee6
commit
57ca077510
|
@ -54,6 +54,7 @@ public interface Global {
|
|||
int NO_FIND_ONESELF_STATE = 10001; // 不能查找自己
|
||||
int RENAME_DIRTY = 10002;
|
||||
int RENAME_SIZE_ERROR = 10003;
|
||||
int SHOW_TIPS_ERROR = 20000;
|
||||
|
||||
//跑马灯状态
|
||||
int LUCKY_LUCK = 1; //吉运
|
||||
|
|
|
@ -162,7 +162,7 @@ public class FriendLogic {
|
|||
return false;
|
||||
}
|
||||
// todo 走配置
|
||||
int maxSize = 200;
|
||||
int maxSize = SSpecialConfig.getIntegerValue(SSpecialConfig.FRIENDAMOUNT_LIMIT);
|
||||
if (friends.size() >= maxSize) { //用户已达上限不推荐好友信息
|
||||
return false;
|
||||
}
|
||||
|
@ -207,7 +207,7 @@ public class FriendLogic {
|
|||
int maxFriends = SSpecialConfig.getIntegerValue(SSpecialConfig.FRIENDAMOUNT_LIMIT);
|
||||
int maxApplyFriends = SSpecialConfig.getIntegerValue(SSpecialConfig.FRIENDAPPLYAMOUNT_LIMIT);
|
||||
if (friends.size() >= maxFriends){
|
||||
MessageUtil.sendErrorResponse(iSession,0,msgId,"好友已达上限");
|
||||
MessageUtil.sendErrorResponse(iSession,Global.SHOW_TIPS_ERROR,msgId,"好友已达上限");
|
||||
return;
|
||||
}
|
||||
for (Integer inviteUid : inviteUidsList){
|
||||
|
@ -285,18 +285,18 @@ public class FriendLogic {
|
|||
switch (type){
|
||||
case 1://同意
|
||||
if (friends.contains(friendId)){
|
||||
MessageUtil.sendErrorResponse(iSession,0,msgId,"对方已是你的好友");
|
||||
MessageUtil.sendErrorResponse(iSession,Global.SHOW_TIPS_ERROR,msgId,"对方已是你的好友");
|
||||
return;
|
||||
}
|
||||
if (friends.size() >= maxFriends){
|
||||
MessageUtil.sendErrorResponse(iSession,0,msgId,"好友已达上限");
|
||||
MessageUtil.sendErrorResponse(iSession,Global.SHOW_TIPS_ERROR,msgId,"好友已达上限");
|
||||
return;
|
||||
}
|
||||
friendUser = UserManager.getUser(friendId);
|
||||
FriendManager friendfriendManager = friendUser.getFriendManager();
|
||||
friendFriendList = friendUser.getFriendManager().getFriends();
|
||||
if (friendFriendList.size() >=maxFriends){
|
||||
MessageUtil.sendErrorResponse(iSession,0,msgId,"对方好友已达上限");
|
||||
MessageUtil.sendErrorResponse(iSession,Global.SHOW_TIPS_ERROR,msgId,"对方好友已达上限");
|
||||
return;
|
||||
}
|
||||
if (applyFriends.contains(friendId)){
|
||||
|
@ -410,7 +410,7 @@ public class FriendLogic {
|
|||
FriendManager friendManager = user.getFriendManager();
|
||||
List<Integer> friends = friendManager.getFriends();
|
||||
if (!friends.contains(friendId)){
|
||||
MessageUtil.sendErrorResponse(iSession, 0, msgId, "你没有该好友");
|
||||
MessageUtil.sendErrorResponse(iSession,Global.SHOW_TIPS_ERROR, msgId, "你没有该好友");
|
||||
return;
|
||||
}
|
||||
User friendUser = UserManager.getUser(friendId);
|
||||
|
@ -445,18 +445,18 @@ public class FriendLogic {
|
|||
int times = 0;
|
||||
if (type == 1) {//赠送一个人
|
||||
if (!friends.contains(friendId)) {
|
||||
MessageUtil.sendErrorResponse(iSession, 0, msgId, "没有该好友");
|
||||
MessageUtil.sendErrorResponse(iSession,Global.SHOW_TIPS_ERROR, msgId, "没有该好友");
|
||||
return;
|
||||
}
|
||||
if (giveMap.get(friendId) == 1) {
|
||||
MessageUtil.sendErrorResponse(iSession, 0, msgId, "已经赠送过");
|
||||
MessageUtil.sendErrorResponse(iSession,Global.SHOW_TIPS_ERROR ,msgId, "已经赠送过");
|
||||
return;
|
||||
}
|
||||
User friendUser = UserManager.getUser(friendId);
|
||||
FriendManager friendManager1 = friendUser.getFriendManager();
|
||||
Map<Integer, Integer> haveRewardMap = friendUser.getFriendManager().getHaveRewardMap();
|
||||
if (haveRewardMap.containsKey(uid) && haveRewardMap.get(uid) != 0) {
|
||||
MessageUtil.sendErrorResponse(iSession, 0, msgId, "已经赠送过");
|
||||
MessageUtil.sendErrorResponse(iSession,Global.SHOW_TIPS_ERROR, msgId, "已经赠送过");
|
||||
return;
|
||||
}
|
||||
friendManager.updateGiveMap(friendId,1);
|
||||
|
@ -570,13 +570,13 @@ public class FriendLogic {
|
|||
// return;
|
||||
// }
|
||||
if (playerInfoManager.getNickName().equals(name)){
|
||||
MessageUtil.sendErrorResponse(iSession, Global.NO_FIND_ONESELF_STATE, msgId, "不能查找自己");
|
||||
MessageUtil.sendErrorResponse(iSession, Global.SHOW_TIPS_ERROR, msgId, "不能查找自己");
|
||||
return;
|
||||
}
|
||||
String key = RedisKey.getKey(RedisKey.C_User_Name_Key, name, false);
|
||||
Object friend = RedisUtil.getInstence().get(key);
|
||||
if (friend == null){
|
||||
MessageUtil.sendErrorResponse(iSession, Global.USER_NO_EXIT_STATE, msgId, "玩家不存在");
|
||||
MessageUtil.sendErrorResponse(iSession, Global.SHOW_TIPS_ERROR, msgId, "玩家不存在");
|
||||
return;
|
||||
}
|
||||
int type = 1;
|
||||
|
|
Loading…
Reference in New Issue