feat: GA/SA 추가, 이미지 추가
This commit is contained in:
84
layers/types/AnalyticsType.ts
Normal file
84
layers/types/AnalyticsType.ts
Normal file
@@ -0,0 +1,84 @@
|
||||
interface AnalyticsMetaType {
|
||||
gameId: string
|
||||
metaNo: number
|
||||
metaType?: string
|
||||
metaCode?: string
|
||||
metaValue?: number
|
||||
metaName?: string
|
||||
metaOption?: string
|
||||
metaDesc?: string
|
||||
refMetaNo?: number
|
||||
sort?: number
|
||||
status?: boolean
|
||||
}
|
||||
|
||||
interface AnalyticsType {
|
||||
analyticsNo: number
|
||||
gameId: string
|
||||
analyticsType?: AnalyticsMetaType
|
||||
analyticsVersion?: AnalyticsMetaType
|
||||
analyticsCode?: string
|
||||
analyticsName?: string
|
||||
analyticsDesc?: string
|
||||
sort?: number
|
||||
status?: boolean
|
||||
}
|
||||
|
||||
interface AnalyticsDetailType extends AnalyticsType {
|
||||
detailNo: number
|
||||
// analyticsNo in AnalyticsType
|
||||
sbNo?: string
|
||||
areaNo?: string
|
||||
event?: string
|
||||
eventCategory?: string
|
||||
actionType?: string
|
||||
areaNm?: string
|
||||
clickAreaNm?: string
|
||||
logSourceType?: string
|
||||
// View -----
|
||||
viewArea?: string
|
||||
viewType?: string
|
||||
viewInfo?: string
|
||||
// Click -----
|
||||
clickArea?: string
|
||||
clickSarea?: string
|
||||
gameNo?: string // Y/N
|
||||
langCd?: string // Y/N
|
||||
locale?: string // Y/N
|
||||
memberNo?: string // Y/N
|
||||
country?: string // Y/N
|
||||
description?: string
|
||||
clickItem?: string
|
||||
opinion?: string
|
||||
devOption?: string
|
||||
// 가공 -----
|
||||
arrViewInfo?: String[]
|
||||
mapClickItem?: Map<String, Object>
|
||||
eventLocale?: string
|
||||
// 옵션 -----
|
||||
mcode?: string
|
||||
options?: object
|
||||
}
|
||||
|
||||
// [API] Req / Res -----
|
||||
interface ReqGetAnalytics {
|
||||
baseApiUrl: string
|
||||
fileName?: string
|
||||
}
|
||||
|
||||
interface ResGetAnalytics {
|
||||
code: number
|
||||
message: string
|
||||
value?: {
|
||||
analyticsDetail?: AnalyticsDetailType
|
||||
}
|
||||
}
|
||||
|
||||
export type {
|
||||
AnalyticsType,
|
||||
AnalyticsDetailType,
|
||||
AnalyticsMetaType,
|
||||
// [API] Req / Res -----
|
||||
ReqGetAnalytics,
|
||||
ResGetAnalytics
|
||||
}
|
||||
38
layers/types/Stove81Plug.ts
Normal file
38
layers/types/Stove81Plug.ts
Normal file
@@ -0,0 +1,38 @@
|
||||
export interface IdentityInfo {
|
||||
app_id: string
|
||||
log_source_type: string
|
||||
country: string
|
||||
locale: string
|
||||
lang_cd: string
|
||||
member_no: string
|
||||
channeling_cd: string
|
||||
}
|
||||
|
||||
export interface ClickItem {
|
||||
game_no: string
|
||||
}
|
||||
|
||||
export interface ActionParam {
|
||||
click_area?: string
|
||||
click_sarea?: string
|
||||
click_item?: ClickItem
|
||||
view_area?: string
|
||||
view_type?: string
|
||||
view_info?: {
|
||||
game_no: string
|
||||
lang_cd: string
|
||||
}
|
||||
}
|
||||
|
||||
export interface MarketingInfo {
|
||||
marketing_code: string
|
||||
device_type: string
|
||||
media_type: string
|
||||
media_page: string
|
||||
}
|
||||
|
||||
export interface ActionInfo {
|
||||
action_type: string
|
||||
action_param: ActionParam
|
||||
marketing_info?: MarketingInfo
|
||||
}
|
||||
Reference in New Issue
Block a user