haggleInitialState.js 1.32 KB
'use strict';

//http://apidoc.yohops.com/
import {List, Map, Record} from 'immutable';

let InitialState = Record({
    productUFOList: new (Record({
        isFetching: false,
        error: null,
        page: 0, //当前页面
        page_size: 20, //每页显示的数量
        total: 0, //总共多少条
        page_total: 0, //总共多少页
        endReached: false, //到达底部
        isPullToRefresh: false,
        list: List(),
    })),

    productList: new (Record({
        isFetching: false,
        error: null,
        page: 0, //当前页面
        page_size: 20, //每页显示的数量
        total: 0, //总共多少条
        page_total: 0, //总共多少页
        endReached: false, //到达底部
        isPullToRefresh: false,
        list: List(),
    })),

    myHaggleProductList: new (Record({
        isFetching: false,
        error: null,
        page: 0, //当前页面
        page_size: 20, //每页显示的数量
        total: 0, //总共多少条
        page_total: 0, //总共多少页
        endReached: false, //到达底部
        isPullToRefresh: false,
        list: List(),
    })),

    resourceInfo: new (Record({
        isFetching: false,
        error: null,
        resourceList: List(),
    })),

    isShowAlert: false,
    categoryType: 0,
});

export default InitialState;