You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
38 lines
799 B
38 lines
799 B
/*
|
|
* @Description: 开发者社区action
|
|
* @Author: tangjiang
|
|
* @Github:
|
|
* @Date: 2019-11-20 10:48:24
|
|
* @LastEditors: tangjiang
|
|
* @LastEditTime: 2019-11-29 11:09:54
|
|
*/
|
|
import types from './actionTypes';
|
|
import { fetchOJList } from '../../services/ojService';
|
|
|
|
export const getOJList = (params) => {
|
|
return (dispatch) => {
|
|
fetchOJList(params).then((res) => {
|
|
const { data } = res;
|
|
dispatch({
|
|
type: types.GET_OJ_LIST,
|
|
payload: data
|
|
});
|
|
// 改变总页娄
|
|
dispatch({
|
|
type: types.CHANGE_PAGINATION_INFO,
|
|
payload: {
|
|
total: data.hacks_count
|
|
}
|
|
});
|
|
});
|
|
}
|
|
}
|
|
|
|
// 改变分页数据
|
|
export const changePaginationInfo = (obj) => {
|
|
return {
|
|
type: types.CHANGE_PAGINATION_INFO,
|
|
payload: obj
|
|
}
|
|
}
|