유저 접속상태 추가
킥처리시 reason 추가 유저 킥 처리
This commit is contained in:
@@ -89,6 +89,23 @@ public class UsersService {
|
||||
|
||||
}
|
||||
|
||||
// 유저 킥
|
||||
public UsersResponse userKick(UsersRequest usersRequest){
|
||||
String guid = usersRequest.getGuid();
|
||||
String adminUser = CommonUtils.getAdmin().getEmail();
|
||||
|
||||
userGameSessionService.kickUserSession(guid, String.format("admin %s kick out", adminUser));
|
||||
|
||||
return UsersResponse.builder()
|
||||
.resultData(UsersResponse.ResultData.builder()
|
||||
.message(SuccessCode.SUCCESS.getMessage())
|
||||
.build())
|
||||
.status(CommonCode.SUCCESS.getHttpStatus())
|
||||
.result(CommonCode.SUCCESS.getResult())
|
||||
.build();
|
||||
|
||||
}
|
||||
|
||||
// 유정 정보 조회 닉네임,GUID,Account ID
|
||||
public UsersResponse findUsers(Map requestParam){
|
||||
|
||||
@@ -105,6 +122,7 @@ public class UsersService {
|
||||
.result(CommonCode.SUCCESS.getResult())
|
||||
.build();
|
||||
}
|
||||
|
||||
public UsersResponse getBasicInfo(String guid){
|
||||
|
||||
String account_id = dynamoDBService.getGuidByAccountId(guid);
|
||||
@@ -114,12 +132,14 @@ public class UsersService {
|
||||
// charInfo
|
||||
Map<String, Object> charInfo = dynamoDBService.getCharInfo(guid);
|
||||
|
||||
boolean userSession = userGameSessionService.userSession(guid);
|
||||
|
||||
return UsersResponse.builder()
|
||||
.resultData(
|
||||
UsersResponse.ResultData.builder()
|
||||
.charInfo((UsersResponse.CharInfo) charInfo.get("charInfo"))
|
||||
.userInfo((UsersResponse.UserInfo) userInfo.get("userInfo"))
|
||||
.userSession(userSession)
|
||||
.build()
|
||||
)
|
||||
.status(CommonCode.SUCCESS.getHttpStatus())
|
||||
@@ -227,7 +247,7 @@ public class UsersService {
|
||||
int current_cnt = Integer.parseInt(requestParams.get("current_cnt"));
|
||||
int update_cnt = Integer.parseInt(requestParams.get("cnt"));
|
||||
|
||||
userGameSessionService.kickUserSession(guid);
|
||||
userGameSessionService.kickUserSession(guid, "Item delete");
|
||||
if(update_cnt >= current_cnt){
|
||||
String attrib = dynamoDBService.deleteItem(guid, item_guid);
|
||||
if(!attrib.isEmpty()){
|
||||
@@ -278,7 +298,7 @@ public class UsersService {
|
||||
String mail_guid = requestParams.get("mail_guid");
|
||||
String type = requestParams.get("type");
|
||||
|
||||
userGameSessionService.kickUserSession(guid);
|
||||
userGameSessionService.kickUserSession(guid, "delete mail");
|
||||
String attrib = dynamoDBService.deleteMail(type, guid, mail_guid);
|
||||
if(!attrib.isEmpty()){
|
||||
JSONObject jsonObject = new JSONObject();
|
||||
@@ -296,7 +316,7 @@ public class UsersService {
|
||||
}
|
||||
|
||||
public UsersResponse deleteMailItem(MailRequest.DeleteMailItem deleteMailItem){
|
||||
userGameSessionService.kickUserSession(deleteMailItem.getGuid());
|
||||
userGameSessionService.kickUserSession(deleteMailItem.getGuid(), "delete mail item");
|
||||
JSONObject json = dynamoDBService.updateMailItem(deleteMailItem.getType(), deleteMailItem.getGuid(),
|
||||
deleteMailItem.getMailGuid(), deleteMailItem.getItemId(), deleteMailItem.getParrentCount(), deleteMailItem.getCount());
|
||||
if(!json.isEmpty()){
|
||||
|
||||
Reference in New Issue
Block a user