const state = {
  userInfo: {},
  token:''
}

const mutations = {
  SET_USER_INFO: (state, obj) => {
    state.userInfo = Object.assign(state.userInfo,obj) 
  },
  SET_TOKEN : (state, token) => {
	state.token = token
  },
  SET_NoticeSetting : (state, obj) => {
	state.userInfo.noticeSetting = obj
  },
}

const actions = {
  login({ commit }, userInfo) {
    
  },

  setInfo({ commit, state },obj) {
	 commit('SET_USER_INFO', obj)
  },
  
  setNoticeSetting({ commit, state },obj) {
  	 commit('SET_NoticeSetting', obj)
  },
  
  setToken({ commit, state },token) {
  	 commit('SET_TOKEN', token)
  },
}

export default {
  namespaced: true,
  state,
  mutations,
  actions
}