|
|
|
@ -10,10 +10,12 @@ import * as MessageActions from '../../../comn/message/actions/comnMessageAction
|
|
|
|
|
import * as Actions from '../actions'; |
|
|
|
|
import * as Apis from '../apis'; |
|
|
|
|
|
|
|
|
|
function* listSaga(action: ActionType<typeof Actions.getDroneList.request>) { |
|
|
|
|
function* getDroneListSaga( |
|
|
|
|
action: ActionType<typeof Actions.getDroneList.request> |
|
|
|
|
) { |
|
|
|
|
try { |
|
|
|
|
const params = action.payload; |
|
|
|
|
const res = yield call(Apis.droneAPI.droneList, params); |
|
|
|
|
const res = yield call(Apis.droneAPI.getDroneList, params); |
|
|
|
|
const { |
|
|
|
|
data: { items, total }, |
|
|
|
|
errorCode |
|
|
|
@ -43,12 +45,12 @@ function* listSaga(action: ActionType<typeof Actions.getDroneList.request>) {
|
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function* listIdntfSaga( |
|
|
|
|
function* getIdntfListSaga( |
|
|
|
|
action: ActionType<typeof Actions.getIdntfList.request> |
|
|
|
|
) { |
|
|
|
|
try { |
|
|
|
|
const params = action.payload; |
|
|
|
|
const res = yield call(Apis.droneAPI.idntfList, params); |
|
|
|
|
const res = yield call(Apis.droneAPI.getIdntfList, params); |
|
|
|
|
const { data, count, errorCode, errorMessage } = res; |
|
|
|
|
|
|
|
|
|
if (errorCode) { |
|
|
|
@ -85,12 +87,12 @@ function* listIdntfSaga(
|
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function* detailSaga( |
|
|
|
|
function* getDroneDetailSaga( |
|
|
|
|
action: ActionType<typeof Actions.getDroneDetail.request> |
|
|
|
|
) { |
|
|
|
|
try { |
|
|
|
|
const id = action.payload; |
|
|
|
|
const res = yield call(Apis.droneAPI.droneDetail, id); |
|
|
|
|
const res = yield call(Apis.droneAPI.getDroneDetail, id); |
|
|
|
|
|
|
|
|
|
const { data } = res; |
|
|
|
|
yield put(Actions.getDroneDetail.success(data)); |
|
|
|
@ -99,11 +101,13 @@ function* detailSaga(
|
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function* createSaga(action: ActionType<typeof Actions.createDrone.request>) { |
|
|
|
|
function* createDroneSaga( |
|
|
|
|
action: ActionType<typeof Actions.createDrone.request> |
|
|
|
|
) { |
|
|
|
|
try { |
|
|
|
|
const detail = action.payload; |
|
|
|
|
|
|
|
|
|
const res = yield call(Apis.droneAPI.droneCreate, detail); |
|
|
|
|
const res = yield call(Apis.droneAPI.createDrone, detail); |
|
|
|
|
|
|
|
|
|
const { data } = res; |
|
|
|
|
|
|
|
|
@ -150,12 +154,12 @@ function* createIdntfSaga(
|
|
|
|
|
const detail = action.payload; |
|
|
|
|
let res; |
|
|
|
|
if (detail.mode === 'update') { |
|
|
|
|
res = yield call(Apis.droneAPI.idntfUpdate, { |
|
|
|
|
res = yield call(Apis.droneAPI.updateIdntf, { |
|
|
|
|
data: detail.data, |
|
|
|
|
arcrftSno: detail.arcrftSno |
|
|
|
|
}); |
|
|
|
|
} else { |
|
|
|
|
res = yield call(Apis.droneAPI.idntfCreate, { |
|
|
|
|
res = yield call(Apis.droneAPI.createIdntf, { |
|
|
|
|
data: detail.data, |
|
|
|
|
arcrftSno: detail.arcrftSno |
|
|
|
|
}); |
|
|
|
@ -200,10 +204,12 @@ function* createIdntfSaga(
|
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function* updateSaga(action: ActionType<typeof Actions.updateDrone.request>) { |
|
|
|
|
function* updateDroneSaga( |
|
|
|
|
action: ActionType<typeof Actions.updateDrone.request> |
|
|
|
|
) { |
|
|
|
|
try { |
|
|
|
|
const detail = action.payload; |
|
|
|
|
const res = yield call(Apis.droneAPI.droneUpdate, detail); |
|
|
|
|
const res = yield call(Apis.droneAPI.updateDrone, detail); |
|
|
|
|
console.log(res, '---res'); |
|
|
|
|
|
|
|
|
|
const { data } = res; |
|
|
|
@ -244,10 +250,12 @@ function* updateSaga(action: ActionType<typeof Actions.updateDrone.request>) {
|
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function* deleteSaga(action: ActionType<typeof Actions.deleteDrone.request>) { |
|
|
|
|
function* deleteDroneSaga( |
|
|
|
|
action: ActionType<typeof Actions.deleteDrone.request> |
|
|
|
|
) { |
|
|
|
|
try { |
|
|
|
|
const id = action.payload; |
|
|
|
|
const res = yield call(Apis.droneAPI.droneDelete, id); |
|
|
|
|
const res = yield call(Apis.droneAPI.deleteDrone, id); |
|
|
|
|
|
|
|
|
|
const { data } = res; |
|
|
|
|
|
|
|
|
@ -281,7 +289,7 @@ function* deleteIdntfSaga(
|
|
|
|
|
) { |
|
|
|
|
try { |
|
|
|
|
const id = action.payload; |
|
|
|
|
const res = yield call(Apis.droneAPI.idntfDelete, id); |
|
|
|
|
const res = yield call(Apis.droneAPI.deleteIdntf, id); |
|
|
|
|
|
|
|
|
|
const { data } = res; |
|
|
|
|
|
|
|
|
@ -311,13 +319,13 @@ function* deleteIdntfSaga(
|
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
export function* dronSaga() { |
|
|
|
|
yield takeEvery(Actions.getDroneList.request, listSaga); |
|
|
|
|
yield takeEvery(Actions.getDroneDetail.request, detailSaga); |
|
|
|
|
yield takeEvery(Actions.createDrone.request, createSaga); |
|
|
|
|
yield takeEvery(Actions.updateDrone.request, updateSaga); |
|
|
|
|
yield takeEvery(Actions.deleteDrone.request, deleteSaga); |
|
|
|
|
yield takeEvery(Actions.getIdntfList.request, listIdntfSaga); |
|
|
|
|
export function* droneSaga() { |
|
|
|
|
yield takeEvery(Actions.getDroneList.request, getDroneListSaga); |
|
|
|
|
yield takeEvery(Actions.getDroneDetail.request, getDroneDetailSaga); |
|
|
|
|
yield takeEvery(Actions.createDrone.request, createDroneSaga); |
|
|
|
|
yield takeEvery(Actions.updateDrone.request, updateDroneSaga); |
|
|
|
|
yield takeEvery(Actions.deleteDrone.request, deleteDroneSaga); |
|
|
|
|
yield takeEvery(Actions.getIdntfList.request, getIdntfListSaga); |
|
|
|
|
yield takeEvery(Actions.createIdntf.request, createIdntfSaga); |
|
|
|
|
yield takeEvery(Actions.deleteIdntf.request, deleteIdntfSaga); |
|
|
|
|
} |
|
|
|
|