access.ts 500 Bytes
export default (initialState: API.UserInfo) => {
  // 在这里按照初始化数据定义项目中的权限,统一管理
  // 参考文档 https://umijs.org/docs/max/access
  const { roleSmallVO, username } = initialState;

  return {
    canReadAdmin: roleSmallVO?.code === 'admin',
    canReadLinda: username === 'Linda' || '吴量',
    canReadProcure: roleSmallVO?.code === 'procure',
    canReadAdminAndFinance:
      roleSmallVO?.code === 'admin' || roleSmallVO?.code === 'finance',
  };
};