[actions, api] Live alarm 설정/해제 추가

Detail Notes :

1. IF-LGSP-012, actionTypes, action 추가
2. IF-LGSP-306, 네트워크 상태 관리 예외 처리
This commit is contained in:
younghoon100.park
2024-03-21 13:26:08 +09:00
parent 50298dbdd0
commit 55392aaa84
4 changed files with 37 additions and 9 deletions

View File

@@ -63,6 +63,7 @@ export const types = {
GET_PRODUCT_DETAIL: "GET_PRODUCT_DETAIL",
GET_YOUMAYLIKE: "GET_YOUMAYLIKE",
SET_MAIN_LIKE_CATEGORY: "SET_MAIN_LIKE_CATEGORY",
SET_MAIN_LIVE_UPCOMING_ALARM: "SET_MAIN_LIVE_UPCOMING_ALARM",
// myPage actions
GET_MY_RECOMMANDED_KEYWORD: "GET_MY_RECOMMANDED_KEYWORD",

View File

@@ -82,15 +82,17 @@ export const getBrandLayoutInfo = (props) => (dispatch, getState) => {
// Featured Brands Live 채널 정보 조회 IF-LGSP-306
export const getBrandLiveChannelInfo = (props) => (dispatch, getState) => {
const { patnrId } = props;
const { patnrId, upcoming } = props;
dispatch({
type: types.GET_BRAND_LIVE_CHANNEL_INFO,
payload: {
data: getState().brand.brandLiveChannelInfoData.data,
status: "pending",
},
});
if (upcoming === undefined) {
dispatch({
type: types.GET_BRAND_LIVE_CHANNEL_INFO,
payload: {
data: getState().brand.brandLiveChannelInfoData.data,
status: "pending",
},
});
}
const onSuccess = (response) => {
console.log("@@ getBrandLiveChannelInfo onSuccess ", response.data);

View File

@@ -4,6 +4,30 @@ import { CATEGORY_DATA_MAX_RESULTS_LIMIT } from "../utils/Config";
import * as HelperMethods from "../utils/helperMethods";
import { types } from "./actionTypes";
// Live 알람 설정/해제 IF-LGSP-012
export const setMainLiveUpcomingAlarm = (props) => (dispatch, getState) => {
const { alamDispFlag, endDt, patnrId, showId, strtDt } = props;
const onSuccess = (response) => {
console.log("@@ setMainLiveUpcomingAlarm onSuccess", response.data);
};
const onFail = (error) => {
console.error("@@ setMainLiveUpcomingAlarm onFail", error);
};
TAxios(
dispatch,
getState,
"post",
URLS.SET_MAIN_LIVE_UPCOMING_ALARM,
{},
{ alamDispFlag, endDt, patnrId, showId, strtDt },
onSuccess,
onFail
);
};
// 디테일상품 조회 LF-LGSP-015
export const getMainCategoryDetail = (props) => (dispatch, getState) => {
const { patnrId, prdtId } = props;

View File

@@ -66,8 +66,9 @@ export const URLS = {
GET_TOP20_SHOW: "/lgsp/v1/main/top/show.lge",
GET_PRODUCT_DETAIL: "/lgsp/v1/main/category/product/detail.lge",
GET_YOUMAYLIKE: "/lgsp/v1/main/youmaylike.lge",
SET_MAIN_LIKE_CATEGORY: "/lgsp/v1/main/category/like.lge",
GET_HOME_FULL_VIDEO_INFO: "/lgsp/v1/main/homeFullVideoInfo.lge",
SET_MAIN_LIKE_CATEGORY: "/lgsp/v1/main/category/like.lge",
SET_MAIN_LIVE_UPCOMING_ALARM: "/lgsp/v1/main/live/upcoming/alarm.lge",
//event controller
GET_WELCOME_EVENT_INFO: "/lgsp/v1/event/event.lge",