// import { systemPerAccountInfoGetUserAccount } from '../services/api'; export default { namespace: 'user', state: { list: [], loading: false, currentUser: { name: '', perId: '' } }, effects: { /* *fetch(_, { call, put }) { yield put({ type: 'changeLoading', payload: true, }); const response = yield call(queryUsers); yield put({ type: 'save', payload: response, }); yield put({ type: 'changeLoading', payload: false, }); }, */ // *fetchCurrent(action, { call, put }) { // const response = yield call(systemPerAccountInfoGetUserAccount, { // ...action.payload, // method: 'GET' // }); // yield put({ // type: 'saveCurrentUser', // payload: response.data // }); // } }, reducers: { save(state, action) { return { ...state, list: action.payload }; }, changeLoading(state, action) { return { ...state, loading: action.payload }; }, saveCurrentUser(state, action) { return { ...state, currentUser: action.payload }; }, changeNotifyCount(state, action) { return { ...state, currentUser: { ...state.currentUser, notifyCount: action.payload } }; } } };