refactor: 确立独立子工程架构 (backend, admin, mpuniapp) 并同步更新 AGENTS.md 规范

这个提交包含在:
wikiboss
2026-09-20 17:05:22 +08:00
父节点 de3cf8b870
当前提交 9fa1d1fbd0
共有 1679 个文件被更改,包括 204798 次插入 和 16817 次删除

43
admin/src/store/index.ts 普通文件
查看文件

@@ -0,0 +1,43 @@
import defaultSettings from '../settings.json';
export interface GlobalState {
settings?: typeof defaultSettings;
userInfo?: {
name?: string;
avatar?: string;
job?: string;
organization?: string;
location?: string;
email?: string;
permissions: Record<string, string[]>;
};
userLoading?: boolean;
}
const initialState: GlobalState = {
settings: defaultSettings,
userInfo: {
permissions: {},
},
};
export default function store(state = initialState, action) {
switch (action.type) {
case 'update-settings': {
const { settings } = action.payload;
return {
...state,
settings,
};
}
case 'update-userInfo': {
const { userInfo = initialState.userInfo, userLoading } = action.payload;
return {
...state,
userLoading,
userInfo,
};
}
default:
return state;
}
}