appInitialState.js 1.06 KB
'use strict';

import {List, Record} from 'immutable';

let InitialState = Record({
    platform: 'ios',	// ios, android
    channel: 1, // 1 - boy, 2 - girl, 3 - kid, 4 - lifestyle, 5 - yoho
    host: 'http://api.yoho.cn',
    serviceHost: 'http://api.yoho.cn',
    productPool: 0,
    skns: 0,

    productList: new (Record({
        isFetching: false,
        error: null,
        page: 0, //当前页面
        page_size: 20, //每页显示的数量
        total: 0, //总共多少条
        page_total: 0, //总共多少页
        endReached: false, //到达底部
        product_list: List(),
        msort_list: List(),
        current_sort_name: '热门推荐',
        current_sort_id: '0',
        selectedCategoryIndex: 0,
    })),

    inviteCode: new(Record({
        isFetching: false,
        context: Record({}),
        myCouponNum: 0,
        shareMainTitle: Record({}),
        shareSubTitle: Record({}),
        totalCouponNum: 0,
        totalUser: 0,
        url: '',
        userInviteTotal: 0,
        error: null,
    }))
});

export default InitialState;