mock平台

mockCol.js 592B

12345678910111213141516171819202122232425262728293031
  1. import axios from 'axios';
  2. // Actions
  3. const FETCH_MOCK_COL = 'yapi/mockCol/FETCH_MOCK_COL';
  4. // Reducer
  5. const initialState = {
  6. list: []
  7. };
  8. export default (state = initialState, action) => {
  9. switch (action.type) {
  10. case FETCH_MOCK_COL:
  11. return {
  12. ...state,
  13. list: action.payload.data
  14. };
  15. default:
  16. return state;
  17. }
  18. };
  19. // Action Creators
  20. export async function fetchMockCol(interfaceId) {
  21. let result = await axios.get('/api/plugin/advmock/case/list?interface_id=' + interfaceId);
  22. return {
  23. type: FETCH_MOCK_COL,
  24. payload: result.data
  25. };
  26. }