kr.co.hanwha.hifive.network

## Class HFNetworkUtil

- java.lang.Object
- - kr.co.hanwha.hifive.network.hanwha.HanwhaNetworkUtil
  - - kr.co.hanwha.hifive.network.HFNetworkUtil

- All Implemented Interfaces:
    HFNetworkContract

      public class HFNetworkUtil
      extends HanwhaNetworkUtil
      implements HFNetworkContract

  Created by sanghoonkwon on 2018. 1. 11..

- - ### Field Summary

    Fields
    Modifier and Type | Field and Description
    --- | ---
    `protected int` | `ALARM_PAGE_SIZE`
    `protected java.lang.String` | `APP_GET_MAXIMS` 명언 목록 조회
    `protected java.lang.String` | `APP_UPDATE` 업데이트 확인
    `protected java.lang.String` | `BASE_URL`
    `protected int` | `COMMENT_PAGE_SIZE`
    `private java.lang.String` | `CONTENT_TYPE` Header
    `protected int` | `MAXIM_SIZE`
    `(package private) HanwhaNetworkCallback` | `mCommonHanwhaNetworkCallback`
    `protected java.lang.String` | `MEMBERS_ADD_DEVICE` 푸쉬 토큰 등록
    `protected java.lang.String` | `MEMBERS_CONFIRM_NOTIFICATIONS` 푸쉬 확인
    `protected java.lang.String` | `MEMBERS_CRUD_NOTIFICATIONS_SWITCH` 푸쉬 상태 확인 / 변경
    `protected java.lang.String` | `MEMBERS_GET_ALL_DROPDOWN` 모든 Member 목록
    `protected java.lang.String` | `MEMBERS_GET_CAMPAIGNS` Campaign 목록 By Member Id
    `protected java.lang.String` | `MEMBERS_GET_HELPDESK_DETAILS` Helpdesk - 정보 조회
    `protected java.lang.String` | `MEMBERS_GET_NOTIFICATIONS_PAGE` 푸쉬 목록
    `protected java.lang.String` | `MEMBERS_LOGIN` 계정 로그인
    `protected java.lang.String` | `MEMBERS_SIMPLE_LOGIN` 간편 로그인
    `protected java.lang.String` | `MEMBERS_UPDATE_AUTHCODE` 간편 로그인 설정
    `protected java.lang.String` | `MESSAGES_ADD` 댓글 - 댓글 등록
    `protected java.lang.String` | `MESSAGES_DELETE` 댓글 - 댓글 삭제
    `protected java.lang.String` | `MESSAGES_GET_PAGE` 댓글 - 댓글 목록 조회
    `private HanwhaNetworkCallback` | `mHanwhaNetworkCallback` HanwhaNetworkCallback
    `private java.lang.String` | `PARAM_AUTHCODE`
    `private java.lang.String` | `PARAM_AUTHOR_MEMBER_ID`
    `private java.lang.String` | `PARAM_CMD`
    `private java.lang.String` | `PARAM_CONTENTS`
    `private java.lang.String` | `PARAM_CURRENT_PAGE_NO`
    `private java.lang.String` | `PARAM_DESCRIPTION`
    `private java.lang.String` | `PARAM_DEVICE_UID`
    `private java.lang.String` | `PARAM_DUE_TO`
    `private java.lang.String` | `PARAM_ENCRYPTION_MEMBER_ID`
    `private java.lang.String` | `PARAM_EVALUATION`
    `private java.lang.String` | `PARAM_FILTER`
    `private java.lang.String` | `PARAM_GROUP_ID`
    `private java.lang.String` | `PARAM_ID`
    `private java.lang.String` | `PARAM_IS_PINNED`
    `private java.lang.String` | `PARAM_IS_TODAY`
    `private java.lang.String` | `PARAM_LIMIT_COUNT`
    `private java.lang.String` | `PARAM_LIST_MEMBER_INFO`
    `private java.lang.String` | `PARAM_LIST_REQ_CAMPAIGNS`
    `private java.lang.String` | `PARAM_LIST_REQ_PROJECT_ID`
    `private java.lang.String` | `PARAM_LIST_REQ_TASKS_MEMBER_INFO`
    `private java.lang.String` | `PARAM_LOGIN_ID`
    `private java.lang.String` | `PARAM_MEMBER_ID`
    `private java.lang.String` | `PARAM_PASSWORD`
    `private java.lang.String` | `PARAM_PROJECT_ID`
    `private java.lang.String` | `PARAM_RECORDS_PER_PAGE`
    `private java.lang.String` | `PARAM_REQ_TASKS_MESSAGE_INFO`
    `private java.lang.String` | `PARAM_SEARCH_TAG`
    `private java.lang.String` | `PARAM_TASK_ID`
    `private java.lang.String` | `PARAM_TOKEN`
    `private java.lang.String` | `PARAM_TRACK_ID`
    `private java.lang.String` | `PARAM_TYPE`
    `private java.lang.String` | `PARAM_VALUE`
    `protected java.lang.String` | `PROJECTS_GET_CAMPAIGNS` Campaign 목록 By Project Id
    `protected java.lang.String` | `PROJECTS_GET_DAB` DASHBOARD 목록 조회
    `protected java.lang.String` | `PROJECTS_GET_VIEW` MAIN - PROJECT
    `protected java.lang.String` | `PROJECTS_GET_VIEW_DROPDOWN` PROJECT ALL LIST
    `protected java.lang.String` | `PROJECTS_UPDATE_EVAL` PROJECT UPDATE - EVALUATION
    `private int` | `RESULT_SUCCESS`
    `protected java.lang.String` | `TAGS_GET_TASKS` Task 검색
    `protected java.lang.String` | `TASKS_ADD` TASK 생성(등록)
    `protected java.lang.String` | `TASKS_DELETE` TASK DELETE
    `protected java.lang.String` | `TASKS_GET_DETAILS` TASK 상세
    `protected java.lang.String` | `TASKS_GET_MAIN_ASSIGNED` MAIN - HOME TASK : 나의 업무 목록 조회
    `protected java.lang.String` | `TASKS_GET_MAIN_REQUEST` MAIN - HOME TASK : 요청한 업무 목록 조회
    `protected java.lang.String` | `TASKS_UPDATE_CONTENTS` TASK UPDATE
    `protected java.lang.String` | `TASKS_UPDATE_STATUS_AS` tasks.status update 기능 생성 - assigned(status:20)
    `protected java.lang.String` | `TASKS_UPDATE_STATUS_CS` tasks.status update 기능 생성 - closed(status:80)
    `protected java.lang.String` | `TASKS_UPDATE_STATUS_R2` tasks.status update 기능 생성 - rejected_request(status:40)
    `protected java.lang.String` | `TASKS_UPDATE_STATUS_RE` tasks.status update 기능 생성 - rejected_evaluation(status:70)
    `protected java.lang.String` | `TASKS_UPDATE_STATUS_REQ` tasks.status update 기능 생성 - request(status:30)
    `protected java.lang.String` | `TASKS_UPDATE_STATUS_RST` tasks.status update 기능 생성 - resolved(status:60)
    `protected java.lang.String` | `TASKS_UPDATE_TODAY` TASK - 오늘 할일 등록 / 취소
    `private java.lang.String` | `USER_AGENT`
    `private java.lang.String` | `USER_TYPE`
    `private java.lang.String` | `VALUE_CMD_R`
    `private java.lang.String` | `VALUE_CMD_U`
    `protected java.lang.String` | `WEB_BASE_URL`
    `protected java.lang.String` | `WEB_MEMBERS_NEW` 회원가입(인증) - WEB URL
    `protected java.lang.String` | `WEB_SETTINGS_DELETE_SIMPLE_PASSWORD` SETTING - 간편 비밀번호 초기화
    `protected java.lang.String` | `WEB_SETTINGS_EDIT_PASSWORD` SETTING - 비밀번호 재설정
    `protected java.lang.String` | `WEB_SETTINGS_EDIT_PROFILE` SETTING - 개인정보 관리
    `protected java.lang.String` | `WEB_SETTINGS_EDIT_UNIT` PROJECT - EDIT ISSUE - WEB URL
    `protected java.lang.String` | `WEB_SETTINGS_GET_UNIT_LIST` SETTING - 유닛 리스트(캡틴인 목록만)
    `protected java.lang.String` | `WEB_TEST_WEBVIEW` TEST - WEB URL

  - ### Constructor Summary

    Constructors
    Constructor and Description
    `HFNetworkUtil()`

  - ### Method Summary

    All Methods Instance Methods Concrete Methods
    Modifier and Type | Method and Description
    --- | ---
    `private java.lang.String` | `getAppVersion(android.content.Context context)`
    `private java.util.HashMap<java.lang.String,java.lang.String>` | `getDefaultHeader(android.content.Context context)`
    `private java.lang.String` | `getOsVersion()`
    `java.lang.String` | `getTestUrl()`
    `java.lang.String` | `getTestUrl2()`
    `java.lang.String` | `getWebUrlSettingDeleteSimplePassword()` SETTING - 간편 비밀번호 초기화
    `java.lang.String` | `getWebUrlSettingEditPassword()` SETTING - 비밀번호 재설정
    `java.lang.String` | `getWebUrlSettingEditProfile()` SETTING - 개인정보 관리
    `java.lang.String` | `getWebUrlSettingEditUnit()` PROJECT - EDIT ISSUE - WEB URL
    `java.lang.String` | `getWebUrlSettingGetUnitList()` SETTING - 유닛 리스트(캡틴인 목록만)
    `java.lang.String` | `getWebUrlSignUp()` 회원가입(인증)
    `private void` | `onCommonSuccess(java.lang.Object response)`
    `void` | `requestAddMessage(android.content.Context context, java.lang.String encryption_member_id, int task_id, java.lang.String contents, HanwhaNetworkCallback callback)` 댓글 - 댓글 등록 Sample Request URL : https://qtalk-dev.dreamplus.center/newgw/mobile/Messages/messages/add.api HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json} BODY : {"encryption_member_id":"Oe+Y\/1wLWImqigM+TWXHbQ==","is_pinned":false,"task_id":468,"type":1,"contents":"댓글 입력"}
    `void` | `requestCampaignListByMemberId(android.content.Context context, java.lang.String encryption_member_id, java.util.ArrayList<java.lang.Integer> listMemberInfo, HanwhaNetworkCallback callback)` Campaign 목록 조회(멤버 ID 기준) Sample Request URL : https://qtalk-dev.dreamplus.center/newgw/a/v2/members/get/campaigns HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json} BODY : {"client_timezone" : "+09:00", "encryption_member_id": "Oe+Y/1wLWImqigM+TWXHbQ==", "listMemberInfo":[256]} {client_timezone" : "09:00", encryption_member_id": "Oe+Y/1wLWImqigM+TWXHbQ==", search_text": "청소" }
    `void` | `requestCampaignListByProjectId(android.content.Context context, java.lang.String encryption_member_id, java.util.ArrayList<java.lang.Integer> listReqProjectId, HanwhaNetworkCallback callback)` Campaign 목록 조회(프로젝트 ID 기준) Sample Request URL : https://qtalk-dev.dreamplus.center/newgw/a/v2/projects/get/campaigns HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json} BODY : {"client_timezone" : "+09:00", "encryption_member_id": "Oe+Y/1wLWImqigM+TWXHbQ==", "listReqProjectId":[40, 41]} {client_timezone" : "09:00", encryption_member_id": "Oe+Y/1wLWImqigM+TWXHbQ==", search_text": "청소" }
    `void` | `requestCheckUpdate(android.content.Context context, java.lang.String login_id, HanwhaNetworkCallback callback)` 업데이트 확인 API Sample Request URL : https://qtalk.dreamplus.center/newgw/a/v2/app/update HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json} BODY : {"client_timezone" : "09:00","login_id":"201704014"}
    `void` | `requestDashboardList(android.content.Context context, java.lang.String encryption_member_id, HanwhaNetworkCallback callback)` Campaign 목록 조회(프로젝트 ID 기준) Sample Request URL : https://qtalk-dev.dreamplus.center/newgw/a/v2/projects/get/dab HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json} BODY : {"client_timezone" : "+09:00", {"encryption_member_id":"MZLxLGTm11OmTOKb+4fa2g=="}} {client_timezone" : "09:00", encryption_member_id": "Oe+Y/1wLWImqigM+TWXHbQ==", search_text": "청소" }
    `void` | `requestDeleteMessage(android.content.Context context, java.lang.String encryption_member_id, int id, HanwhaNetworkCallback callback)` 댓글 - 댓글 삭제 Sample Request URL : https://qtalk-dev.dreamplus.center/newgw/a/v2/messages/delete HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json} BODY : {"client_timezone" : "+09:00","encryption_member_id": "ABUUnFHYCFfDHoFuxo7EwQ==","id": 452}
    `void` | `requestGetMessageList(android.content.Context context, java.lang.String encryption_member_id, int task_id, int current_page, HanwhaNetworkCallback callback)` 댓글 - 댓글 목록 조회 Sample Request URL : https://qtalk.dreamplus.center/newgw/a/v2/messages/get/page HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json} BODY : {"client_timezone" : "09:00", "current_page_no": 1, "task_id": 468, "records_per_page": 10, "encryption_member_id": "Oe+Y/1wLWImqigM+TWXHbQ==", "is_pinned": false}
    `void` | `requestMaximList(android.content.Context context, java.lang.String encryption_member_id, HanwhaNetworkCallback callback)` 명언 목록 조회
    `void` | `requestMemberAll(android.content.Context context, java.lang.String encryption_member_id, HanwhaNetworkCallback callback)` Project에 속한 Member 목록 Sample Request URL : https://qtalk-dev.dreamplus.center/newgw/a/v2/members/get/all HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json} BODY : {"encryption_member_id":"Oe+Y\/1wLWImqigM+TWXHbQ=="}
    `void` | `requestMemberDeviceAdd(android.content.Context context, java.lang.String encryption_member_id, java.lang.String token, java.lang.String device_uid, HanwhaNetworkCallback callback)` 푸쉬 토큰 등록 Sample Request URL : https://qtalk.dreamplus.center/newgw/a/v2/members/add/device HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json} BODY : {"device_uid":"406a70f8584d1afd","token":"dKIksGGU-LI:APA91bEAUD4sXARhSa2QmsZ1E_OOpb0tOJw22NKCfQDzST9w6dy0PN4Xi47Ynh0Bq5k_REtZWs_pKueWX-URzN5mULljSmL85q_o3hqJrofsVA2kLqZYmVvwzRxXxZOOPIipV4YBnZaU","encryption_member_id":"Oe+Y\/1wLWImqigM+TWXHbQ=="}
    `void` | `requestMembersHelpdeskDetails(android.content.Context context, java.lang.String encryption_member_id, HanwhaNetworkCallback callback)` 도와줘요 개발팀(Helpdesk 정보 조회)
    `void` | `requestMembersLogin(android.content.Context context, java.lang.String login_id, java.lang.String password, HanwhaNetworkCallback callback)` 로그인 Sample Request URL : https://qtalk.dreamplus.center/newgw/a/v2/members/login HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json} BODY : {"client_timezone" : "09:00","password":"201704014","login_id":"201704014"}
    `void` | `requestMembersSimpleLogin(android.content.Context context, java.lang.String login_id, java.lang.String encAuthcode, HanwhaNetworkCallback callback)` 간편 로그인 Sample Request URL : https://qtalk.dreamplus.center/newgw/a/v2/members/simplelogin HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json} BODY : {"client_timezone" : "09:00","login_id":"201704014","authcode":"b6c65dc9505f27eb5dd219fc299f4b5029f834eebfe490ebf8342ab4d3970f7b"}
    `void` | `requestMembersUpdateAuthcode(android.content.Context context, java.lang.String login_id, java.lang.String authcode, java.lang.String encryption_member_id, HanwhaNetworkCallback callback)` 간편 로그인 설정 Sample Request URL : https://qtalk-dev.dreamplus.center/newgw/mobile/Members/updateAuthcode.api HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json} BODY : {"encryption_member_id":"Oe+Y\/1wLWImqigM+TWXHbQ==","login_id":"201704014","authcode":"111111"}
    `void` | `requestNotificationList(android.content.Context context, java.lang.String encryption_member_id, int page, HanwhaNetworkCallback callback)` 푸쉬(알림) 목록 Sample Request URL : https://qtalk.dreamplus.center/newgw/a/v2/members/get/notifications/page HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json} BODY : {"encryption_member_id":"Oe+Y\/1wLWImqigM+TWXHbQ==", "current_page_no":2, "records_per_page":5}
    `void` | `requestNotificationOpen(android.content.Context context, java.lang.String encryption_member_id, int group_id, int task_id, int project_id, int track_id, HanwhaNetworkCallback callback)` 푸쉬 확인 Sample Request URL : https://qtalk.dreamplus.center/newgw/a/v2/members/confirm/notifications HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json} BODY : { "task_id": 1201, "project_id": null, "track_id": null, "group_id": 125, // 필수 "encryption_member_id":"MZLxLGTm11OmTOKb+4fa2g==" }
    `void` | `requestNotificationSet(android.content.Context context, java.lang.String encryption_member_id, boolean onoff, HanwhaNetworkCallback callback)` 전체 알림 On / Off 상태 변경 Sample Request URL : https://qtalk.dreamplus.center/newgw/a/v2/members/crud/notifications/switch HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json} BODY : {"encryption_member_id":"Oe+Y\/1wLWImqigM+TWXHbQ==", "value":"0", "cmd":"U"}
    `void` | `requestNotificationStatus(android.content.Context context, java.lang.String encryption_member_id, HanwhaNetworkCallback callback)` 전체 알림 On / Off 상태 조회 Sample Request URL : https://qtalk.dreamplus.center/newgw/a/v2/members/crud/notifications/switch HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json} BODY : {"encryption_member_id":"Oe+Y\/1wLWImqigM+TWXHbQ==", "value":"0", "cmd":"R"}
    `void` | `requestProjectsGetMine(android.content.Context context, java.lang.String encryption_member_id, HanwhaNetworkCallback callback)` PROJECT - 내가 속해있는 프로젝트 목록 Sample Request URL : https://qtalk-dev.dreamplus.center/newgw/a/v2/projects/get/view/dropdown HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json} BODY : {"client_timezone" : "09:00", "encryption_member_id":"Oe+Y/1wLWImqigM+TWXHbQ=="}
    `void` | `requestProjectsGetView(android.content.Context context, java.lang.String encryption_member_id, int project_id, boolean isAll, HanwhaNetworkCallback callback)` MAIN - PROJECT : Campaign 별 TASK 목록 Sample Request URL : http://192.168.0.156:38999/a/v2/projects/get/view HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json} BODY : {"encryption_member_id":"Oe+Y\/1wLWImqigM+TWXHbQ==", "project_id":41}
    `void` | `requestProjectsUpdateEvaluation(android.content.Context context, java.lang.String encryption_member_id, int project_id, ProjectEvaluationType evaluation, HanwhaNetworkCallback callback)` PROJECT UPDATE 신호등 칼라 코드 Sample Request URL : https://qtalk-dev.dreamplus.center/newgw/a/v2/projects/update/eval HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json} BODY : {"client_timezone" : "09:00", "encryption_member_id":"Oe+Y/1wLWImqigM+TWXHbQ==", "project_id":"1", "evaluation":200}
    `void` | `requestSearchTaskByTag(android.content.Context context, java.lang.String encryption_member_id, java.lang.String searchTag, HanwhaNetworkCallback callback)` Task 검색 Sample Request URL : https://qtalk.dreamplus.center/newgw/a/v2/tags/get/tasks HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json} BODY : {"client_timezone" : "09:00", "encryption_member_id": "Oe+Y/1wLWImqigM+TWXHbQ==", "searchTag": "테스트"}
    `void` | `requestSendTask(android.content.Context context, int author_member_id, java.lang.String encryption_member_id, java.lang.String description, java.lang.String due_to, java.util.ArrayList<ReqMemberInfo> listMemberId, CampaignData campaignData, HanwhaNetworkCallback callback)` TASK 생성 Sample Request URL : https://qtalk-dev.dreamplus.center/newgw/a/v2/tasks/add/list HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json} BODY : { "due_to":"2017-11-17", "author_member_id":256, "task_name":"태그 테스트 - 3", "encryption_member_id":"ABUUnFHYCFfDHoFuxo7EwQ==", "listReqCampaigns": [{"campaign_id": 888}], "listReqTasksMemberInfo" : [{"member_id" : 263,"project_id" : 41,"track_id" : 18}], "description" : "안녕하세요 #Hi #반갑()하하하 #허허!"}
    `void` | `requestTaskDelete(android.content.Context context, TaskData data, java.lang.String encryption_member_id, HanwhaNetworkCallback callback)` TASK 삭제 Sample Request URL : https://qtalk.dreamplus.center/newgw/a/v2/tasks/delete HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json} BODY : {"client_timezone" : "+09:00", "encryption_member_id": "Oe+Y/1wLWImqigM+TWXHbQ==", "author_member_id": 256, "task_id": 삭제할 task_id 를 입력해주세요, "project_id": 32, "track_id":"2", "member_id": 256}
    `void` | `requestTasksGetDetails(android.content.Context context, java.lang.String encryption_member_id, int task_id, int project_id, HanwhaNetworkCallback callback)` TASK 상세 Sample Request URL : https://qtalk.dreamplus.center/newgw/a/v2/tasks/get/details HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json} BODY : { "client_timezone" : "09:00", "task_id": 468, "project_id": 32, "track_id":"2", "encryption_member_id": "Oe+Y/1wLWImqigM+TWXHbQ==" }
    `void` | `requestTasksGetMainAssigned(android.content.Context context, java.lang.String encryption_member_id, HanwhaNetworkCallback callback)` MAIN - HOME : TASK 목록 - 나의 업무 목록 조회 Sample Request URL : http://192.168.0.35:38999/a/v2/tasks/get/main/assigned HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json} BODY : {"encryption_member_id":"Oe+Y\/1wLWImqigM+TWXHbQ=="}
    `void` | `requestTasksGetMainRequest(android.content.Context context, java.lang.String encryption_member_id, HanwhaNetworkCallback callback)` MAIN - HOME : TASK 목록 - 요청한 업무 목록 조회 Sample Request URL : http://192.168.0.35:38999/a/v2/tasks/get/main/request HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json} BODY : {"encryption_member_id":"Oe+Y\/1wLWImqigM+TWXHbQ=="}
    `void` | `requestTaskStatusAccept(android.content.Context context, java.lang.String encryption_member_id, int author_member_id, int task_id, HanwhaNetworkCallback callback)` TASK 수락 (Status : 20) Sample request url : https://qtalk.dreamplus.center/newgw/a/v2/tasks/update/status/as BODY : {"encryption_member_id": "Oe+Y/1wLWImqigM+TWXHbQ==","task_id": 249}
    `void` | `requestTaskStatusClosed(android.content.Context context, java.lang.String encryption_member_id, int author_member_id, int task_id, HanwhaNetworkCallback callback)` TASK 완료 / 취소 (Status : 80) Sample request url : https://qtalk.dreamplus.center/newgw/a/v2/tasks/update/status/cs BODY : {"encryption_member_id": "Oe+Y/1wLWImqigM+TWXHbQ==","task_id": 249}
    `void` | `requestTaskStatusEvaluated(android.content.Context context, java.lang.String encryption_member_id, int author_member_id, int task_id, TaskEvaluationType taskEvaluationType, HanwhaNetworkCallback callback)` TASK 완료(평가) (Status : 60) Sample request url : https://qtalk.dreamplus.center/newgw/a/v2/tasks/update/status/rst BODY : {"encryption_member_id": "Oe+Y/1wLWImqigM+TWXHbQ==","task_id": 249}
    `void` | `requestTaskStatusRejectedEvaluation(android.content.Context context, java.lang.String encryption_member_id, int author_member_id, int task_id, java.lang.String message, HanwhaNetworkCallback callback)` TASK 완료(평가) 반려 (Status : 70) Sample request url : https://qtalk.dreamplus.center/newgw/a/v2/tasks/update/status/re BODY : {"encryption_member_id": "Oe+Y/1wLWImqigM+TWXHbQ==","task_id": 249}
    `void` | `requestTaskStatusRejectedRequest(android.content.Context context, java.lang.String encryption_member_id, int author_member_id, int task_id, java.lang.String message, HanwhaNetworkCallback callback)` TASK 요청반려 (Status : 40) Sample request url : https://qtalk.dreamplus.center/newgw/a/v2/tasks/update/status/r2 HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json} BODY : {"client_timezone" : "09:00", "author_member_id": 262, "encryption_member_id": "Oe+Y/1wLWImqigM+TWXHbQ==", "task_id": 249, "reqTasksMessageInfo": {"contents": "요청반려입니다", "is_pinned": false, "ref_message_id": 0, "type": 10}}
    `void` | `requestTaskStatusRequest(android.content.Context context, java.lang.String encryption_member_id, int author_member_id, int task_id, HanwhaNetworkCallback callback)` TASK 요청 (Status : 30) Sample request url : https://qtalk.dreamplus.center/newgw/a/v2/tasks/update/status/req BODY : {"encryption_member_id": "Oe+Y/1wLWImqigM+TWXHbQ==","task_id": 249}
    `void` | `requestTasksUpdateToday(android.content.Context context, TaskData data, java.lang.String encryption_member_id, HanwhaNetworkCallback callback)` TASK - 오늘 할일 등록 / 취소 Sample Request URL : https://qtalk.dreamplus.center/newgw/a/v2/tasks/update/today HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json} BODY : {"client_timezone" : "09:00", "is_today": true, "encryption_member_id": "Oe+Y/1wLWImqigM+TWXHbQ==", "author_member_id": 256, "task_id": 315, "project_id": 32, "track_id":"2"}
    `void` | `requestUpdateTask(android.content.Context context, java.lang.String encryption_member_id, TaskData taskData, CampaignData campaignData, HanwhaNetworkCallback callback)` TASK 수정 Sample Request URL : https://qtalk.dreamplus.center/newgw/a/v2/tasks/update HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json} BODY : {"author_member_id": 262, "encryption_member_id": "Oe+Y/1wLWImqigM+TWXHbQ==", "task_id": 249, "project_id": 32, "track_id":"2", "due_to": "2017-11-18 08:59:59.0", "description": "안녕하세요 #Hi #반갑()하하하 #허허!"

    - ### Methods inherited from class kr.co.hanwha.hifive.network.hanwha.HanwhaNetworkUtil

      `getAmpersandWithParam, getAmpersandWithParam, getAmpersandWithParam, getAmpersandWithParamURLEncoding, getParam, getParamURLEncoding, getQuestionmarkWithParam, getQuestionmarkWithParam, getQuestionmarkWithParamURLEncoding, getSlashWithParam, getSlashWithParam, getURLEncoding, isNetworkConnected`

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Field Detail

    - #### BASE_URL

          protected final java.lang.String BASE_URL

    - #### WEB_BASE_URL

          protected final java.lang.String WEB_BASE_URL

    - #### RESULT_SUCCESS

          private final int RESULT_SUCCESS

      See Also:
        Constant Field Values

    - #### COMMENT_PAGE_SIZE

          protected final int COMMENT_PAGE_SIZE

      See Also:
        Constant Field Values

    - #### ALARM_PAGE_SIZE

          protected final int ALARM_PAGE_SIZE

      See Also:
        Constant Field Values

    - #### MAXIM_SIZE

          protected final int MAXIM_SIZE

      See Also:
        Constant Field Values

    - #### PARAM_LOGIN_ID

          private final java.lang.String PARAM_LOGIN_ID

      See Also:
        Constant Field Values

    - #### PARAM_MEMBER_ID

          private final java.lang.String PARAM_MEMBER_ID

      See Also:
        Constant Field Values

    - #### PARAM_PASSWORD

          private final java.lang.String PARAM_PASSWORD

      See Also:
        Constant Field Values

    - #### PARAM_AUTHCODE

          private final java.lang.String PARAM_AUTHCODE

      See Also:
        Constant Field Values

    - #### PARAM_ENCRYPTION_MEMBER_ID

          private final java.lang.String PARAM_ENCRYPTION_MEMBER_ID

      See Also:
        Constant Field Values

    - #### PARAM_PROJECT_ID

          private final java.lang.String PARAM_PROJECT_ID

      See Also:
        Constant Field Values

    - #### PARAM_FILTER

          private final java.lang.String PARAM_FILTER

      See Also:
        Constant Field Values

    - #### PARAM_TRACK_ID

          private final java.lang.String PARAM_TRACK_ID

      See Also:
        Constant Field Values

    - #### PARAM_TASK_ID

          private final java.lang.String PARAM_TASK_ID

      See Also:
        Constant Field Values

    - #### PARAM_IS_PINNED

          private final java.lang.String PARAM_IS_PINNED

      See Also:
        Constant Field Values

    - #### PARAM_CONTENTS

          private final java.lang.String PARAM_CONTENTS

      See Also:
        Constant Field Values

    - #### PARAM_TYPE

          private final java.lang.String PARAM_TYPE

      See Also:
        Constant Field Values

    - #### PARAM_CURRENT_PAGE_NO

          private final java.lang.String PARAM_CURRENT_PAGE_NO

      See Also:
        Constant Field Values

    - #### PARAM_RECORDS_PER_PAGE

          private final java.lang.String PARAM_RECORDS_PER_PAGE

      See Also:
        Constant Field Values

    - #### PARAM_SEARCH_TAG

          private final java.lang.String PARAM_SEARCH_TAG

      See Also:
        Constant Field Values

    - #### PARAM_AUTHOR_MEMBER_ID

          private final java.lang.String PARAM_AUTHOR_MEMBER_ID

      See Also:
        Constant Field Values

    - #### PARAM_IS_TODAY

          private final java.lang.String PARAM_IS_TODAY

      See Also:
        Constant Field Values

    - #### PARAM_DESCRIPTION

          private final java.lang.String PARAM_DESCRIPTION

      See Also:
        Constant Field Values

    - #### PARAM_DUE_TO

          private final java.lang.String PARAM_DUE_TO

      See Also:
        Constant Field Values

    - #### PARAM_LIST_REQ_TASKS_MEMBER_INFO

          private final java.lang.String PARAM_LIST_REQ_TASKS_MEMBER_INFO

      See Also:
        Constant Field Values

    - #### PARAM_EVALUATION

          private final java.lang.String PARAM_EVALUATION

      See Also:
        Constant Field Values

    - #### PARAM_REQ_TASKS_MESSAGE_INFO

          private final java.lang.String PARAM_REQ_TASKS_MESSAGE_INFO

      See Also:
        Constant Field Values

    - #### PARAM_TOKEN

          private final java.lang.String PARAM_TOKEN

      See Also:
        Constant Field Values

    - #### PARAM_DEVICE_UID

          private final java.lang.String PARAM_DEVICE_UID

      See Also:
        Constant Field Values

    - #### PARAM_LIST_REQ_CAMPAIGNS

          private final java.lang.String PARAM_LIST_REQ_CAMPAIGNS

      See Also:
        Constant Field Values

    - #### PARAM_LIST_REQ_PROJECT_ID

          private final java.lang.String PARAM_LIST_REQ_PROJECT_ID

      See Also:
        Constant Field Values

    - #### PARAM_LIST_MEMBER_INFO

          private final java.lang.String PARAM_LIST_MEMBER_INFO

      See Also:
        Constant Field Values

    - #### PARAM_ID

          private final java.lang.String PARAM_ID

      See Also:
        Constant Field Values

    - #### PARAM_GROUP_ID

          private final java.lang.String PARAM_GROUP_ID

      See Also:
        Constant Field Values

    - #### PARAM_VALUE

          private final java.lang.String PARAM_VALUE

      See Also:
        Constant Field Values

    - #### PARAM_CMD

          private final java.lang.String PARAM_CMD

      See Also:
        Constant Field Values

    - #### PARAM_LIMIT_COUNT

          private final java.lang.String PARAM_LIMIT_COUNT

      See Also:
        Constant Field Values

    - #### VALUE_CMD_R

          private final java.lang.String VALUE_CMD_R

      See Also:
        Constant Field Values

    - #### VALUE_CMD_U

          private final java.lang.String VALUE_CMD_U

      See Also:
        Constant Field Values

    - #### WEB_MEMBERS_NEW

          protected final java.lang.String WEB_MEMBERS_NEW

      회원가입(인증) - WEB URL

    - #### WEB_SETTINGS_EDIT_PROFILE

          protected final java.lang.String WEB_SETTINGS_EDIT_PROFILE

      SETTING - 개인정보 관리

    - #### WEB_SETTINGS_EDIT_PASSWORD

          protected final java.lang.String WEB_SETTINGS_EDIT_PASSWORD

      SETTING - 비밀번호 재설정

    - #### WEB_SETTINGS_DELETE_SIMPLE_PASSWORD

          protected final java.lang.String WEB_SETTINGS_DELETE_SIMPLE_PASSWORD

      SETTING - 간편 비밀번호 초기화

    - #### WEB_SETTINGS_GET_UNIT_LIST

          protected final java.lang.String WEB_SETTINGS_GET_UNIT_LIST

      SETTING - 유닛 리스트(캡틴인 목록만)

    - #### WEB_SETTINGS_EDIT_UNIT

          protected final java.lang.String WEB_SETTINGS_EDIT_UNIT

      PROJECT - EDIT ISSUE - WEB URL

    - #### WEB_TEST_WEBVIEW

          protected final java.lang.String WEB_TEST_WEBVIEW

      TEST - WEB URL

    - #### MEMBERS_ADD_DEVICE

          protected final java.lang.String MEMBERS_ADD_DEVICE

      푸쉬 토큰 등록

    - #### APP_UPDATE

          protected final java.lang.String APP_UPDATE

      업데이트 확인

    - #### MEMBERS_LOGIN

          protected final java.lang.String MEMBERS_LOGIN

      계정 로그인

    - #### MEMBERS_SIMPLE_LOGIN

          protected final java.lang.String MEMBERS_SIMPLE_LOGIN

      간편 로그인

    - #### MEMBERS_UPDATE_AUTHCODE

          protected final java.lang.String MEMBERS_UPDATE_AUTHCODE

      간편 로그인 설정

    - #### MEMBERS_GET_ALL_DROPDOWN

          protected final java.lang.String MEMBERS_GET_ALL_DROPDOWN

      모든 Member 목록

    - #### MEMBERS_GET_NOTIFICATIONS_PAGE

          protected final java.lang.String MEMBERS_GET_NOTIFICATIONS_PAGE

      푸쉬 목록

    - #### MEMBERS_CONFIRM_NOTIFICATIONS

          protected final java.lang.String MEMBERS_CONFIRM_NOTIFICATIONS

      푸쉬 확인

    - #### MEMBERS_CRUD_NOTIFICATIONS_SWITCH

          protected final java.lang.String MEMBERS_CRUD_NOTIFICATIONS_SWITCH

      푸쉬 상태 확인 / 변경

    - #### TASKS_ADD

          protected final java.lang.String TASKS_ADD

      TASK 생성(등록)

    - #### TASKS_GET_MAIN_ASSIGNED

          protected final java.lang.String TASKS_GET_MAIN_ASSIGNED

      MAIN - HOME TASK : 나의 업무 목록 조회

    - #### TASKS_GET_MAIN_REQUEST

          protected final java.lang.String TASKS_GET_MAIN_REQUEST

      MAIN - HOME TASK : 요청한 업무 목록 조회

    - #### PROJECTS_GET_VIEW

          protected final java.lang.String PROJECTS_GET_VIEW

      MAIN - PROJECT

    - #### PROJECTS_GET_VIEW_DROPDOWN

          protected final java.lang.String PROJECTS_GET_VIEW_DROPDOWN

      PROJECT ALL LIST

    - #### PROJECTS_UPDATE_EVAL

          protected final java.lang.String PROJECTS_UPDATE_EVAL

      PROJECT UPDATE - EVALUATION

    - #### TASKS_GET_DETAILS

          protected final java.lang.String TASKS_GET_DETAILS

      TASK 상세

    - #### TASKS_UPDATE_TODAY

          protected final java.lang.String TASKS_UPDATE_TODAY

      TASK - 오늘 할일 등록 / 취소

    - #### TASKS_UPDATE_CONTENTS

          protected final java.lang.String TASKS_UPDATE_CONTENTS

      TASK UPDATE

    - #### TASKS_DELETE

          protected final java.lang.String TASKS_DELETE

      TASK DELETE

    - #### MESSAGES_GET_PAGE

          protected final java.lang.String MESSAGES_GET_PAGE

      댓글 - 댓글 목록 조회

    - #### MESSAGES_ADD

          protected final java.lang.String MESSAGES_ADD

      댓글 - 댓글 등록

    - #### MESSAGES_DELETE

          protected final java.lang.String MESSAGES_DELETE

      댓글 - 댓글 삭제

    - #### TAGS_GET_TASKS

          protected final java.lang.String TAGS_GET_TASKS

      Task 검색

    - #### PROJECTS_GET_CAMPAIGNS

          protected final java.lang.String PROJECTS_GET_CAMPAIGNS

      Campaign 목록 By Project Id

    - #### MEMBERS_GET_CAMPAIGNS

          protected final java.lang.String MEMBERS_GET_CAMPAIGNS

      Campaign 목록 By Member Id

    - #### MEMBERS_GET_HELPDESK_DETAILS

          protected final java.lang.String MEMBERS_GET_HELPDESK_DETAILS

      Helpdesk - 정보 조회

    - #### PROJECTS_GET_DAB

          protected final java.lang.String PROJECTS_GET_DAB

      DASHBOARD 목록 조회

    - #### TASKS_UPDATE_STATUS_AS

          protected final java.lang.String TASKS_UPDATE_STATUS_AS

      tasks.status update 기능 생성 - assigned(status:20)

    - #### TASKS_UPDATE_STATUS_REQ

          protected final java.lang.String TASKS_UPDATE_STATUS_REQ

      tasks.status update 기능 생성 - request(status:30)

    - #### TASKS_UPDATE_STATUS_R2

          protected final java.lang.String TASKS_UPDATE_STATUS_R2

      tasks.status update 기능 생성 - rejected_request(status:40)

    - #### TASKS_UPDATE_STATUS_RST

          protected final java.lang.String TASKS_UPDATE_STATUS_RST

      tasks.status update 기능 생성 - resolved(status:60)

    - #### TASKS_UPDATE_STATUS_RE

          protected final java.lang.String TASKS_UPDATE_STATUS_RE

      tasks.status update 기능 생성 - rejected_evaluation(status:70)

    - #### TASKS_UPDATE_STATUS_CS

          protected final java.lang.String TASKS_UPDATE_STATUS_CS

      tasks.status update 기능 생성 - closed(status:80)

    - #### APP_GET_MAXIMS

          protected final java.lang.String APP_GET_MAXIMS

      명언 목록 조회

    - #### mHanwhaNetworkCallback

          private HanwhaNetworkCallback mHanwhaNetworkCallback

      HanwhaNetworkCallback

    - #### mCommonHanwhaNetworkCallback

          HanwhaNetworkCallback mCommonHanwhaNetworkCallback

    - #### CONTENT_TYPE

          private final java.lang.String CONTENT_TYPE

      Header
      See Also:
        Constant Field Values

    - #### USER_AGENT

          private final java.lang.String USER_AGENT

      See Also:
        Constant Field Values

    - #### USER_TYPE

          private final java.lang.String USER_TYPE

      See Also:
        Constant Field Values

  - ### Constructor Detail

    - #### HFNetworkUtil

          public HFNetworkUtil()

  - ### Method Detail

    - #### getWebUrlSettingEditProfile

          public java.lang.String getWebUrlSettingEditProfile()

      Description copied from interface: `HFNetworkContract`
      SETTING - 개인정보 관리
      Specified by:
        `getWebUrlSettingEditProfile` in interface `HFNetworkContract`
      Returns:
        URL

    - #### getWebUrlSettingEditPassword

          public java.lang.String getWebUrlSettingEditPassword()

      Description copied from interface: `HFNetworkContract`
      SETTING - 비밀번호 재설정
      Specified by:
        `getWebUrlSettingEditPassword` in interface `HFNetworkContract`
      Returns:
        URL

    - #### getWebUrlSettingDeleteSimplePassword

          public java.lang.String getWebUrlSettingDeleteSimplePassword()

      Description copied from interface: `HFNetworkContract`
      SETTING - 간편 비밀번호 초기화
      Specified by:
        `getWebUrlSettingDeleteSimplePassword` in interface `HFNetworkContract`
      Returns:
        URL

    - #### getWebUrlSettingGetUnitList

          public java.lang.String getWebUrlSettingGetUnitList()

      Description copied from interface: `HFNetworkContract`
      SETTING - 유닛 리스트(캡틴인 목록만)
      Specified by:
        `getWebUrlSettingGetUnitList` in interface `HFNetworkContract`
      Returns:
        URL

    - #### getWebUrlSettingEditUnit

          public java.lang.String getWebUrlSettingEditUnit()

      Description copied from interface: `HFNetworkContract`
      PROJECT - EDIT ISSUE - WEB URL
      Specified by:
        `getWebUrlSettingEditUnit` in interface `HFNetworkContract`
      Returns:
        URL

    - #### getWebUrlSignUp

          public java.lang.String getWebUrlSignUp()

      Description copied from interface: `HFNetworkContract`
      회원가입(인증)
      Specified by:
        `getWebUrlSignUp` in interface `HFNetworkContract`
      Returns:
        URL

    - #### getTestUrl

          public java.lang.String getTestUrl()

    - #### getTestUrl2

          public java.lang.String getTestUrl2()

    - #### requestMemberDeviceAdd

          public void requestMemberDeviceAdd(@NonNull
                                             android.content.Context context,
                                             @NonNull
                                             java.lang.String encryption_member_id,
                                             @NonNull
                                             java.lang.String token,
                                             @NonNull
                                             java.lang.String device_uid,
                                             @Nullable
                                             HanwhaNetworkCallback callback)

      Description copied from interface: `HFNetworkContract`
      푸쉬 토큰 등록

      Sample
      Request URL : https://qtalk.dreamplus.center/newgw/a/v2/members/add/device
      HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
      BODY : {"device_uid":"406a70f8584d1afd","token":"dKIksGGU-LI:APA91bEAUD4sXARhSa2QmsZ1E_OOpb0tOJw22NKCfQDzST9w6dy0PN4Xi47Ynh0Bq5k_REtZWs_pKueWX-URzN5mULljSmL85q_o3hqJrofsVA2kLqZYmVvwzRxXxZOOPIipV4YBnZaU","encryption_member_id":"Oe+Y\/1wLWImqigM+TWXHbQ=="}

      Specified by:
        `requestMemberDeviceAdd` in interface `HFNetworkContract`
      Parameters:
        `context` - Context
        `encryption_member_id` - 암호화된 멤버 ID
        `token` - 토큰
        `device_uid` - UUID
        `callback` - 콜백

    - #### requestCheckUpdate

          public void requestCheckUpdate(@NonNull
                                         android.content.Context context,
                                         @Nullable
                                         java.lang.String login_id,
                                         @Nullable
                                         HanwhaNetworkCallback callback)

      Description copied from interface: `HFNetworkContract`
      업데이트 확인 API

      Sample
      Request URL : https://qtalk.dreamplus.center/newgw/a/v2/app/update
      HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
      BODY : {"client_timezone" : "09:00","login_id":"201704014"}

      Specified by:
        `requestCheckUpdate` in interface `HFNetworkContract`
      Parameters:
        `context` - Context
        `login_id` - 로그인 ID(사번)
        `callback` - 콜백

    - #### requestMemberAll

          public void requestMemberAll(@NonNull
                                       android.content.Context context,
                                       @NonNull
                                       java.lang.String encryption_member_id,
                                       @Nullable
                                       HanwhaNetworkCallback callback)

      Description copied from interface: `HFNetworkContract`
      Project에 속한 Member 목록

      Sample
      Request URL : https://qtalk-dev.dreamplus.center/newgw/a/v2/members/get/all
      HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
      BODY : {"encryption_member_id":"Oe+Y\/1wLWImqigM+TWXHbQ=="}

      Specified by:
        `requestMemberAll` in interface `HFNetworkContract`
        `encryption_member_id` - 암호화된 멤버 ID
        `callback` - 콜백

    - #### requestSendTask

          public void requestSendTask(@NonNull
                                      android.content.Context context,
                                      @NonNull
                                      int author_member_id,
                                      @NonNull
                                      java.lang.String encryption_member_id,
                                      @NonNull
                                      java.lang.String description,
                                      @NonNull
                                      java.lang.String due_to,
                                      @NonNull
                                      java.util.ArrayList<ReqMemberInfo> listMemberId,
                                      @Nullable
                                      CampaignData campaignData,
                                      @Nullable
                                      HanwhaNetworkCallback callback)

      Description copied from interface: `HFNetworkContract`
      TASK 생성

      Sample
      Request URL : https://qtalk-dev.dreamplus.center/newgw/a/v2/tasks/add/list
      HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
      BODY : { "due_to":"2017-11-17", "author_member_id":256, "task_name":"태그 테스트 - 3", "encryption_member_id":"ABUUnFHYCFfDHoFuxo7EwQ==", "listReqCampaigns": [{"campaign_id": 888}], "listReqTasksMemberInfo" : [{"member_id" : 263,"project_id" : 41,"track_id" : 18}], "description" : "안녕하세요 #Hi #반갑()하하하 #허허!"}
      LAST UPDATE : 2018.2.21

      Specified by:
        `requestSendTask` in interface `HFNetworkContract`
      Parameters:
        `context` - Context
        `author_member_id` - 멤버 ID
        `encryption_member_id` - 암호화된 멤버 ID
        `description` - TASK 내용
        `due_to` - 기한 설정
        `listMemberId` - 받는 사람 정보
        `campaignData` - Campaign Info
        `callback` - 콜백

    - #### requestTasksGetMainAssigned

          public void requestTasksGetMainAssigned(@NonNull
                                                  android.content.Context context,
                                                  @NonNull
                                                  java.lang.String encryption_member_id,
                                                  @Nullable
                                                  HanwhaNetworkCallback callback)

      Description copied from interface: `HFNetworkContract`
      MAIN - HOME : TASK 목록 - 나의 업무 목록 조회

      Sample
      Request URL : http://192.168.0.35:38999/a/v2/tasks/get/main/assigned
      HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
      BODY : {"encryption_member_id":"Oe+Y\/1wLWImqigM+TWXHbQ=="}

      Specified by:
        `requestTasksGetMainAssigned` in interface `HFNetworkContract`
      Parameters:
        `context` - Context
        `encryption_member_id` - 암호화된 멤버 ID
        `callback` - 콜백

    - #### requestTasksGetMainRequest

          public void requestTasksGetMainRequest(@NonNull
                                                 android.content.Context context,
                                                 @NonNull
                                                 java.lang.String encryption_member_id,
                                                 @Nullable
                                                 HanwhaNetworkCallback callback)

      Description copied from interface: `HFNetworkContract`
      MAIN - HOME : TASK 목록 - 요청한 업무 목록 조회

      Sample
      Request URL : http://192.168.0.35:38999/a/v2/tasks/get/main/request
      HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
      BODY : {"encryption_member_id":"Oe+Y\/1wLWImqigM+TWXHbQ=="}

      Specified by:
        `requestTasksGetMainRequest` in interface `HFNetworkContract`
      Parameters:
        `context` - Context
        `encryption_member_id` - 암호화된 멤버 ID
        `callback` - 콜백

    - #### requestProjectsGetView

          public void requestProjectsGetView(@NonNull
                                             android.content.Context context,
                                             @NonNull
                                             java.lang.String encryption_member_id,
                                             int project_id,
                                             boolean isAll,
                                             @Nullable
                                             HanwhaNetworkCallback callback)

      Description copied from interface: `HFNetworkContract`
      MAIN - PROJECT : Campaign 별 TASK 목록

      Sample
      Request URL : http://192.168.0.156:38999/a/v2/projects/get/view
      HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
      BODY : {"encryption_member_id":"Oe+Y\/1wLWImqigM+TWXHbQ==", "project_id":41}

      Specified by:
        `requestProjectsGetView` in interface `HFNetworkContract`
      Parameters:
        `context` - Context
        `encryption_member_id` - 암호화된 멤버 ID
        `project_id` - PROJECT ID
        `callback` - 콜백

    - #### requestProjectsGetMine

          public void requestProjectsGetMine(@NonNull
                                             android.content.Context context,
                                             @NonNull
                                             java.lang.String encryption_member_id,
                                             @Nullable
                                             HanwhaNetworkCallback callback)

      Description copied from interface: `HFNetworkContract`
      PROJECT - 내가 속해있는 프로젝트 목록

      Sample
      Request URL : https://qtalk-dev.dreamplus.center/newgw/a/v2/projects/get/view/dropdown
      HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
      BODY : {"client_timezone" : "09:00", "encryption_member_id":"Oe+Y/1wLWImqigM+TWXHbQ=="}

      Specified by:
        `requestProjectsGetMine` in interface `HFNetworkContract`
      Parameters:
        `context` - Context
        `encryption_member_id` - 암호화된 멤버 ID
        `callback` - 콜백

    - #### requestProjectsUpdateEvaluation

          public void requestProjectsUpdateEvaluation(@NonNull
                                                      android.content.Context context,
                                                      @NonNull
                                                      java.lang.String encryption_member_id,
                                                      @NonNull
                                                      int project_id,
                                                      @NonNull
                                                      ProjectEvaluationType evaluation,
                                                      @Nullable
                                                      HanwhaNetworkCallback callback)

      Description copied from interface: `HFNetworkContract`
      PROJECT UPDATE 신호등 칼라 코드

      Sample
      Request URL : https://qtalk-dev.dreamplus.center/newgw/a/v2/projects/update/eval
      HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
      BODY : {"client_timezone" : "09:00", "encryption_member_id":"Oe+Y/1wLWImqigM+TWXHbQ==", "project_id":"1", "evaluation":200}

      Specified by:
        `requestProjectsUpdateEvaluation` in interface `HFNetworkContract`
      Parameters:
        `context` - Context
        `encryption_member_id` - 암호화된 멤버 ID
        `project_id` - 프로젝트 ID
        `evaluation` - 프로젝트 신호등 코드
        `callback` - 콜백

    - #### requestMembersLogin

          public void requestMembersLogin(@NonNull
                                          android.content.Context context,
                                          @NonNull
                                          java.lang.String login_id,
                                          @NonNull
                                          java.lang.String password,
                                          @Nullable
                                          HanwhaNetworkCallback callback)

      Description copied from interface: `HFNetworkContract`
      로그인

      Sample
      Request URL : https://qtalk.dreamplus.center/newgw/a/v2/members/login
      HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
      BODY : {"client_timezone" : "09:00","password":"201704014","login_id":"201704014"}

      Specified by:
        `requestMembersLogin` in interface `HFNetworkContract`
        `login_id` - 로그인 ID(사번)
        `password` - 패스워드
        `callback` - 콜백

    - #### requestMembersSimpleLogin

          public void requestMembersSimpleLogin(@NonNull
                                                android.content.Context context,
                                                @NonNull
                                                java.lang.String login_id,
                                                @NonNull
                                                java.lang.String encAuthcode,
                                                @Nullable
                                                HanwhaNetworkCallback callback)

      Description copied from interface: `HFNetworkContract`
      간편 로그인

      Sample
      Request URL : https://qtalk.dreamplus.center/newgw/a/v2/members/simplelogin
      HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
      BODY : {"client_timezone" : "09:00","login_id":"201704014","authcode":"b6c65dc9505f27eb5dd219fc299f4b5029f834eebfe490ebf8342ab4d3970f7b"}

      Specified by:
        `requestMembersSimpleLogin` in interface `HFNetworkContract`
        `login_id` - 로그인 ID(사번)
        `encAuthcode` - 암호화된 간편 로그인 패스워드
        `callback` - 콜백

    - #### requestMembersUpdateAuthcode

          public void requestMembersUpdateAuthcode(@NonNull
                                                   android.content.Context context,
                                                   @NonNull
                                                   java.lang.String login_id,
                                                   @NonNull
                                                   java.lang.String authcode,
                                                   @NonNull
                                                   java.lang.String encryption_member_id,
                                                   @Nullable
                                                   HanwhaNetworkCallback callback)

      Description copied from interface: `HFNetworkContract`
      간편 로그인 설정

      Sample
      Request URL : https://qtalk-dev.dreamplus.center/newgw/mobile/Members/updateAuthcode.api
      HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
      BODY : {"encryption_member_id":"Oe+Y\/1wLWImqigM+TWXHbQ==","login_id":"201704014","authcode":"111111"}

      Specified by:
        `requestMembersUpdateAuthcode` in interface `HFNetworkContract`
        `login_id` - 로그인 ID(사번)
        `authcode` - 간편 로그인 패스워드
        `callback` - 콜백

    - #### requestNotificationList

          public void requestNotificationList(@NonNull
                                              android.content.Context context,
                                              @NonNull
                                              java.lang.String encryption_member_id,
                                              @NonNull
                                              int page,
                                              @Nullable
                                              HanwhaNetworkCallback callback)

      Description copied from interface: `HFNetworkContract`
      푸쉬(알림) 목록

      Sample
      Request URL : https://qtalk.dreamplus.center/newgw/a/v2/members/get/notifications/page
      HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
      BODY : {"encryption_member_id":"Oe+Y\/1wLWImqigM+TWXHbQ==", "current_page_no":2, "records_per_page":5}

      Specified by:
        `requestNotificationList` in interface `HFNetworkContract`
      Parameters:
        `context` - Context
        `encryption_member_id` - 암호화된 멤버 ID
        `page` - PAGE
        `callback` - 콜백

    - #### requestTasksGetDetails

          public void requestTasksGetDetails(@NonNull
                                             android.content.Context context,
                                             @NonNull
                                             java.lang.String encryption_member_id,
                                             @NonNull
                                             int task_id,
                                             @NonNull
                                             int project_id,
                                             @Nullable
                                             HanwhaNetworkCallback callback)

      Description copied from interface: `HFNetworkContract`
      TASK 상세

      Sample
      Request URL : https://qtalk.dreamplus.center/newgw/a/v2/tasks/get/details
      HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
      BODY : { "client_timezone" : "09:00", "task_id": 468, "project_id": 32, "track_id":"2", "encryption_member_id": "Oe+Y/1wLWImqigM+TWXHbQ==" }

      Specified by:
        `requestTasksGetDetails` in interface `HFNetworkContract`

    - #### requestUpdateTask

          public void requestUpdateTask(@NonNull
                                        android.content.Context context,
                                        @NonNull
                                        java.lang.String encryption_member_id,
                                        @NonNull
                                        TaskData taskData,
                                        @Nullable
                                        CampaignData campaignData,
                                        @Nullable
                                        HanwhaNetworkCallback callback)

      Description copied from interface: `HFNetworkContract`
      TASK 수정

      Sample
      Request URL : https://qtalk.dreamplus.center/newgw/a/v2/tasks/update
      HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
      BODY : {"author_member_id": 262, "encryption_member_id": "Oe+Y/1wLWImqigM+TWXHbQ==", "task_id": 249, "project_id": 32, "track_id":"2", "due_to": "2017-11-18 08:59:59.0", "description": "안녕하세요 #Hi #반갑()하하하 #허허!", "status": 20, "task_name": "태그 테스트 - 1 : 수정", "evaluation": 0, "client_timezone" : "09:00"}

      Specified by:
        `requestUpdateTask` in interface `HFNetworkContract`
      Parameters:
        `context` - Context
        `encryption_member_id` - 암호화된 멤버 ID
        `taskData` - TASK 데이터
        `callback` - 콜백

    - #### requestTaskDelete

          public void requestTaskDelete(@NonNull
                                        android.content.Context context,
                                        @NonNull
                                        TaskData data,
                                        @NonNull
                                        java.lang.String encryption_member_id,
                                        @Nullable
                                        HanwhaNetworkCallback callback)

      Description copied from interface: `HFNetworkContract`
      TASK 삭제

      Sample
      Request URL : https://qtalk.dreamplus.center/newgw/a/v2/tasks/delete
      HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
      BODY : {"client_timezone" : "+09:00", "encryption_member_id": "Oe+Y/1wLWImqigM+TWXHbQ==", "author_member_id": 256, "task_id": 삭제할 task_id 를 입력해주세요, "project_id": 32, "track_id":"2", "member_id": 256}

      Specified by:
        `requestTaskDelete` in interface `HFNetworkContract`
      Parameters:
        `context` - Context
        `data` - TASK 상세 데이터
        `encryption_member_id` - 암호화된 멤버 ID
        `callback` - 콜백

    - #### requestTaskStatusAccept

          public void requestTaskStatusAccept(@NonNull
                                              android.content.Context context,
                                              @NonNull
                                              java.lang.String encryption_member_id,
                                              @NonNull
                                              int author_member_id,
                                              @NonNull
                                              int task_id,
                                              @Nullable
                                              HanwhaNetworkCallback callback)

      Description copied from interface: `HFNetworkContract`
      TASK 수락 (Status : 20)

      Sample
      request url : https://qtalk.dreamplus.center/newgw/a/v2/tasks/update/status/as BODY : {"encryption_member_id": "Oe+Y/1wLWImqigM+TWXHbQ==","task_id": 249}

      Specified by:
        `requestTaskStatusAccept` in interface `HFNetworkContract`
      Parameters:
        `context` - Context
        `encryption_member_id` - 암호화된 멤버 ID
        `author_member_id` - 작성자 ID
        `task_id` - TASK ID
        `callback` - 콜백

    - #### requestTaskStatusRequest

          public void requestTaskStatusRequest(@NonNull
                                               android.content.Context context,
                                               @NonNull
                                               java.lang.String encryption_member_id,
                                               @NonNull
                                               int author_member_id,
                                               @NonNull
                                               int task_id,
                                               @Nullable
                                               HanwhaNetworkCallback callback)

      Description copied from interface: `HFNetworkContract`
      TASK 요청 (Status : 30)

      Sample
      request url : https://qtalk.dreamplus.center/newgw/a/v2/tasks/update/status/req BODY : {"encryption_member_id": "Oe+Y/1wLWImqigM+TWXHbQ==","task_id": 249}

      Specified by:
        `requestTaskStatusRequest` in interface `HFNetworkContract`
      Parameters:
        `context` - Context
        `encryption_member_id` - 암호화된 멤버 ID
        `author_member_id` - 작성자 ID
        `task_id` - TASK ID
        `callback` - 콜백

    - #### requestTaskStatusRejectedRequest

          public void requestTaskStatusRejectedRequest(@NonNull
                                                       android.content.Context context,
                                                       @NonNull
                                                       java.lang.String encryption_member_id,
                                                       @NonNull
                                                       int author_member_id,
                                                       @NonNull
                                                       int task_id,
                                                       @NonNull
                                                       java.lang.String message,
                                                       @Nullable
                                                       HanwhaNetworkCallback callback)

      Description copied from interface: `HFNetworkContract`
      TASK 요청반려 (Status : 40)

      Sample
      request url : https://qtalk.dreamplus.center/newgw/a/v2/tasks/update/status/r2
      HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
      BODY : {"client_timezone" : "09:00", "author_member_id": 262, "encryption_member_id": "Oe+Y/1wLWImqigM+TWXHbQ==", "task_id": 249, "reqTasksMessageInfo": {"contents": "요청반려입니다", "is_pinned": false, "ref_message_id": 0, "type": 10}}

      Specified by:
        `requestTaskStatusRejectedRequest` in interface `HFNetworkContract`
      Parameters:
        `context` - Context
        `encryption_member_id` - 암호화된 멤버 ID
        `author_member_id` - 작성자 ID
        `task_id` - TASK ID
        `message` - 반려 메세지
        `callback` - 콜백

    - #### requestTaskStatusEvaluated

          public void requestTaskStatusEvaluated(@NonNull
                                                 android.content.Context context,
                                                 @NonNull
                                                 java.lang.String encryption_member_id,
                                                 @NonNull
                                                 int author_member_id,
                                                 @NonNull
                                                 int task_id,
                                                 @NonNull
                                                 TaskEvaluationType taskEvaluationType,
                                                 @Nullable
                                                 HanwhaNetworkCallback callback)

      Description copied from interface: `HFNetworkContract`
      TASK 완료(평가) (Status : 60)

      Sample
      request url : https://qtalk.dreamplus.center/newgw/a/v2/tasks/update/status/rst BODY : {"encryption_member_id": "Oe+Y/1wLWImqigM+TWXHbQ==","task_id": 249}

      Specified by:
        `requestTaskStatusEvaluated` in interface `HFNetworkContract`
      Parameters:
        `context` - Context
        `encryption_member_id` - 암호화된 멤버 ID
        `author_member_id` - 작성자 ID
        `task_id` - TASK ID
        `taskEvaluationType` - 평가
        `callback` - 콜백

    - #### requestTaskStatusRejectedEvaluation

          public void requestTaskStatusRejectedEvaluation(@NonNull
                                                          android.content.Context context,
                                                          @NonNull
                                                          java.lang.String encryption_member_id,
                                                          @NonNull
                                                          int author_member_id,
                                                          @NonNull
                                                          int task_id,
                                                          @NonNull
                                                          java.lang.String message,
                                                          @Nullable
                                                          HanwhaNetworkCallback callback)

      Description copied from interface: `HFNetworkContract`
      TASK 완료(평가) 반려 (Status : 70)

      Sample
      request url : https://qtalk.dreamplus.center/newgw/a/v2/tasks/update/status/re BODY : {"encryption_member_id": "Oe+Y/1wLWImqigM+TWXHbQ==","task_id": 249}

      Specified by:
        `requestTaskStatusRejectedEvaluation` in interface `HFNetworkContract`
      Parameters:
        `context` - Context
        `encryption_member_id` - 암호화된 멤버 ID
        `author_member_id` - 작성자 ID
        `task_id` - TASK ID
        `message` - 반려 메세지
        `callback` - 콜백

    - #### requestTaskStatusClosed

          public void requestTaskStatusClosed(@NonNull
                                              android.content.Context context,
                                              @NonNull
                                              java.lang.String encryption_member_id,
                                              @NonNull
                                              int author_member_id,
                                              @NonNull
                                              int task_id,
                                              @Nullable
                                              HanwhaNetworkCallback callback)

      Description copied from interface: `HFNetworkContract`
      TASK 완료 / 취소 (Status : 80)

      Sample
      request url : https://qtalk.dreamplus.center/newgw/a/v2/tasks/update/status/cs BODY : {"encryption_member_id": "Oe+Y/1wLWImqigM+TWXHbQ==","task_id": 249}

      Specified by:
        `requestTaskStatusClosed` in interface `HFNetworkContract`
      Parameters:
        `context` - Context
        `encryption_member_id` - 암호화된 멤버 ID
        `author_member_id` - 작성자 ID
        `task_id` - TASK ID
        `callback` - 콜백

    - #### requestTasksUpdateToday

          public void requestTasksUpdateToday(@NonNull
                                              android.content.Context context,
                                              @NonNull
                                              TaskData data,
                                              @NonNull
                                              java.lang.String encryption_member_id,
                                              @Nullable
                                              HanwhaNetworkCallback callback)

      Description copied from interface: `HFNetworkContract`
      TASK - 오늘 할일 등록 / 취소

      Sample
      Request URL : https://qtalk.dreamplus.center/newgw/a/v2/tasks/update/today
      HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
      BODY : {"client_timezone" : "09:00", "is_today": true, "encryption_member_id": "Oe+Y/1wLWImqigM+TWXHbQ==", "author_member_id": 256, "task_id": 315, "project_id": 32, "track_id":"2"}

      Specified by:
        `requestTasksUpdateToday` in interface `HFNetworkContract`
        `data` - Task 데이터
        `encryption_member_id` - 암호화된 멤버 ID
        `callback` - 콜백

    - #### requestNotificationOpen

          public void requestNotificationOpen(@NonNull
                                              android.content.Context context,
                                              @NonNull
                                              java.lang.String encryption_member_id,
                                              @Nullable
                                              int group_id,
                                              @Nullable
                                              int task_id,
                                              @Nullable
                                              int project_id,
                                              @Nullable
                                              int track_id,
                                              @Nullable
                                              HanwhaNetworkCallback callback)

      Description copied from interface: `HFNetworkContract`
      푸쉬 확인

      Sample
      Request URL : https://qtalk.dreamplus.center/newgw/a/v2/members/confirm/notifications
      HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
      BODY : { "task_id": 1201, "project_id": null, "track_id": null, "group_id": 125, // 필수 "encryption_member_id":"MZLxLGTm11OmTOKb+4fa2g==" }

      Specified by:
        `requestNotificationOpen` in interface `HFNetworkContract`
      Parameters:
        `context` - Context
        `encryption_member_id` - 암호화된 멤버 ID
        `group_id` - 노티 그룹 아이디
        `task_id` - Task ID (Optional)
        `project_id` - Project ID (Optional)
        `track_id` - Track ID (Optional)
        `callback` - 콜백

    - #### requestNotificationSet

          public void requestNotificationSet(@NonNull
                                             android.content.Context context,
                                             @NonNull
                                             java.lang.String encryption_member_id,
                                             @NonNull
                                             boolean onoff,
                                             @Nullable
                                             HanwhaNetworkCallback callback)

      Description copied from interface: `HFNetworkContract`
      전체 알림 On / Off 상태 변경

      Sample
      Request URL : https://qtalk.dreamplus.center/newgw/a/v2/members/crud/notifications/switch
      HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
      BODY : {"encryption_member_id":"Oe+Y\/1wLWImqigM+TWXHbQ==", "value":"0", "cmd":"U"}

      Specified by:
        `requestNotificationSet` in interface `HFNetworkContract`
      Parameters:
        `context` - Context
        `encryption_member_id` - 암호화된 멤버 ID
        `onoff` - Boolean
        `callback` - 콜백

    - #### requestNotificationStatus

          public void requestNotificationStatus(@NonNull
                                                android.content.Context context,
                                                @NonNull
                                                java.lang.String encryption_member_id,
                                                @Nullable
                                                HanwhaNetworkCallback callback)

      Description copied from interface: `HFNetworkContract`
      전체 알림 On / Off 상태 조회

      Sample
      Request URL : https://qtalk.dreamplus.center/newgw/a/v2/members/crud/notifications/switch
      HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
      BODY : {"encryption_member_id":"Oe+Y\/1wLWImqigM+TWXHbQ==", "value":"0", "cmd":"R"}

      Specified by:
        `requestNotificationStatus` in interface `HFNetworkContract`
      Parameters:
        `context` - Context
        `encryption_member_id` - 암호화된 멤버 ID
        `callback` - 콜백

    - #### requestGetMessageList

          public void requestGetMessageList(@NonNull
                                            android.content.Context context,
                                            @NonNull
                                            java.lang.String encryption_member_id,
                                            @NonNull
                                            int task_id,
                                            @NonNull
                                            int current_page,
                                            @Nullable
                                            HanwhaNetworkCallback callback)

      Description copied from interface: `HFNetworkContract`
      댓글 - 댓글 목록 조회

      Sample
      Request URL : https://qtalk.dreamplus.center/newgw/a/v2/messages/get/page
      HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
      BODY : {"client_timezone" : "09:00", "current_page_no": 1, "task_id": 468, "records_per_page": 10, "encryption_member_id": "Oe+Y/1wLWImqigM+TWXHbQ==", "is_pinned": false}

      Specified by:
        `requestGetMessageList` in interface `HFNetworkContract`
      Parameters:
        `context` - Context
        `encryption_member_id` - 암호화된 멤버 ID
        `task_id` - TASK ID
        `current_page` - 현재 페이지
        `callback` - 콜백

    - #### requestAddMessage

          public void requestAddMessage(@NonNull
                                        android.content.Context context,
                                        @NonNull
                                        java.lang.String encryption_member_id,
                                        @NonNull
                                        int task_id,
                                        @NonNull
                                        java.lang.String contents,
                                        @Nullable
                                        HanwhaNetworkCallback callback)

      Description copied from interface: `HFNetworkContract`
      댓글 - 댓글 등록

      Sample
      Request URL : https://qtalk-dev.dreamplus.center/newgw/mobile/Messages/messages/add.api
      HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
      BODY : {"encryption_member_id":"Oe+Y\/1wLWImqigM+TWXHbQ==","is_pinned":false,"task_id":468,"type":1,"contents":"댓글 입력"}

      Specified by:
        `requestAddMessage` in interface `HFNetworkContract`
      Parameters:
        `context` - Context
        `encryption_member_id` - 암호화된 멤버 ID
        `task_id` - TASK ID
        `contents` - 댓글 내용
        `callback` - 콜백

    - #### requestDeleteMessage

          public void requestDeleteMessage(@NonNull
                                           android.content.Context context,
                                           @NonNull
                                           java.lang.String encryption_member_id,
                                           @NonNull
                                           int id,
                                           @Nullable
                                           HanwhaNetworkCallback callback)

      Description copied from interface: `HFNetworkContract`
      댓글 - 댓글 삭제

      Sample
      Request URL : https://qtalk-dev.dreamplus.center/newgw/a/v2/messages/delete
      HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
      BODY : {"client_timezone" : "+09:00","encryption_member_id": "ABUUnFHYCFfDHoFuxo7EwQ==","id": 452}

      Specified by:
        `requestDeleteMessage` in interface `HFNetworkContract`
      Parameters:
        `context` - Context
        `encryption_member_id` - 암호화된 멤버 ID
        `id` - 댓글 ID
        `callback` - 콜백

    - #### requestSearchTaskByTag

          public void requestSearchTaskByTag(@NonNull
                                             android.content.Context context,
                                             @NonNull
                                             java.lang.String encryption_member_id,
                                             @NonNull
                                             java.lang.String searchTag,
                                             @Nullable
                                             HanwhaNetworkCallback callback)

      Description copied from interface: `HFNetworkContract`
      Task 검색

      Sample
      Request URL : https://qtalk.dreamplus.center/newgw/a/v2/tags/get/tasks
      HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
      BODY : {"client_timezone" : "09:00", "encryption_member_id": "Oe+Y/1wLWImqigM+TWXHbQ==", "searchTag": "테스트"}

      Specified by:
        `requestSearchTaskByTag` in interface `HFNetworkContract`
      Parameters:
        `context` - Context
        `encryption_member_id` - 암호화된 멤버 ID
        `searchTag` - 검색어(태그)
        `callback` - 콜백

    - #### requestCampaignListByProjectId

          public void requestCampaignListByProjectId(@NonNull
                                                     android.content.Context context,
                                                     @NonNull
                                                     java.lang.String encryption_member_id,
                                                     @NonNull
                                                     java.util.ArrayList<java.lang.Integer> listReqProjectId,
                                                     @Nullable
                                                     HanwhaNetworkCallback callback)

      Description copied from interface: `HFNetworkContract`
      Campaign 목록 조회(프로젝트 ID 기준)

      Sample
      Request URL : https://qtalk-dev.dreamplus.center/newgw/a/v2/projects/get/campaigns
      HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
      BODY : {"client_timezone" : "+09:00", "encryption_member_id": "Oe+Y/1wLWImqigM+TWXHbQ==", "listReqProjectId":[40, 41]} {client_timezone" : "09:00", encryption_member_id": "Oe+Y/1wLWImqigM+TWXHbQ==", search_text": "청소" }

      Specified by:
        `requestCampaignListByProjectId` in interface `HFNetworkContract`
      Parameters:
        `context` - Context
        `encryption_member_id` - 암호화된 멤버 ID
        `listReqProjectId` - 프로젝트 ID 배열
        `callback` - CALLBACK

    - #### requestCampaignListByMemberId

          public void requestCampaignListByMemberId(@NonNull
                                                    android.content.Context context,
                                                    @NonNull
                                                    java.lang.String encryption_member_id,
                                                    @NonNull
                                                    java.util.ArrayList<java.lang.Integer> listMemberInfo,
                                                    @Nullable
                                                    HanwhaNetworkCallback callback)

      Description copied from interface: `HFNetworkContract`
      Campaign 목록 조회(멤버 ID 기준)

      Sample
      Request URL : https://qtalk-dev.dreamplus.center/newgw/a/v2/members/get/campaigns
      HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
      BODY : {"client_timezone" : "+09:00", "encryption_member_id": "Oe+Y/1wLWImqigM+TWXHbQ==", "listMemberInfo":[256]} {client_timezone" : "09:00", encryption_member_id": "Oe+Y/1wLWImqigM+TWXHbQ==", search_text": "청소" }

      Specified by:
        `requestCampaignListByMemberId` in interface `HFNetworkContract`
      Parameters:
        `context` - Context
        `encryption_member_id` - 암호화된 멤버 ID
        `listMemberInfo` - 멤버 ID 배열
        `callback` - CALLBACK

    - #### requestMembersHelpdeskDetails

          public void requestMembersHelpdeskDetails(@NonNull
                                                    android.content.Context context,
                                                    @NonNull
                                                    java.lang.String encryption_member_id,
                                                    @Nullable
                                                    HanwhaNetworkCallback callback)

      Description copied from interface: `HFNetworkContract`
      도와줘요 개발팀(Helpdesk 정보 조회)
      Specified by:
        `requestMembersHelpdeskDetails` in interface `HFNetworkContract`
      Parameters:
        `context` - Context
        `encryption_member_id` - 암호화된 멤버 ID
        `callback` - CALLBACK

    - #### requestDashboardList

          public void requestDashboardList(@NonNull
                                           android.content.Context context,
                                           @NonNull
                                           java.lang.String encryption_member_id,
                                           @Nullable
                                           HanwhaNetworkCallback callback)

      Description copied from interface: `HFNetworkContract`
      Campaign 목록 조회(프로젝트 ID 기준)

      Sample
      Request URL : https://qtalk-dev.dreamplus.center/newgw/a/v2/projects/get/dab
      HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
      BODY : {"client_timezone" : "+09:00", {"encryption_member_id":"MZLxLGTm11OmTOKb+4fa2g=="}} {client_timezone" : "09:00", encryption_member_id": "Oe+Y/1wLWImqigM+TWXHbQ==", search_text": "청소" }

      Specified by:
        `requestDashboardList` in interface `HFNetworkContract`
      Parameters:
        `context` - Context
        `encryption_member_id` - 암호화된 멤버 ID
        `callback` - CALLBACK

    - #### requestMaximList

          public void requestMaximList(@NonNull
                                       android.content.Context context,
                                       @NonNull
                                       java.lang.String encryption_member_id,
                                       @Nullable
                                       HanwhaNetworkCallback callback)

      Description copied from interface: `HFNetworkContract`
      명언 목록 조회
      Specified by:
        `requestMaximList` in interface `HFNetworkContract`
      Parameters:
        `context` - Context
        `encryption_member_id` - 암호화된 멤버 ID
        `callback` - CALLBACK

    - #### onCommonSuccess

          private void onCommonSuccess(java.lang.Object response)

    - #### getDefaultHeader

          private java.util.HashMap<java.lang.String,java.lang.String> getDefaultHeader(android.content.Context context)

    - #### getOsVersion

          private java.lang.String getOsVersion()

    - #### getAppVersion

          private java.lang.String getAppVersion(android.content.Context context)