getCode.js 1.44 KB

import { GetAccessToken,GetWXACodeUnlimit,GetCodeUnlimit  } from '../services/getcode';




export default {
  namespace: 'getcode',
  state: {
    // item: {},

  },
  effects: {

    // *getDataBankList({ payload, callback }, { call, put }) {
    //   const { data } = yield call(GetDataBankList, payload);
    //   // console.log(data)
    //   callback && callback(data)
    //   // if (data.status == true) {
    //   //   console.log(data.data);
    //   //   if(data.data.length==1){
    //   //    yield put({
    //   //      type: 'saveUser',
    //   //      payload: data.data,
    //   //    });
    //   //  }

    //   //   console.log(666666);
    //   //   if (callback) callback(data.data);
    //   // } else {
    //   //   notifyError('!');
    //   // }
    // },
    *getAccessToken({ payload, callback }, { call, put }) {
      const { data } = yield call(GetAccessToken, payload);
      callback && callback(data);
    },
    *getWXACodeUnlimit({ payload, token, callback }, { call, put }) {
      const data = yield call(GetWXACodeUnlimit, payload, token);
      callback && callback(data);
    },
    *getCodeUnlimit({ payload, token, callback }, { call, put }) {
      const data = yield call(GetCodeUnlimit, payload, token);
      callback && callback(data);
    },

  },
  reducers: {

    // saveUser(state, { payload }) {
    //   console.log(payload);
    //   return { ...state, item: payload };
    // },

  },
  subscriptions: {

  },
};