diff --git a/documents/03.UCAP_Next_Messenger_서비스흐름도.V0.2.1.pptx b/documents/03.UCAP_Next_Messenger_서비스흐름도.V0.2.1.pptx index 92fba1c..314de3f 100644 Binary files a/documents/03.UCAP_Next_Messenger_서비스흐름도.V0.2.1.pptx and b/documents/03.UCAP_Next_Messenger_서비스흐름도.V0.2.1.pptx differ diff --git a/documents/03.UCAP_Next_Messenger_서비스흐름도.V0.2.2.pptx b/documents/03.UCAP_Next_Messenger_서비스흐름도.V0.2.2.pptx new file mode 100644 index 0000000..f3b2887 Binary files /dev/null and b/documents/03.UCAP_Next_Messenger_서비스흐름도.V0.2.2.pptx differ diff --git a/documents/login_process.txt b/documents/login_process.txt new file mode 100644 index 0000000..7d52092 --- /dev/null +++ b/documents/login_process.txt @@ -0,0 +1,18 @@ +login.page.component || onLogin 278 +authentication\effects || webLogin 90 +pi.service || login2() 47 +authentication\effects || webLoginSuccess 127 +authentication.service || login() 45 +"/messenger" 라운팅 +messenger.resolver || resolve() 95 +public-api.service || versionInfo2() 44 +version-info\reducer || versionInfo2Success 9 +protocol.service || connect() 72 +external-api.service || urlInfoDaesang() 107 +inner-protocol.service || conn() 22 sc: 1000 ssc:1 +authentication-protocol.service || login() 81 //websocket login sc: 1, ssc: 1 + +---------------------------------------------------------------------------------------------------------- + +query-protocol.service || auth() 95 sc: 91, ssc:91 +option-protocol.service || regView() 77 sc: 90, ssc: 13 diff --git a/documents/protocol.txt b/documents/protocol.txt new file mode 100644 index 0000000..70797bc --- /dev/null +++ b/documents/protocol.txt @@ -0,0 +1,390 @@ +export const SVC_TYPE_ROOM = 10; // 대화방 +export const SSVC_TYPE_ROOM_OPEN_REQ = 1; // 대화방 개설 요청 room-protocol.service.ts open() +export const SSVC_TYPE_ROOM_OPEN_RES = 2; +export const SSVC_TYPE_ROOM_OPEN2_REQ = 3; // 대화방 개설 요청2 +export const SSVC_TYPE_ROOM_OPEN2_RES = 4; +export const SSVC_TYPE_ROOM_OPEN3_REQ = 5; // 대화방 개설 요청3 room-protocol.service.ts open3() +export const SSVC_TYPE_ROOM_OPEN3_RES = 6; +export const SSVC_TYPE_ROOM_OPEN4_REQ = 7; // 대화방 개설 요청4 +export const SSVC_TYPE_ROOM_OPEN4_RES = 8; +export const SSVC_TYPE_ROOM_INVITE_REQ = 11; // 초대 요청 + message.component: 1565, room-user-list.component: 170, + messenger\room\effects.ts || inviteOrOpen$ + room-protocol.service.ts invite() +export const SSVC_TYPE_ROOM_INVITE_RES = 12; + notification.service.ts | this.roomProtocolService.notification$ + room-protocol.service.ts | this.protocolService.serverMessage +export const SSVC_TYPE_ROOM_INVITE_NOTI = 13; + notification.service.ts | this.roomProtocolService.notification$ + room-protocol.service.ts | this.protocolService.serverMessage + +export const SSVC_TYPE_ROOM_INFO_REQ = 21; // 대화방 정보 요청 || room-protocol.service.ts | info() +export const SSVC_TYPE_ROOM_INFO_ROOM = 22; // 대화방 정보 + messenger\room\effects.ts + messenger\sync\effects.ts + room-protocol.service.ts +export const SSVC_TYPE_ROOM_INFO_USER = 23; // 참가자 정보 +export const SSVC_TYPE_ROOM_INFO_USER2 = 25; // 참가자 정보(상세) + messenger\room\effects.ts + messenger\sync\effects.ts + room-protocol.service.ts +export const SSVC_TYPE_ROOM_INFO_RES = 24; // 대화방 정보 완료 + messenger\room\effects.ts + messenger\sync\effects.ts + room-protocol.service.ts +export const SSVC_TYPE_ROOM_INFO_SIMPLE_REQ = 26; // 대화방 정보 요청 +// export const SSVC_TYPE_ROOM_INFO_ROOM = 22; // 대화방 정보 +// export const SSVC_TYPE_ROOM_INFO_USER = 25; // 참가자 정보(상세) +export const SSVC_TYPE_ROOM_INFO_SIMPLE_RES = 27; // 대화방 정보 완료 +export const SSVC_TYPE_ROOM_UPD_REQ = 31; // 대화방 변경 요청 + room-protocol.service.ts +export const SSVC_TYPE_ROOM_UPD_RES = 32; + notification.service.ts + room-protocol.service.ts +export const SSVC_TYPE_ROOM_INFO_UPD_REQ = 33; // 대화방 정보 변경 요청 + room-protocol.service.ts +export const SSVC_TYPE_ROOM_INFO_UPD_RES = 34; // 대화방 정보 변경 응답 +export const SSVC_TYPE_ROOM_FONT_UPD_REQ = 35; // 대화방 옵션 변경 요청 + services\room-protocol.service.ts | updateFont() +export const SSVC_TYPE_ROOM_FONT_UPD_NOTI = 36; // 대화방 옵션 변경 알림 + notification.service.ts | 546 + room-protocol.service.ts | 178 +export const SSVC_TYPE_ROOM_FONT_UPD_RES = 37; // 대화방 옵션 변경 응답 +export const SSVC_TYPE_ROOM_DEL_REQ = 41; // 대화방 삭제 요청 +export const SSVC_TYPE_ROOM_DEL_RES = 42; +export const SSVC_TYPE_ROOM_EXIT_REQ = 51; // 퇴장 요청 + room-protocol.service.ts | exit() +export const SSVC_TYPE_ROOM_EXIT_RES = 52; + notification.service.ts | 501 + room-protocol.service.ts | 158 +export const SSVC_TYPE_ROOM_EXIT_NOTI = 53; + notification.service.ts | 502 + room-protocol.service.ts | 159 + +export const SSVC_TYPE_ROOM_EXIT_ALL_REQ = 61; // 전체 대화방 퇴장 요청 + room-protocol.service.ts | exitAll() +export const SSVC_TYPE_ROOM_EXIT_ALL_RES = 62; // 전체 대화방 퇴장 응답 + +export const SSVC_TYPE_ROOM_EXIT_FORCING_REQ = 54; // 대화상대 강퇴 요청 + room-protocol.service.ts | exitForcing() +export const SSVC_TYPE_ROOM_EXIT_FORCING_NOTI = 55; // 대화상대 강퇴 알림 + notification.service.ts | 531 + room-protocol.service.ts | 171 + +export const SSVC_TYPE_ROOM_EXIT_FORCING_RES = 56; // 대화상대 강퇴 응답 + notification.service.ts | 516 + room-protocol.service.ts | 164 + +export const SSVC_TYPE_ROOM_USER_STATUS_REQ = 71; // 대화상대 오프라인 체크 요청 (userStatusOffline()) + notification.service.ts | userStatusOffline() + +export const SSVC_TYPE_ROOM_USER_STATUS_RES = 72; // 대화상대 오프라인 체크 응답 + +export const SVC_TYPE_SERVICE = 92; +export const SSVC_TYPE_SMART_PUSH_SEND = 1; // SmartPush 발신 발신 +export const SSVC_TYPE_SMART_PUSH_RECV = 2; // SmartPush 수신 수신 +export const SSVC_TYPE_SMART_PUSH_RECV_OK = 3; // SmartPush 수신 확인 +export const SSVC_TYPE_EXTERN_REQ_SEND = 4; // 외부프로그램요청 +export const SSVC_TYPE_EXTERN_REQ_RECV = 5; // 외부프로그램응답 +export const SSVC_TYPE_USER_PW_SET_REQ = 6; // PW변경 요청 +export const SSVC_TYPE_USER_PW_SET_RES = 7; // PW변경 응답 +export const SSVC_TYPE_MSG_REQ_SEND = 11; // 메시지 전달 발신 +export const SSVC_TYPE_MSG_REQ_RECV = 12; // 메시지 전달 수신 +export const SSVC_TYPE_FMC_PUSH_REQ = 21; // FMC PUSH 요청 +export const SSVC_TYPE_FMC_PUSH_NOTI = 22; // FMC PUSH 알림(PC / Web 용) +export const SSVC_TYPE_FMC_PUSH_RES = 23; // FMC PUSH 응답 +export const SSVC_TYPE_BUDDY_IMPORT_REQ = 31; // 친구 목록 IMPORT 요청 +export const SSVC_TYPE_BUDDY_IMPORT_RES = 32; // 친구 목록 IMPORT 응답 +export const SSVC_TYPE_BUDDY_IMPORT_COMPLETE_REQ = 33; // 친구 목록 IMPORT 완료 요청 +export const SSVC_TYPE_BUDDY_IMPORT_COMPLETE_NOTI = 34; // 친구 목록 IMPORT 완료 알림 +export const SSVC_TYPE_BUDDY_IMPORT_COMPLETE_RES = 35; // 친구 목록 IMPORT 완료 응답 +export const SSVC_TYPE_BUDDY_EXPORT_REQ = 36; // 친구 목록 EXPORT 요청 +export const SSVC_TYPE_BUDDY_EXPORT_GROUP_DATA = 37; // 친구 목록 EXPORT 그룹 정보 +export const SSVC_TYPE_BUDDY_EXPORT_BUDDY_DATA = 38; // 친구 목록 EXPORT 친구 정보 +export const SSVC_TYPE_BUDDY_EXPORT_RES = 39; // 친구 목록 EXPORT 응답 +export const SSVC_TYPE_BUDDY_INIT_REQ = 40; // 친구 초기화 요청 +export const SSVC_TYPE_BUDDY_INIT_NOTI = 41; // 친구 초기화 알림 +export const SSVC_TYPE_BUDDY_INIT_RES = 42; // 친구 초기화 응답 + +export const SVC_TYPE_OPTION = 90; // 옵션 정보 요청 +export const SSVC_TYPE_OPTION_VIEW_REQ = 1; // 옵션 정보 요청 +export const SSVC_TYPE_OPTION_VIEW_RES = 2; // +export const SSVC_TYPE_OPTION_UPD_REQ = 11; // 옵션 변경 요청 +export const SSVC_TYPE_OPTION_UPD_RES = 12; // 옵션 정보 수신 +export const SSVC_TYPE_OPTION_REG_VIEW_REQ = 13; //옵션 정보 요청 + messenger.resolver || 206 +export const SSVC_TYPE_OPTION_REG_VIEW_RES = 14; +export const SSVC_TYPE_OPTION_REG_UPD_REQ = 15; //옵션 변경 요청 + messenger-setting.dialog.component || 116 + option-protocol.service || regUpdate() + +export const SSVC_TYPE_OPTION_REG_UPD_RES = 16; +export const SSVC_TYPE_OPTION_CALL_VIEW_REQ = 31; // 통화 옵션 정보 요청 +export const SSVC_TYPE_OPTION_CALL_VIEW_RES = 32; // 통화 옵션 정보 응답 +export const SSVC_TYPE_OPTION_CALL_UPD_REQ = 33; // 통화 옵션 변경 요청 [noused] +export const SSVC_TYPE_OPTION_CALL_UPD_RES = 34; // 통화 옵션 변경 응답 [noused] +export const SSVC_TYPE_OPTION_PUSH_PC_ONLINE_VIEW_REQ = 41; // PC 온라인시 모바일 푸시 옵션 정보 요청 [deprecated] +export const SSVC_TYPE_OPTION_PUSH_PC_ONLINE_VIEW_RES = 42; // PC 온라인시 모바일 푸시 옵션 정보 응답 [deprecated] +export const SSVC_TYPE_OPTION_PUSH_PC_ONLINE_VIEW_UPD_REQ = 51; // PC 온라인시 모바일 푸시 옵션 정보 변경 [deprecated] +export const SSVC_TYPE_OPTION_PUSH_PC_ONLINE_VIEW_UPD_NOTI = 52; // PC 온라인시 모바일 푸시 옵션 정보 변경Noti [deprecated] +export const SSVC_TYPE_OPTION_PUSH_PC_ONLINE_VIEW_UPD_RES = 53; // PC 온라인시 모바일 푸시 옵션 정보 변경응답 [deprecated] + +export const SVC_TYPE_LOGIN = 1; +export const SSVC_TYPE_LOGIN_REQ = 1; // 로그인 요청 + \projects\ucap-webmessenger-app\src\app\resolvers\messenger.resolver.ts || 167 + \projects\ucap-webmessenger-app\src\app\store\account\authentication\effects.ts || 138 + \projects\ucap-webmessenger-protocol-authentication\src\lib\services\authentication-protocol.service.ts || login() +export const SSVC_TYPE_LOGIN_RES = 2; // 로그인 성공 +export const SSVC_TYPE_FMC_INFO_REQ = 101; // FMC 정보요청 +export const SSVC_TYPE_FMC_INFO_RES = 100; // FMC 정보 + +export const SVC_TYPE_LOGOUT = 2; +export const SSVC_TYPE_LOGOUT_REQ = 1; // 로그아웃 요청 + \projects\ucap-webmessenger-app\src\app\layouts\native\components\top-bar.component.ts || onClickLogout() + \projects\ucap-webmessenger-app\src\app\store\account\authentication\effects.ts || 197 + \projects\ucap-webmessenger-app\src\app\store\account\authentication\effects.ts || 181 + \projects\ucap-webmessenger-protocol-authentication\src\lib\services\authentication-protocol.service.ts || logout() +export const SSVC_TYPE_LOGOUT_RES = 2; // 로그아웃 응답 + \projects\ucap-webmessenger-app\src\app\services\notification.service.ts || 142 + \projects\ucap-webmessenger-protocol-authentication\src\lib\services\authentication-protocol.service.ts || 57 +export const SSVC_TYPE_LOGOUT_REMOTE_REQ = 3; // 원격 로그아웃 요청 +export const SSVC_TYPE_LOGOUT_REMOTE_NOTI = 4; // 원격 로그아웃 알림 + \projects\ucap-webmessenger-app\src\app\services\notification.service.ts || 158 + \projects\ucap-webmessenger-protocol-authentication\src\lib\services\authentication-protocol.service.ts || 65 +export const SSVC_TYPE_LOGOUT_REMOTE_RES = 5; // 원격 로그아웃 응답 + +export const SVC_TYPE_STATUS = 3; // 상태 +export const SSVC_TYPE_STATUS_REQ = 1; // 상태변경 요청 + main.page.component: 127, top-bar.component: 423, 434, 458 + status-protocol.service.ts || status() +export const SSVC_TYPE_STATUS_RES = 2; // 상태변경 응답 +export const SSVC_TYPE_STATUS_NOTI = 3; // 상태변경 알림 +export const SSVC_TYPE_STATUS_BUDDY_REQ = 11; // 친구상태정보요청 +export const SSVC_TYPE_STATUS_BUDDY_RES = 12; // 친구상태정보응답 +export const SSVC_TYPE_STATUS_SUBSCRIPT_REQ = 31; // 구독 요청 +export const SSVC_TYPE_STATUS_SUBSCRIPT_DATA = 32; // 구독 요청한 사용자상태 +export const SSVC_TYPE_STATUS_SUBSCRIPT_RES = 33; // 구독 응답 +export const SSVC_TYPE_STATUS_UNSUBSCRIPT_REQ = 34; // 구독 해지 요청 +export const SSVC_TYPE_STATUS_UNSUBSCRIPT_RES = 35; // 구독 해지 응답 +export const SSVC_TYPE_STATUS_MSG_UPD_REQ = 41; // 상태 메시지 요청 + top-bar.component.ts || 471 + messenger\status\effects.ts || 109 + status-protocol.service || 132 messageUpdate() +export const SSVC_TYPE_STATUS_MSG_UPD_RES = 42; // 상태 메시지 응답 +export const SSVC_TYPE_STATUS_BULK_REQ = 51; // 상태변경 Bulk 요청 +export const SSVC_TYPE_STATUS_BULK_RES = 53; // 상태변경 Bulk 응답 +export const SSVC_TYPE_STATUS_BULK_INFO_REQ = 54; // 상태정보요청 Bulk 요청 + status-protocol.service.ts || 109 bulkInfo() +export const SSVC_TYPE_STATUS_BULK_INFO_DATA = 55; // 상태정보요청 Bulk 정보 + status-protocol.service.ts + messenger\status\effects.ts +export const SSVC_TYPE_STATUS_BULK_INFO_RES = 56; // 상태정보요청 Bulk 응답 + status-protocol.service.ts + messenger\status\effects.ts + +export const SVC_TYPE_SYNC_BUDDY = 81; // 동료 씽크 +export const SSVC_TYPE_SYNC_BUDDY_REQ = 1; // 동료목록 씽크 요청 +export const SSVC_TYPE_SYNC_BUDDY_DATA = 2; // 동료목록 Data +export const SSVC_TYPE_SYNC_BUDDY_RES = 3; // 동료목록 씽크 완료 +export const SSVC_TYPE_SYNC_BUDDY2_REQ = 11; // 동료목록 씽크 요청(상세) +export const SSVC_TYPE_SYNC_BUDDY2_DATA = 12; // 동료 정보 Data(상세) +export const SSVC_TYPE_SYNC_BUDDY2_RES = 13; // 동료 정보 쿼리 완료(상세) + \ucap-webmessenger-app\src\app\store\messenger\sync\effects.ts || 141 + \ucap-webmessenger-app\src\app\store\messenger\status\effects.ts || 34 , 48 + +export const SVC_TYPE_SYNC_GROUP = 82; // 동료 씽크 +export const SSVC_TYPE_SYNC_GROUP_REQ = 1; // 그룹목록 씽크 요청 +export const SSVC_TYPE_SYNC_GROUP_DATA = 2; // 그룹 Data +export const SSVC_TYPE_SYNC_GROUP_RES = 3; // 그룹목록 씽크 완료 +export const SSVC_TYPE_SYNC_GROUP_REQ2 = 4; // 그룹목록 씽크 요청 +export const SSVC_TYPE_SYNC_GROUP_DATA2 = 5; // 그룹 Data +export const SSVC_TYPE_SYNC_GROUP_RES2 = 6; // 그룹목록 씽크 완료 + +export const SVC_TYPE_SYNC_ROOM = 83; // 대화방 씽크 +export const SSVC_TYPE_SYNC_ROOM_REQ = 1; // 대화방 목록 씽크 요청 +export const SSVC_TYPE_SYNC_ROOM_DATA = 2; // 대화방 목록 Data +export const SSVC_TYPE_SYNC_ROOM_USER = 3; // 참여 정보(방갯수만큼) +export const SSVC_TYPE_SYNC_ROOM_USER2 = 5; // 참여 정보(방갯수만큼) +export const SSVC_TYPE_SYNC_ROOM_RES = 4; // 대화방 목록 씽크 완료 +export const SSVC_TYPE_SYNC_ROOM2_REQ = 11; // 대화방 목록 씽크 요청 +export const SSVC_TYPE_SYNC_ROOM2_DATA = 12; // 대화방 목록 Data +export const SSVC_TYPE_SYNC_ROOM2_USER = 13; // 참여 정보(방갯수만큼) +export const SSVC_TYPE_SYNC_ROOM2_USER2 = 15; // 참여 정보(방갯수만큼) +export const SSVC_TYPE_SYNC_ROOM2_RES = 14; // 대화방 목록 씽크 완료 + +export const SVC_TYPE_GROUP = 5; // 동료 그룹 관리 +export const SSVC_TYPE_GROUP_ADD_REQ = 1; // 동료 그룹 추가 + \ucap-webmessenger-app\src\app\layouts\messenger\dialogs\group\select-group.dialog.component.ts || 124 + \ucap-webmessenger-app\src\app\store\messenger\sync\effects.ts || 647, 673 + \ucap-webmessenger-protocol-group\src\lib\services\group-protocol.service.ts || add() + +export const SSVC_TYPE_GROUP_ADD_RES = 2; + \ucap-webmessenger-app\src\app\services\notification.service.ts || 373 + \ucap-webmessenger-protocol-group\src\lib\services\group-protocol.service.ts || 71 + createGroupSuccess + createGroupFailure +export const SSVC_TYPE_GROUP_DEL_REQ = 11; // 동료 그룹 삭제 + \ucap-webmessenger-app\src\app\layouts\messenger\components\left-sidenav\group.component.ts || 781 + \ucap-webmessenger-app\src\app\store\messenger\sync\effects.ts || 936 + \ucap-webmessenger-protocol-group\src\lib\services\group-protocol.service.ts || del() +export const SSVC_TYPE_GROUP_DEL_RES = 12; + \ucap-webmessenger-app\src\app\services\notification.service.ts || 382 + \ucap-webmessenger-protocol-group\src\lib\services\group-protocol.service.ts || 76 + delGroupSuccess + delGroupFailure +export const SSVC_TYPE_GROUP_UPD_REQ = 21; // 동료 그룹 변경 +export const SSVC_TYPE_GROUP_UPD_RES = 22; +export const SSVC_TYPE_GROUP_UPD_REQ2 = 23; + \ucap-webmessenger-app\src\app\store\messenger\sync\effects.ts || 837, 848, 1086 + \ucap-webmessenger-protocol-group\src\lib\services\group-protocol.service.ts || update2() +export const SSVC_TYPE_GROUP_UPD_RES2 = 24; + \ucap-webmessenger-app\src\app\services\notification.service.ts || 358 + \ucap-webmessenger-protocol-group\src\lib\services\group-protocol.service.ts || 64 + + +export const SVC_TYPE_BUDDY = 4; // 동료 관리 +export const SSVC_TYPE_BUDDY_ADD_REQ = 1; // 동료추가 + \ucap-webmessenger-app\src\app\layouts\messenger\components\left-side.component.ts || onClickNewGroupAndMember() 237 + \ucap-webmessenger-app\src\app\layouts\messenger\components\left-sidenav\group.component.ts || onClickProfileContextMenu + \ucap-webmessenger-app\src\app\layouts\messenger\components\left-sidenav\organization.component.ts || 490 + \ucap-webmessenger-app\src\app\layouts\messenger\components\messages.component.ts || 1596 + \ucap-webmessenger-app\src\app\layouts\messenger\components\right-drawer\room-user-list.component.ts || 206 + \ucap-webmessenger-app\src\app\layouts\messenger\dialogs\profile\profile.dialog.component.ts || 340 + \ucap-webmessenger-app\src\app\store\messenger\sync\effects.ts || createGroupAndBuddy$ 693 || updateGroupMember$ 777 + \ucap-webmessenger-app\src\app\store\messenger\sync\effects.ts || 950 + \ucap-webmessenger-protocol-buddy\src\lib\services\buddy-protocol.service.ts || add() +export const SSVC_TYPE_BUDDY_ADD_RES = 2; + \ucap-webmessenger-app\src\app\services\notification.service.ts || 420 + \ucap-webmessenger-protocol-buddy\src\lib\services\buddy-protocol.service.ts || 68 + +export const SSVC_TYPE_BUDDY_DEL_REQ = 11; // 동료삭제 + \ucap-webmessenger-app\src\app\store\messenger\sync\effects.ts || 932, 1055 + \ucap-webmessenger-app\src\app\store\messenger\sync\effects.ts || delBuddy$ + \ucap-webmessenger-protocol-buddy\src\lib\services\buddy-protocol.service.ts || del() +export const SSVC_TYPE_BUDDY_DEL_RES = 12; + \ucap-webmessenger-app\src\app\services\notification.service.ts || 430 + \ucap-webmessenger-protocol-buddy\src\lib\services\buddy-protocol.service.ts || 73 + +export const SSVC_TYPE_BUDDY_UPD_REQ = 21; // 동료변경 + \ucap-webmessenger-app\src\app\layouts\messenger\components\left-sidenav\group.component.ts || 591 + \ucap-webmessenger-app\src\app\layouts\messenger\dialogs\profile\profile.dialog.component.ts || 310 + \ucap-webmessenger-app\src\app\store\messenger\sync\effects.ts || updateBuddy$ + \ucap-webmessenger-protocol-buddy\src\lib\services\buddy-protocol.service.ts || update() + updateBuddySuccess + updateBuddyFailure +export const SSVC_TYPE_BUDDY_UPD_RES = 22; + \projects\ucap-webmessenger-app\src\app\services\notification.service.ts || 410 + \ucap-webmessenger-protocol-buddy\src\lib\services\buddy-protocol.service.ts || 61 + + + export const SVC_TYPE_QUERY_DATA = 91; // 사용자 정보 쿼리 + +export const SSVC_TYPE_QUERY_DATA_USER_REQ = 1; // 사용자 정보 쿼리 요청 +export const SSVC_TYPE_QUERY_DATA_USER_RES = 2; // +export const SSVC_TYPE_QUERY_EXT_DATA_USER_REQ = 3; // 사용자 추가 정보 쿼리 요청 +export const SSVC_TYPE_QUERY_EXT_DATA_USER_RES = 4; // + +export const SSVC_TYPE_QUERY_DEPT_REQ = 11; // 부서 정보 쿼리 요청 + query-protocol.service.ts | dept() +export const SSVC_TYPE_QUERY_DEPT_DATA = 12; // + messenger.resolver 254 + messenger\query\effects.ts | 51 + query-protocol.service.ts | 110 +export const SSVC_TYPE_QUERY_DEPT_RES = 13; // + messenger\query\effects.ts | 54 + query-protocol.service.ts | 108 + + +export const SSVC_TYPE_QUERY_DEPT_USER_REQ = 14; // 사용자 검색 쿼리 요청 + query-protocol.service.ts | deptUser() +export const SSVC_TYPE_QUERY_DEPT_USER_DATA = 15; + group.component.ts | 326 + organization.component.ts | onKeyDownEnterOrganizationTenantSearch() + create-chat.dialog.component.ts | 344 + messenger\query\effects.ts | 87 + query-protocol.service.ts | 133 +export const SSVC_TYPE_QUERY_DEPT_USER_RES = 16; + left-sidenav\group.component.ts | 335 + left-sidenav\organization.component.ts | onKeyDownEnterOrganizationTenantSearch() + chat\create-chat.dialog.component.ts | 353 + messenger\query\effects.ts | 90 + query-protocol.service.ts | 129 + +export const SSVC_TYPE_QUERY_DEPT_USER2_REQ = 54; // 사용자 검색 쿼리 요청2 (부서 LIKE 검색) +export const SSVC_TYPE_QUERY_DEPT_USER2_DATA = 55; +export const SSVC_TYPE_QUERY_DEPT_USER2_RES = 56; +export const SSVC_TYPE_QUERY_TEAM_CONTACT_USER_REQ = 17; // 공용 주소록 검색 쿼리 요청 +export const SSVC_TYPE_QUERY_TEAM_CONTACT_USER_DATA = 18; // +export const SSVC_TYPE_QUERY_TEAM_CONTACT_USER_RES = 19; // +export const SSVC_TYPE_QUERY_USER_SEQ_REQ = 21; // 사용자 SEQ 검색 +export const SSVC_TYPE_QUERY_USER_SEQ_DATA = 22; // 사용자 SEQ 정보 +export const SSVC_TYPE_QUERY_USER_SEQ_DATA2 = 24; // 사용자 SEQ 정보 (상세) +export const SSVC_TYPE_QUERY_USER_SEQ_RES = 23; // +export const SSVC_TYPE_QUERY_USER_ID_REQ = 25; // 사용자 ID 검색 +export const SSVC_TYPE_QUERY_USER_ID_DATA = 26; // 사용자 ID 정보 +export const SSVC_TYPE_QUERY_USER_ID_RES = 27; // +export const SSVC_TYPE_QUERY_USER_BY_DN_REQ = 31; // 사용자 정보 검색 요청(DN으로) +export const SSVC_TYPE_QUERY_USER_BY_DN_DATA = 32; // +export const SSVC_TYPE_QUERY_USER_BY_DN_RES = 33; // 사용자 정보 검색 응답(DN으로) +export const SSVC_TYPE_QUERY_MY_GROUP_REQ = 41; // 정렬된 그룹 SEQs 정보 요청 +export const SSVC_TYPE_QUERY_MY_GROUP_RES = 42; // 정렬된 그룹 SEQs 정보 응답 +export const SSVC_TYPE_QUERY_MY_GROUP_REQ2 = 43; // 정렬된 그룹 SEQs 정보 요청 +export const SSVC_TYPE_QUERY_MY_GROUP_RES2 = 44; // 정렬된 그룹 SEQs 정보 응답 +export const SSVC_TYPE_QUERY_AUTH_REQ = 91; // 사용자 권한 정보 요청 + messenger.resolver.ts || 207 + query-protocol.service.ts || auth() +export const SSVC_TYPE_QUERY_AUTH_RES = 92; // 사용자 권한 정보 응답 +export const SSVC_TYPE_QUERY_VALID_USER_REQ = 93; +export const SSVC_TYPE_QUERY_VALID_USER_DATA = 94; +export const SSVC_TYPE_QUERY_VALID_USER_RES = 95; + +export const SVC_TYPE_FILE = 53; // File +export const SSVC_TYPE_FILE_INFO_REQ = 1; // File 정보 전송 요청 +export const SSVC_TYPE_FILE_INFO_DATA = 2; // File 정보 Data +export const SSVC_TYPE_FILE_INFO_CHECK_DATA = 3; // File 다운로드 체크 Data +export const SSVC_TYPE_FILE_INFO_RES = 4; // File 정보 전송 응답 +export const SSVC_TYPE_FILE_DOWN_CHECK_REQ = 11; // File 다운로드 완료 요청 +export const SSVC_TYPE_FILE_DOWN_CHECK_RES = 12; // File 다운로드 완료 응답 + +export const SVC_TYPE_EVENT = 20; + +export const SSVC_TYPE_EVENT_INFO_REQ = 1; // 이벤트 정보 요청 +export const SSVC_TYPE_EVENT_INFO_DATA = 2; // 이벤트 정보 +export const SSVC_TYPE_EVENT_INFO_RES = 3; // 이벤트 정보 완료 +export const SSVC_TYPE_EVENT_SEND_REQ = 11; // 이벤트 전송 요청 +export const SSVC_TYPE_EVENT_SEND_RES = 12; // 이벤트 전송 응답 +export const SSVC_TYPE_EVENT_SEND_NOTI = 13; // 이벤트 전송 알림 + event-protocol.service.ts || 100 , notification.service.ts || 199, messenger/event/effects.ts || 644, 886 +export const SSVC_TYPE_EVENT_PUSH_REQ = 14; // (푸시 요청) +export const SSVC_TYPE_EVENT_PUSH_CL_REQ = 15; // (AWAY PUSH 요청) +export const SSVC_TYPE_EVENT_INPUT_STATUS_REQ = 16; // 이벤트 입력 알림 요청 +export const SSVC_TYPE_EVENT_INPUT_STATUS_RES = 17; // 이벤트 입력 알림 응답 +export const SSVC_TYPE_EVENT_READ_REQ = 21; // 이벤트 확인 요청 +export const SSVC_TYPE_EVENT_READ_RES = 22; // 이벤트 확인 응답 +export const SSVC_TYPE_EVENT_READ_NOTI = 23; // 이벤트 확인 알림 +export const SSVC_TYPE_EVENT_UNREAD_CNT_REQ = 25; // 이벤트 UnreadCnt 요청 +export const SSVC_TYPE_EVENT_UNREAD_CNT_RES = 26; // 이벤트 UnreadCnt 응답 +export const SSVC_TYPE_EVENT_USER_UNREAD_CNT_REQ = 27; // 사용자 UnreadCnt 요청 +export const SSVC_TYPE_EVENT_USER_UNREAD_CNT_RES = 28; // 사용자 UnreadCnt 응답 +export const SSVC_TYPE_EVENT_DEL_REQ = 31; // 이벤트 삭제 요청 +export const SSVC_TYPE_EVENT_DEL_RES = 32; // 이벤트 삭제 응답 +export const SSVC_TYPE_EVENT_CANCEL_REQ = 33; // 이벤트 회수 요청 +export const SSVC_TYPE_EVENT_CANCEL_NOTI = 34; // 이벤트 회수 알림 +export const SSVC_TYPE_EVENT_CANCEL_RES = 35; // 이벤트 회수 응답 +export const SSVC_TYPE_EVENT_BOT_NOTI_REQ = 41; // BOT방에 이벤트 전송 요청 +export const SSVC_TYPE_EVENT_BOT_NOTI_RES = 42; // BOT방에 이벤트 전송 응답 +export const SSVC_TYPE_EVENT_CAPTURE_NOTI_REQ = 43; // iOS에서 캡쳐 시,알림 요청 +export const SSVC_TYPE_EVENT_CAPTURE_NOTI_RES = 44; // iOS에서 캡쳐 시,알림 응답 +export const SSVC_TYPE_EVENT_SEND_PLAN_REQ = 51; // 일정 정보 전송 요청 +export const SSVC_TYPE_EVENT_SEND_PLAN_RES = 52; // 일정 정보 전송 응답 +export const SSVC_TYPE_EVENT_SEND_CONF_REQ = 61; // 화상회의 정보 전송 요청 +export const SSVC_TYPE_EVENT_SEND_CONF_RES = 62; // 화상회의 정보 전송 응답 +export const SSVC_TYPE_EVENT_BOT_SMS_REQ = 71; // UCAP SMS이벤트 전송 요청 +export const SSVC_TYPE_EVENT_BOT_SMS_RES = 72; // UCAP SMS이벤트 전송 응답 +export const SSVC_TYPE_EVENT_PUSH_UMG_CL_REQ = 81; // (AWAY 쪽지 PUSH 요청) +export const SSVC_TYPE_EVENT_PUSH_CHECK_REQ = 91; // 푸시 체크 요청 +export const SSVC_TYPE_EVENT_PUSH_CHECK_RES = 92; // 푸시 체크 응답 +export const SSVC_TYPE_EVENT_SEND_STREAM_REQ = 101; // 동영상 스트리밍 전송 요청 +export const SSVC_TYPE_EVENT_SEND_STREAM_RES = 102; // 동영상 스트리밍 전송 응답 + + diff --git a/documents/protocol/ChatRoom.txt b/documents/protocol/ChatRoom.txt new file mode 100644 index 0000000..71456c1 --- /dev/null +++ b/documents/protocol/ChatRoom.txt @@ -0,0 +1,85 @@ +SVC_TYPE_ROOM = 10; // 대화방 +SSVC_TYPE_ROOM_OPEN_REQ = 1; // 대화방 개설 요청 + room-protocol.service.ts open() +SSVC_TYPE_ROOM_OPEN_RES = 2; +SSVC_TYPE_ROOM_OPEN2_REQ = 3; // 대화방 개설 요청2 +SSVC_TYPE_ROOM_OPEN2_RES = 4; +SSVC_TYPE_ROOM_OPEN3_REQ = 5; // 대화방 개설 요청3 + room-protocol.service.ts open3() +SSVC_TYPE_ROOM_OPEN3_RES = 6; +SSVC_TYPE_ROOM_OPEN4_REQ = 7; // 대화방 개설 요청4 +SSVC_TYPE_ROOM_OPEN4_RES = 8; +SSVC_TYPE_ROOM_INVITE_REQ = 11; // 초대 요청 + message.component: || 1565, 시작 + room-user-list.component: || 170, 시작 + messenger\room\effects.ts || inviteOrOpen$ + room-protocol.service.ts || invite() + sync\effects || inviteSuccess$ + sync\effects || room$ + async sync-protol.service || 147 sc: 83, ssc: 1 대화방 목록 싱크 + async room\effects || selectedRoomForInfo$ || 77 + room\effects || info$ + room-protocol.service || info() || 240 + +SSVC_TYPE_ROOM_INVITE_RES = 12; + notification.service.ts | this.roomProtocolService.notification$ + room-protocol.service.ts | this.protocolService.serverMessage +SSVC_TYPE_ROOM_INVITE_NOTI = 13; + notification.service.ts | this.roomProtocolService.notification$ + room-protocol.service.ts | this.protocolService.serverMessage +SSVC_TYPE_ROOM_INFO_REQ = 21; // 대화방 정보 요청 || room-protocol.service.ts | info() +SSVC_TYPE_ROOM_INFO_ROOM = 22; // 대화방 정보 + messenger\room\effects.ts + messenger\sync\effects.ts + room-protocol.service.ts +SSVC_TYPE_ROOM_INFO_USER = 23; // 참가자 정보 +SSVC_TYPE_ROOM_INFO_USER2 = 25; // 참가자 정보(상세) + messenger\room\effects.ts + messenger\sync\effects.ts + room-protocol.service.ts +SSVC_TYPE_ROOM_INFO_RES = 24; // 대화방 정보 완료 + messenger\room\effects.ts + messenger\sync\effects.ts + room-protocol.service.ts +SSVC_TYPE_ROOM_INFO_SIMPLE_REQ = 26; // 대화방 정보 요청 +st SSVC_TYPE_ROOM_INFO_ROOM = 22; // 대화방 정보 +st SSVC_TYPE_ROOM_INFO_USER = 25; // 참가자 정보(상세) +SSVC_TYPE_ROOM_INFO_SIMPLE_RES = 27; // 대화방 정보 완료 +SSVC_TYPE_ROOM_UPD_REQ = 31; // 대화방 변경 요청 + room-protocol.service.ts +SSVC_TYPE_ROOM_UPD_RES = 32; + notification.service.ts + room-protocol.service.ts +SSVC_TYPE_ROOM_INFO_UPD_REQ = 33; // 대화방 정보 변경 요청 + room-protocol.service.ts +SSVC_TYPE_ROOM_INFO_UPD_RES = 34; // 대화방 정보 변경 응답 +SSVC_TYPE_ROOM_FONT_UPD_REQ = 35; // 대화방 옵션 변경 요청 + services\room-protocol.service.ts | updateFont() +SSVC_TYPE_ROOM_FONT_UPD_NOTI = 36; // 대화방 옵션 변경 알림 + notification.service.ts | 546 + room-protocol.service.ts | 178 +SSVC_TYPE_ROOM_FONT_UPD_RES = 37; // 대화방 옵션 변경 응답 +SSVC_TYPE_ROOM_DEL_REQ = 41; // 대화방 삭제 요청 +SSVC_TYPE_ROOM_DEL_RES = 42; +SSVC_TYPE_ROOM_EXIT_REQ = 51; // 퇴장 요청 + room-protocol.service.ts | exit() +SSVC_TYPE_ROOM_EXIT_RES = 52; + notification.service.ts | 501 + room-protocol.service.ts | 158 +SSVC_TYPE_ROOM_EXIT_NOTI = 53; + notification.service.ts | 502 + room-protocol.service.ts | 159 +SSVC_TYPE_ROOM_EXIT_ALL_REQ = 61; // 전체 대화방 퇴장 요청 + room-protocol.service.ts | exitAll() +SSVC_TYPE_ROOM_EXIT_ALL_RES = 62; // 전체 대화방 퇴장 응답 +SSVC_TYPE_ROOM_EXIT_FORCING_REQ = 54; // 대화상대 강퇴 요청 + room-protocol.service.ts | exitForcing() +SSVC_TYPE_ROOM_EXIT_FORCING_NOTI = 55; // 대화상대 강퇴 알림 + notification.service.ts | 531 + room-protocol.service.ts | 171 +SSVC_TYPE_ROOM_EXIT_FORCING_RES = 56; // 대화상대 강퇴 응답 + notification.service.ts | 516 + room-protocol.service.ts | 164 +SSVC_TYPE_ROOM_USER_STATUS_REQ = 71; // 대화상대 오프라인 체크 요청 (userStatusOffline()) + notification.service.ts | userStatusOffline() +SSVC_TYPE_ROOM_USER_STATUS_RES = 72; // 대화상대 오프라인 체크 응답 \ No newline at end of file diff --git a/documents/user-detail-query.json b/documents/user-detail-query.json new file mode 100644 index 0000000..171650b --- /dev/null +++ b/documents/user-detail-query.json @@ -0,0 +1,43 @@ +{ + "SENDER_SEQ": 9826, + "SSVC_TYPE": 2, + "SVC_TYPE": 91, + "divCd": "OPENPROF", + "userInfo": { + "callMode": "C", + "companyCode": "GUC100", + "companyName": "구)유통BU", + "customerInfo": "", + "deptName": "식자재사업부", + "deptNameCn": "식자재사업부", + "deptNameEn": "식자재사업부", + "deptSeq": "205", + "email": "01224646@daesang.com", + "employeeNum": "ZZZZZZZ3", + "employeeType": "P", + "fmcSadn": " ", + "grade": "사업부장", + "gradeCn": "사업부장", + "gradeEn": "사업부장", + "hardSadn": " ", + "hpNumber": "01090882377", + "intro": " ", + "isActive": true, + "isMobile": false, + "isPrivacyAgree": true, + "isValidLogin": true, + "job": "", + "lineNumber": " ", + "madn": "1234", + "name": "테스트3", + "nameCn": "Test3", + "nameEn": "Test3", + "order": "A33", + "profileImageFile": "http://1.229.165.185:3000/10/10015096.jpg", + "responsibilities": "유통영업본부장", + "roleCd": "0", + "seq": 9826, + "workplace": "구)유통BU", + "workstatus": "V03" + } +} \ No newline at end of file diff --git a/documents/user-search-query.json b/documents/user-search-query.json new file mode 100644 index 0000000..f655e8e --- /dev/null +++ b/documents/user-search-query.json @@ -0,0 +1,246 @@ +//DeptUserRequest model +{ + "companyCode": "GUC100", + "divCd": "ORG", + "search": "", + "searchRange": "A", + "senderCompanyCode": "GUC100", + "senderEmployeeType": "P", + "seq": 205, + "type": "[Messenger::Query] Dept User" +} + +{ + SENDER_SEQ: 9826 + SSVC_TYPE: 15 + SVC_TYPE: 91 + divCd: "ORG" + userInfos: [ + 0: + callMode: "C" + companyCode: "GUC100" + companyName: "유통BU" + customerInfo: "" + deptName: "식자재사업부" + deptNameCn: "식자재사업부" + deptNameEn: "식자재사업부" + deptSeq: "205" + email: "01224646@daesang.com" + employeeNum: "D0195202" + employeeType: "R" + fmcSadn: " " + grade: "사업부장" + gradeCn: "사업부장" + gradeEn: "사업부장" + hardSadn: " " + hpNumber: "01090882377" + intro: " " + isActive: true + isMobile: false + isPrivacyAgree: true + isValidLogin: true + job: "" + lineNumber: " " + madn: " " + name: "이강덕" + nameCn: "Lee Kang Dug" + nameEn: "Lee Kang Dug" + order: "57이강덕" + profileImageFile: "http://1.229.165.185:3000/D0/D0195202.jpg" + responsibilities: "유통영업본부장" + roleCd: "0" + seq: 33 + workplace: "" + workstatus: "W01" + + 1: + callMode: "C" + companyCode: "GUC100" + companyName: "구)유통BU" + customerInfo: "" + deptName: "식자재사업부" + deptNameCn: "식자재사업부" + deptNameEn: "식자재사업부" + deptSeq: "205" + email: "01224646@daesang.com" + employeeNum: "ZZZZZZZ1" + employeeType: "P" + fmcSadn: " " + grade: "사업부장" + gradeCn: "사업부장" + gradeEn: "사업부장" + hardSadn: " " + hpNumber: "01090882377" + intro: "1111" + isActive: true + isMobile: true + isPrivacyAgree: true + isValidLogin: true + job: "" + lineNumber: " " + madn: " " + name: "테스트1 " + nameCn: "Test1" + nameEn: "Test1" + order: "A11" + profileImageFile: "http://1.229.165.185:3000/10/10015096.jpg" + responsibilities: "유통영업본부장" + roleCd: "0" + seq: 9824 + workplace: "구)유통BU" + workstatus: "V01" + + 2: + callMode: "C" + companyCode: "GUC100" + companyName: "구)유통BU" + customerInfo: "" + deptName: "식자재사업부" + deptNameCn: "식자재사업부" + deptNameEn: "식자재사업부" + deptSeq: "205" + email: "01224646@daesang.com" + employeeNum: "ZZZZZZZ2" + employeeType: "P" + fmcSadn: " " + grade: "사업부장" + gradeCn: "사업부장" + gradeEn: "사업부장" + hardSadn: " " + hpNumber: "01090882377" + intro: " " + isActive: true + isMobile: true + isPrivacyAgree: true + isValidLogin: true + job: "" + lineNumber: " " + madn: " " + name: "테스트2" + nameCn: "Test2" + nameEn: "Test2" + order: "A22" + profileImageFile: "http://1.229.165.185:3000/10/10015096.jpg" + responsibilities: "유통영업본부장" + roleCd: "0" + seq: 9825 + workplace: "구)유통BU" + workstatus: "V02" + + 3: + callMode: "C" + companyCode: "GUC100" + companyName: "구)유통BU" + customerInfo: "" + deptName: "식자재사업부" + deptNameCn: "식자재사업부" + deptNameEn: "식자재사업부" + deptSeq: "205" + email: "01224646@daesang.com" + employeeNum: "ZZZZZZZ3" + employeeType: "P" + fmcSadn: " " + grade: "사업부장" + gradeCn: "사업부장" + gradeEn: "사업부장" + hardSadn: " " + hpNumber: "01090882377" + intro: " " + isActive: true + isMobile: false + isPrivacyAgree: true + isValidLogin: true + job: "" + lineNumber: " " + madn: "1234" + name: "테스트3" + nameCn: "Test3" + nameEn: "Test3" + order: "A33" + profileImageFile: "http://1.229.165.185:3000/10/10015096.jpg" + responsibilities: "유통영업본부장" + roleCd: "0" + seq: 9826 + workplace: "구)유통BU" + workstatus: "V03" + + callMode: "C" + companyCode: "GUC100" + companyName: "구)유통BU" + customerInfo: "" + deptName: "식자재사업부" + deptNameCn: "식자재사업부" + deptNameEn: "식자재사업부" + deptSeq: "205" + email: "01224646@daesang.com" + employeeNum: "ZZZZZZZ4" + employeeType: "R" + fmcSadn: " " + grade: "사업부장" + gradeCn: "사업부장" + gradeEn: "사업부장" + hardSadn: " " + hpNumber: "01090882377" + intro: "갑니다.가자가자" + isActive: true + isMobile: false + isPrivacyAgree: true + isValidLogin: true + job: "" + lineNumber: " " + madn: "4321" + name: "테스트4" + nameCn: "Test4" + nameEn: "Test4" + order: "A44" + profileImageFile: "http://1.229.165.185:3000/10/10015096.jpg" + responsibilities: "유통영업본부장" + roleCd: "0" + seq: 9827 + workplace: "구)유통BU" + workstatus: "V04" + + callMode: "C" + companyCode: "GUC100" + companyName: "구)유통BU" + customerInfo: "" + deptName: "식자재사업부" + deptNameCn: "식자재사업부" + deptNameEn: "식자재사업부" + deptSeq: "205" + email: "01224646@daesang.com" + employeeNum: "ZZZZZZZ5" + employeeType: "R" + fmcSadn: " " + grade: "사업부장" + gradeCn: "사업부장" + gradeEn: "사업부장" + hardSadn: " " + hpNumber: "01090882377" + intro: " " + isActive: true + isMobile: true + isPrivacyAgree: true + isValidLogin: true + job: "" + lineNumber: " " + madn: " " + name: "테스트5" + nameCn: "Test5" + nameEn: "Test5" + order: "A55" + profileImageFile: "http://1.229.165.185:3000/10/10015096.jpg" + responsibilities: "유통영업본부장" + roleCd: "0" + seq: 9828 + workplace: "구)유통BU" + workstatus: "V05" + + 6: {seq: 9829, name: "테스트6", profileImageFile: "http://1.229.165.185:3000/10/10015096.jpg", grade: "사업부장", intro: "테스트 사용자입니다.", …} + 7: {seq: 9892, name: "테스트7", profileImageFile: "http://1.229.165.185:3000/10/10015096.jpg", grade: "사업부장", intro: " ", …} + 8: {seq: 5505, name: "권미영", profileImageFile: "http://1.229.165.185:3000/D0/D0196067.jpg", grade: "대리", intro: " ", …} + 9: {seq: 5001, name: "김정순", profileImageFile: "http://1.229.165.185:3000/D0/D0196066.jpg", grade: "대리", intro: " ", …} + 10: {seq: 5507, name: "김효희", profileImageFile: "http://1.229.165.185:3000/D0/D0196069.jpg", grade: "사원", intro: " ", …} + 11: {seq: 5506, name: "장윤경", profileImageFile: "http://1.229.165.185:3000/D0/D0196068.jpg", grade: "사원", intro: " ", …} +] +} \ No newline at end of file diff --git a/documents/version-info2-response.json b/documents/version-info2-response.json new file mode 100644 index 0000000..4cb4294 --- /dev/null +++ b/documents/version-info2-response.json @@ -0,0 +1,20 @@ +{ + "StatusCode":"200", + "ErrorMessage":"", + "ProtocolCD":"16777216", + "SyncMode":"SC", + "AppVer":"0.0.3", + "InstallURL":"http://15.164.139.105/AppDist/pc/DSTalkInstaller.exe", + "ServerIP":"15.164.139.105", + "UploadURL":"http://15.164.139.105:8011/Common/FileTalkSave.aspx", + "DownloadURL":"http://15.164.139.105:8011/Common/FileTalkDownload.aspx", + "ProfileUploadURL":"http://15.164.139.105:8011/Common/FileProfileSave.aspx", + "ProfileRoot":"", + "FileTerm":"14", + "FileAllowSize":"100", + "AuthIP":"Y", + "LauncherAppVer":"", + "LauncherInstallURL":"" +} + + \ No newline at end of file diff --git a/documents/web-daesang-url-info-response.json b/documents/web-daesang-url-info-response.json new file mode 100644 index 0000000..7fe103b --- /dev/null +++ b/documents/web-daesang-url-info-response.json @@ -0,0 +1,31 @@ +{ + "StatusCode":"200", + "ErrorMessage":"", + "PortCheckURL":"http://15.164.139.105:8022", + "MsgURL":"http://15.164.139.105:9097", + "PasswordURL":"http://15.164.139.105:9097", + "PlanURL":"http://15.164.139.105:9097", + "VocURL":"http://15.164.139.105:9097", + "ConfURL":"화상회의,http://sso.daesang.com/messenger.do?eMateApps=WIN_90&eMatePTK=(%USER_TOKEN%)", + "UprApiURL":"http://203.247.154.210:80", + "UprSvcURL":"http://203.247.154.210:5050", + "UprDownloadURL":"http://www.lgucap.com/vcdownload.html", + "SynapViewURL":"", + "WebLinkWebhard":"웹하드,http://sso.daesang.com/messenger.do?eMateApps=WHD_78&eMatePTK=(%USER_TOKEN%)", + "WebLinkDsp":"DSP,http://sso.daesang.com/messenger.do?eMateApps=GWS_01&eMatePTK=(%USER_TOKEN%)", + "WebLinkSms":"SMS,http://sso.daesang.com/messenger.do?eMateApps=SMS_21&eMatePTK=(%USER_TOKEN%)", + "WebLinkConf":"화상회의,http://sso.daesang.com/messenger.do?eMateApps=WIN_90&eMatePTK=(%USER_TOKEN%)", + "WebLinkEp":"EP,http://sso.daesang.com/messenger.do?eMateApps=EPS_07&eMatePTK=(%USER_TOKEN%)", + "WebLinkSop":"S&OP회의,http://sso.daesang.com/messenger.do?eMateApps=SOP_05&eMatePTK=(%USER_TOKEN%)", + "WebLinkSom":"S&OM회의,http://sso.daesang.com/messenger.do?eMateApps=SOM_09&eMatePTK=(%USER_TOKEN%)", + "WebLinkElephant":"코끼리,http://dsp.daesang.com/names.nsf?login&username=test03&password=(%USER_PASS%)&RedirectTo=http%3A%2F%2Fdsp%2Edaesang%2Ecom%3A80%2FDS%5F10%2Femate%5Fapp%2Felephant%2Fmaster%2Ensf%2Fmain%2Ehtml%3Freadform%26kind%3D3", + "WebLinkItsvcdesk":"IT서비스데스크,http://sso.daesang.com/messenger.do?eMateApps=HPD_13&eMatePTK=(%USER_TOKEN%)", + "WebLinkUrgntNews":"개인속보,http://sso.daesang.com/messenger.do?eMateApps=DSB_43&eMatePTK=(%USER_TOKEN%)", + "WebLinkMailCnt":"메일count,http://dsp.daesang.com/names.nsf?login&username=test03&password=(%USER_PASS%)&RedirectTo=http://dsp.daesang.com/common/sysorg.nsf/unreadmailcount2?openagent%26empno=ZZZZZZZ3", + "WebLinkMail":"메일,http://dsp.daesang.com/names.nsf?login&username=test03&password=(%USER_PASS%)&RedirectTo=%2Fportal%2Ensf%2Fmailredirect%3Fopenpage%26mode%3Dm", + "WebLinkPaymentCnt":"결재count,http://dspsec.daesang.com/names.nsf?login&username=test03&password=(%USER_PASS%)&RedirectTo=http://dspsec.daesang.com/emate_app/appro.nsf/view03?readviewentries%26count=1%26restrictToCategory=ZZZZZZZ3", + "WebLinkPayment":"결재,http://sso.daesang.com/messenger.do?eMateApps=GWS_01&eMatePTK=test03&redURL=http://dsp.daesang.com/portal.nsf/main%3Fopenpage%26msgfromdb=appapp", + "WebLinkChgPassword":"비밀번호변경,http://sso.daesang.com/login.do?inputId=test03&inputPwd=(%USER_PASS%)", + "WebLinkAllowedList":"WebLinkDsp,WebLinkItsvcdesk,WebLinkConf" + } + \ No newline at end of file diff --git a/documents/web-login-response.json b/documents/web-login-response.json new file mode 100644 index 0000000..13178e0 --- /dev/null +++ b/documents/web-login-response.json @@ -0,0 +1,10 @@ +{ + "VER": "0.0.3", + "STATUS": "success", + "PWD_HC": "7574", + "PER_INFO_AGREE_YN": "N", + "COMPANY_CODE": "GUC100", + "USER_ID": "test03", + "USER_NAME": "테스트3", + "USER_SEQ": 9826 +} diff --git a/documents/websocket-login-response.json b/documents/websocket-login-response.json new file mode 100644 index 0000000..687ecb7 --- /dev/null +++ b/documents/websocket-login-response.json @@ -0,0 +1,44 @@ +{ + "SENDER_SEQ": 9826, + "SSVC_TYPE": 2, + "SVC_TYPE": 1, + "companyCode": "GUC100", + "departmentCode": 205, + "deviceScreenForcedLock": true, + "encriptionKey": "", + "existingPid": false, + "fileDownloadAllow": false, + "fileRetentionPeriod": 30, + "fmcSadn": "", + "hardPhoneSadn": "", + "havePermissionsForDevice": true, + "havePermissionsForIntegratedMessageBox": false, + "loginId": "test03", + "madn": "", + "passwordEncodingType": 1, + "passwordValid": true, + "passwordValidityPeriod": 90, + "pbxIndex": 0, + "permissionsForViewSchedule": " ", + "pinCode": "6", + "privateInformationAgree": true, + "roleCode": 0, + "statusMessage1": "다른용무중", + "statusMessage2": "회의중", + "statusMessage3": "테스트중", + "talkWithMeBotSeq": 4, + "token": 0, + "tokenString": "5d5a2082118220c09aaa8a739e4c54ecc4bc92180354298dc283ac90a196b1d7935e3675f8fd5bbbef1e702138d4b8ca0f7d5ab517f26b8a612bb98954956039577e5413c02d26d4a69714086428dcb4ba84530e703d830c927de076413c3d6ab56e13862512ec671ee96a3825593683724acd215d99adb025cb4447584bdc1084897aa1c2872ae2ce311d21655b5af2bd2a1014fdf9ae9cdea3076ecb28edff725b91801bbb596afa129e4192094ecf5d210edd407a34e3703e93ff1a64d19de91737059764453bcfe1c0661bcaacc4c1a9e2e5", + "useableDevice": true, + "userId": "test03", + "userInfo": { + "seq": 9826, + "name": "테스트3", + "profileImageFile": "http://1.229.165.185:3000/10/10015096.jpg", + "grade": "사업부장", + "intro": " " + }, + "userSeq": 9826, + "validAccount": true, + "validDevice": true +}