diff --git a/documents/03.UCAP_Next_Messenger_서비스흐름도.V0.2.2.pptx b/documents/03.UCAP_Next_Messenger_서비스흐름도.V0.2.2.pptx index 9e5c463..8cf6f10 100644 Binary files a/documents/03.UCAP_Next_Messenger_서비스흐름도.V0.2.2.pptx and b/documents/03.UCAP_Next_Messenger_서비스흐름도.V0.2.2.pptx differ diff --git a/documents/protocol/BuddyInfo.txt b/documents/protocol/BuddyInfo.txt new file mode 100644 index 0000000..c65b2c2 --- /dev/null +++ b/documents/protocol/BuddyInfo.txt @@ -0,0 +1,33 @@ +export const SVC_TYPE_BUDDY = 4; // 동료 관리 +export const SSVC_TYPE_BUDDY_ADD_REQ = 1; // 동료추가 + left-side.component.ts || onClickNewGroupAndMember() 237 + left-sidenav\group.component.ts || onClickProfileContextMenu + left-sidenav\organization.component.ts || 490 + messages.component.ts || 1596 + room-user-list.component.ts || 206 + profile.dialog.component.ts || 340 + messenger\sync\effects.ts || createGroupAndBuddy$ 693 || updateGroupMember$ 777 + messenger\sync\effects.ts || 950 + buddy-protocol.service.ts || add() +export const SSVC_TYPE_BUDDY_ADD_RES = 2; + notification.service.ts || 420 + buddy-protocol.service.ts || 68 + +export const SSVC_TYPE_BUDDY_DEL_REQ = 11; // 동료삭제 + messenger\sync\effects.ts || 932, 1055 + messenger\sync\effects.ts || delBuddy$ + buddy-protocol.service.ts || del() +export const SSVC_TYPE_BUDDY_DEL_RES = 12; + notification.service.ts || 430 + buddy-protocol.service.ts || 73 + +export const SSVC_TYPE_BUDDY_UPD_REQ = 21; // 동료변경 + group.component.ts || 591 + profile.dialog.component.ts || 310 + messenger\sync\effects.ts || updateBuddy$ + buddy-protocol.service.ts || update() + updateBuddySuccess + updateBuddyFailure +export const SSVC_TYPE_BUDDY_UPD_RES = 22; + notification.service.ts || 410 + buddy-protocol.service.ts || 61 \ No newline at end of file diff --git a/documents/protocol/GroupInfo.txt b/documents/protocol/GroupInfo.txt new file mode 100644 index 0000000..1258fb9 --- /dev/null +++ b/documents/protocol/GroupInfo.txt @@ -0,0 +1,30 @@ +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 \ No newline at end of file diff --git a/documents/protocol/OptionRegView.txt b/documents/protocol/OptionRegView.txt new file mode 100644 index 0000000..9b8c092 --- /dev/null +++ b/documents/protocol/OptionRegView.txt @@ -0,0 +1,22 @@ +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] \ No newline at end of file diff --git a/documents/protocol/OrgDept.txt b/documents/protocol/OrgDept.txt new file mode 100644 index 0000000..94a9d9b --- /dev/null +++ b/documents/protocol/OrgDept.txt @@ -0,0 +1,60 @@ +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; \ No newline at end of file diff --git a/documents/protocol/SyncList.txt b/documents/protocol/SyncList.txt new file mode 100644 index 0000000..d483118 --- /dev/null +++ b/documents/protocol/SyncList.txt @@ -0,0 +1,29 @@ +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; // 대화방 목록 씽크 완료 \ No newline at end of file diff --git a/documents/protocol/UserStatus.txt b/documents/protocol/UserStatus.txt new file mode 100644 index 0000000..28c9421 --- /dev/null +++ b/documents/protocol/UserStatus.txt @@ -0,0 +1,29 @@ +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 \ No newline at end of file