Browse Source

laanc api 정리

master
박상현 9 months ago
parent
commit
02faec5e3d
  1. 6
      src/modules/laanc/apis/laancApi.ts
  2. 1
      src/modules/laanc/models/laancModels.ts
  3. 7
      src/modules/laanc/reducers/laancReducers.ts
  4. 21
      src/modules/laanc/sagas/laancSagas.ts

6
src/modules/laanc/apis/laancApi.ts

@ -50,11 +50,7 @@ export const laancApi = {
);
return res;
},
// laanc TS 연동
postValidTs: async (data: string) => {
const res = await axios.post(`api/bas/laanc/valid/ts/pilot/${data}`);
return res;
},
// laanc ts qr
getTsQr: async (data: string) => {
const res = await axios.get(`api/bas/laanc/ts/qr/${data}`);

1
src/modules/laanc/models/laancModels.ts

@ -9,7 +9,6 @@ export interface laancState {
laancDetail: LaancDetailData | undefined;
laancElev: number[] | undefined;
laancArea: VaildAreaData | undefined;
laancTs: LaancTsData | undefined;
laancQrData: LaancTsQrData | undefined;
}

7
src/modules/laanc/reducers/laancReducers.ts

@ -78,12 +78,7 @@ export const laancReducer = createReducer<laancState, Actions.LaancAction>(
draft.laancArea = data[0];
})
)
.handleAction(Actions.LAANC_VALID_TS.success, (state, action) =>
produce(state, draft => {
const data = action.payload;
draft.laancTs = data;
})
)
.handleAction(Actions.LAANC_TS_QR.success, (state, action) =>
produce(state, draft => {
const data = action.payload;

21
src/modules/laanc/sagas/laancSagas.ts

@ -152,25 +152,7 @@ function* postValidAreaSaga(
);
}
}
// laanc Ts 연동
function* postValidTsSaga(
action: ActionType<typeof Actions.LAANC_VALID_TS.request>
) {
try {
const detail = action.payload;
const res = yield call(Apis.laancApi.postValidTs, detail);
yield put(Actions.LAANC_VALID_TS.success(res.data));
} catch (error) {
yield put(
MessageActions.IS_ERROR({
errorCode: ERROR_MESSAGE.code,
errorMessage: ERROR_MESSAGE.message,
isHistoryBack: false,
isRefresh: false
})
);
}
}
// laanc ts qr
function* getTsQrSaga(action: ActionType<typeof Actions.LAANC_TS_QR.request>) {
try {
@ -196,5 +178,4 @@ export function* laancSaga() {
yield takeEvery(Actions.LAANC_DETAIL.request, getDetailSaga);
yield takeEvery(Actions.LAANC_ALTITUDE.request, postValidElevSaga);
yield takeEvery(Actions.LAANC_VALID_AREA.request, postValidAreaSaga);
yield takeEvery(Actions.LAANC_VALID_TS.request, postValidTsSaga);
}

Loading…
Cancel
Save