friend tips

back_recharge
wangyuan 2019-09-16 16:31:05 +08:00
parent c64bf6eee6
commit 57ca077510
2 changed files with 12 additions and 11 deletions

View File

@ -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; //吉运

View File

@ -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;