160 lines
6.5 KiB
Plaintext
160 lines
6.5 KiB
Plaintext
묶음파일
|
|
업로드 (부분 완료)
|
|
묶음파일 request 모델 정의
|
|
userSeq: number;
|
|
deviceType: DeviceType;
|
|
token: string;
|
|
files: File[];
|
|
fileUploadItems: FileUploadItem[];
|
|
roomSeq?: string;
|
|
type?: string;
|
|
묶음파일 response 모델 정의
|
|
roomSeq?: string;
|
|
attachmentSeq?: string;
|
|
fileCount?: string;
|
|
baseUrl?: string;
|
|
fileType?: string;
|
|
thumbnailUrls?: string[];
|
|
returnJson?: string;
|
|
이벤트 타입 정의 (EventType.MultiFile)
|
|
파일 타입 정의(FileType.MultiFile)
|
|
묶음파일 업로드 함수 정의
|
|
메세지 전송 (묶음파일 JSON)
|
|
이벤트 정보 조회
|
|
이벤트 타입별 출력
|
|
묶음파일 타입 그리드 썸네일 컴포넌트 정의
|
|
그리드 알고리즘 작성
|
|
썸네일 출력(완료)
|
|
출력 가이드 라인
|
|
최대 가로 출력 개수 3개
|
|
다음행에 출력 개수가 홀수 일때
|
|
빈 공간이 출력되지 않게 조정
|
|
최대 width, 최소 height 테스트 후 결정
|
|
앨범함
|
|
묶음파일 타입 처리
|
|
뷰어 컴포넌트 (슬라이드 기능) (진행)
|
|
묶음파일인 경우
|
|
썸네일 이미지 그리드 출력 (위 가이드 라인 참조)
|
|
묶음파일이 아니지만 이미지인 경우
|
|
일반 이미지 출력
|
|
동영상인 경우
|
|
일반 동영상 썸네일 출력
|
|
카톡 벤치마킹
|
|
묶음파일 전송 후
|
|
1개의 이미지 전송
|
|
묶음파일과 같이 슬라이드 형태로 출력 (ps: 2/4 출력 없음)
|
|
동영상 전송
|
|
동영상 썸네일 출력
|
|
동영상은 묶음파일 지원안함
|
|
묶음파일 기획은 카톡과 동일하게 진행
|
|
|
|
원본 출력
|
|
//원본 파일 호출할 때 리플레이스
|
|
tems[position].FILE_THUMB_URL.replace("WebFile", "AttFile").replace(".thumb.jpg", "")
|
|
다운로드
|
|
|
|
콜렉투콜
|
|
UI 구성
|
|
연락처
|
|
검색 (조직도 연동)
|
|
검색 결과
|
|
리스트 출력
|
|
다이얼 패드
|
|
넘버키(0~9 '*','#' 포함 4행 3열 출력)
|
|
최근통화
|
|
날짜별
|
|
전화번호
|
|
프로필 이미지
|
|
통화한 시간
|
|
프레전스 표시
|
|
기능 목록
|
|
이름, 부서, 전화번호, 이메일 검색 (조직도 연동)
|
|
최근통화 목록 조회
|
|
클릭투콜 API 문의
|
|
최근 통화 프로토콜 요청
|
|
최근 통화 프로토콜 응답 (data, 결과)
|
|
전화
|
|
클릭투콜 API 문의
|
|
전화 연결 시 (전화 실패 동일)
|
|
최근 통화목록 싱크 요청
|
|
최근 통화목록 리프레쉬
|
|
|
|
주소록
|
|
UI 구성
|
|
검색 (이름, 전화번호)
|
|
검색 결과
|
|
리스트 출력
|
|
모바일 주소록 동기화(PC-> Mobile 요청)
|
|
모바일 주소록 초기화(PC에서 동기화된 주소록 초기화)
|
|
엑샐 탬플릿 (주소록을 입력할 수 있는 액샐 템플릿을 제공)
|
|
액샐 업로드 (주소록이 입력된 액샐 템플릿을 업로드 하여 PC 주소록 업데이트)
|
|
액샐 데이터 초기화 (액샐 업로드 데이터 초기화)
|
|
액셀 내려받기 (주소록 데이터 액셀로 다운로드)
|
|
기능 목록
|
|
모바일 주소록 동기화
|
|
기존방식 (데이터가 많은 경우 중간 서버에서 끊길 가능성이 농후)
|
|
1. PC -> Server
|
|
모바일 주소록 동기화 시작
|
|
SSVC_TYPE_SYNC_PHONEBOOK_READY_REQ
|
|
2. Server -> Mobile
|
|
모바일 주소록 동기화 노티
|
|
3. Mobile -> Server
|
|
준비 완료 요청
|
|
4. Server -> PC
|
|
SSVC_TYPE_SYNC_PHONEBOOK_READY_NOTI
|
|
5. PC -> Server
|
|
모바일 주소록 받을 준비 완료 요청
|
|
SSVC_TYPE_SYNC_PHONEBOOK_READY_OK_REQ
|
|
6.Server -> PC
|
|
SSVC_TYPE_SYNC_PHONEBOOK_READY_OK_RES //사용없음
|
|
SSVC_TYPE_SYNC_PHONEBOOK_READY_OK_NOTI
|
|
PC가 모바일로부터 준비 확인 NOTI를 받는 처리를 수행
|
|
7.Server -> PC
|
|
SSVC_TYPE_SYNC_PHONEBOOK_SND_RES //사용없음
|
|
SSVC_TYPE_SYNC_PHONEBOOK_SND_NOTI //실데이터받는 프로토콜
|
|
박차장님이 제안한 방식
|
|
PC -> 서버
|
|
개인 주소록 동기화 요청
|
|
프로토콜 정의 협의
|
|
서버 -> 모바일
|
|
개인 주소록 동기화 요청에 대한 푸시
|
|
모바일 -> 서버 (REST API)
|
|
개인 주소록 POST 전송
|
|
데이터 JSON 형태
|
|
서버 -> 모바일 (REST API)
|
|
개인 주소록 전송에 대한 응답
|
|
(응답코드, 싱크번호, 시간, 사용자번호)
|
|
모바일 -> 서버
|
|
개인 주소록 전송 동기화 프로토콜 요청
|
|
(싱크번호, 시간, 사용자번호)
|
|
서버 -> 모바일
|
|
개인 주소록 전송 동기화 프로토콜 요청에 대한 응답
|
|
서버 -> PC
|
|
개인 주소록 동기화 요청 프로토콜에 대한 푸시
|
|
(싱크번호, 사용자번호)
|
|
PC -> 서버 (REST API)
|
|
개인 주소록 요청
|
|
(싱크번호, 사용자번호)
|
|
서버 -> PC
|
|
개인 주소록 JSON
|
|
(싱크번호, 시간, 사용자 번호)
|
|
|
|
모바일 주소록 초기화
|
|
PC에 저장된 모바일 주소록을 삭제
|
|
엑샐
|
|
Export/Import
|
|
템플릿
|
|
초기화
|
|
MAC용 빌드
|
|
|
|
대화 저장
|
|
두개다 대화내용 암호화?
|
|
서버에서 대화내용을 제공
|
|
프로토콜 협의
|
|
PC에서 대화내용 조회후 제공
|
|
서버 부하
|
|
|
|
협의 필요
|
|
|
|
|