package com.fancl.iloyalty; public class ApiConstant { public enum LINK_TYPE { LOCAL_UAT , PRODUCTION } public enum API_KEY { VALIDATE_USER_API } /** * Linking Type */ public static final LINK_TYPE currentLinkType = LINK_TYPE.LOCAL_UAT; // public static final LINK_TYPE currentLinkType = LINK_TYPE.PRODUCTION; // private static final String LOCAL_UAT_DOMAIN = "http://61.239.248.194/iloyalty/"; private static final String LOCAL_UAT_DOMAIN = "http://202.130.80.205:49777/iloyalty_uat/"; private static final String PRODUCTION_DOMAIN = "http://202.130.80.205:49888/iloyalty/"; private static String apiDomain = null; /** * Setting API */ public static final String DATABASE_API = "version/version.plist"; public static final String TILL_ID_DATABASE_API = "version/version_tillid.plist"; public static final String PROMOTION_LIST_API = "api/promotion/list.do"; public static final String PROMOTION_VISIT_API = "api/promotion/visit.do"; public static final String PROMOTION_QUESTION_API = "api/promotion/questionList.do"; public static final String PROMOTION_ANSWER_API = "api/promotion/answer.do"; public static final String PROMOTION_COUPON_SELECT_API = "api/promotion/couponSelect.do"; public static final String PROMOTION_COUNT_API = "api/promotion/count.do"; public static final String USER_LOGIN_API = "api/member/login.do"; public static final String USER_VALIDATE_USER_API = "api/member/validate.do"; public static final String USER_REGISTER_API = "api/member/register.do"; public static final String USER_CARD_REPLACEMENT_API = "api/member/cardReplace.do"; public static final String USER_MEMBER_PROFILE_API = "api/member/profile.do"; public static final String USER_UPDATE_MEMBER_PROFILE_API = "api/member/updateProfile.do"; public static final String USER_CHANGE_PASSWORD_API = "api/member/changePassword.do"; public static final String USER_PURCHASE_HISTORY_API = "api/member/purchaseHistory.do"; public static final String USER_PURCHASE_HISTORY_RECEIPT_API = "api/member/purchaseHistoryReceipt.do"; public static final String USER_GP_REWARD_API = "api/member/gpReward.do"; public static final String USER_GP_REWARD_ITEM_API = "api/member/gpRewardHistoryItem.do"; public static final String USER_FORGET_PASSWORD_API = "api/member/resetPassword.do"; // public static final String USER_ICREDIT_BALANCE_API = "api/member/iCreditBalance.do"; public static final String USER_ICREDIT_API = "api/member/iCredit.do"; // public static final String USER_ICREDIT_GP_CONVERSION_API = "api/member/iCreditGpConvert.do"; public static final String USER_GET_RECEIPT_API = "api/member/getReceipt.do"; public static final String USER_SET_RECEIPT_API = "api/member/setReceipt.do"; public static final String ADD_AND_UPDATE_USER_API = "api/addNUpdateUser.do"; public static final String DATA_UPLOAD_API = "api/dataUpload.do"; public static final String AD_HIT_RATE_API = "api/countAdHitRate.do"; public static final String USER_NOTIFICATION_API = "api/notification/list.do"; // TCP Socket public static final String SOCKET_DOMAIN_NAME = "202.130.80.205"; public static final int SOCKET_PORT = 30002; //uat // public static final int SOCKET_PORT = 30001; //live // Client -> Server public static final String COMMAND_CONNECT_REQUEST = "00"; public static final String COMMAND_DISCONNECT_REQUEST = "01"; public static final String COMMAND_ACK_REQUEST = "02"; public static final String COMMAND_TILL_ID_REQUEST = "03"; public static final String COMMAND_PURHCASE_ACK_REQUEST = "04"; public static final String COMMAND_CANCEL_PURCHASE_REQUEST = "05"; public static final String COMMAND_CONNECT_RESPONSE = "80"; public static final String COMMAND_DISCONNECT_RESPONSE = "81"; public static final String COMMAND_ACK_RESPONSE = "82"; public static final String COMMAND_TILL_ID_RESPONSE = "83"; public static final String COMMAND_PURHCASE_ACK_RESPONSE = "84"; public static final String COMMAND_CANCEL_PURCHASE_RESPONSE = "85"; /** * Images Prefix */ public static final String HOT_ITEM_IMAGE_PATH = "images/hotItem/"; public static final String PROMOTION_IMAGE_PATH = "images/promotion/"; public static final String PRODUCT_IMAGE_PATH = "images/product/"; public static final String ICHANNEL_IMAGE_PATH = "images/magazine/"; public static final String ABOUT_FANCL_IMAGE_PATH = "images/about/"; public static final String SHOP_IMAGE_PATH = "images/shop/"; public static final String AD_IMAGE_PATH = "images/ad/"; public static final String GIFT_IMAGE_PATH = "images/gift/"; public static String getDomain() { if(apiDomain == null) { switch(currentLinkType) { case LOCAL_UAT: apiDomain = LOCAL_UAT_DOMAIN; break; case PRODUCTION: apiDomain = PRODUCTION_DOMAIN; break; default: apiDomain = LOCAL_UAT_DOMAIN; break; } } return apiDomain; } public static String getAPI(String apiKey) { if(apiKey != null) { if (apiKey.equals(PROMOTION_LIST_API)) { return getDomain() + apiKey; } else if (apiKey.equals(DATABASE_API)) { return getDomain() + apiKey; } else if (apiKey.equals(PROMOTION_VISIT_API)) { return getDomain() + apiKey; } else if (apiKey.equals(PROMOTION_QUESTION_API)) { return getDomain() + apiKey; } else if (apiKey.equals(PROMOTION_ANSWER_API)) { return getDomain() + apiKey; } return getDomain() + apiKey; } return ""; } }