통합로그 API 필수파라미터
This commit is contained in:
@@ -11,14 +11,23 @@ export const TLogEvent = (
|
||||
urlParams = {},
|
||||
params = {},
|
||||
onSuccess,
|
||||
onFail
|
||||
onFail,
|
||||
totalLogFlag = false
|
||||
) => {
|
||||
const httpHeader = getState().common.httpHeader;
|
||||
const appStatus = getState().common.appStatus;
|
||||
const AUTHORIZATION = { headers: { ...httpHeader } };
|
||||
|
||||
const { cntry_cd: cntryCd, plat_cd: platCd, prod_cd: prodCd } = httpHeader;
|
||||
const {
|
||||
cntry_cd: cntryCd,
|
||||
plat_cd: platCd,
|
||||
prod_cd: prodCd,
|
||||
lang_cd: deviceLang,
|
||||
app_ver: appVersion,
|
||||
} = httpHeader;
|
||||
const { deviceId: dvcId } = appStatus;
|
||||
const deviceEulaFlag = httpHeader["X-Device-Eula"];
|
||||
const salesModelCode = httpHeader["X-Device-Model"];
|
||||
const dvcTp = "tv";
|
||||
|
||||
if (typeof window === "object") {
|
||||
@@ -35,15 +44,30 @@ export const TLogEvent = (
|
||||
url += _urlparams ? `?${_urlparams}` : "";
|
||||
}
|
||||
|
||||
const model = {
|
||||
...params,
|
||||
cntryCd,
|
||||
dvcId,
|
||||
dvcTp,
|
||||
platCd,
|
||||
prodCd,
|
||||
};
|
||||
|
||||
let model;
|
||||
if (totalLogFlag) {
|
||||
model = {
|
||||
...params,
|
||||
countryCode: cntryCd,
|
||||
deviceId: dvcId,
|
||||
devicePlatformversion: dvcTp,
|
||||
platformCode: platCd,
|
||||
platfromVersion: prodCd,
|
||||
appVersion,
|
||||
deviceEulaFlag,
|
||||
salesModelCode,
|
||||
deviceLang,
|
||||
};
|
||||
} else {
|
||||
model = {
|
||||
...params,
|
||||
cntryCd,
|
||||
dvcId,
|
||||
dvcTp,
|
||||
platCd,
|
||||
prodCd,
|
||||
};
|
||||
}
|
||||
let axiosInstance;
|
||||
|
||||
switch (type) {
|
||||
@@ -51,7 +75,9 @@ export const TLogEvent = (
|
||||
axiosInstance = axios.get(url, AUTHORIZATION);
|
||||
break;
|
||||
case "post":
|
||||
console.log("#model", model);
|
||||
axiosInstance = axios.post(url, model, AUTHORIZATION);
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user