返回 AiToEarn
README.md
根目录 / project / aitoearn-web / src / store / user / README.md
1 # User Store
2
3 用户登录态与账户余额相关全局状态目录。该目录只服务 `useUserStore`,其中 `utils/` 是用户 store 私有工具,不允许其他模块直接复用;如出现跨模块复用需求,必须先迁移到中立公共目录并更新 README。
4
5 ## 文件清单
6
7 | 文件 | 说明 |
8 | --------------------- | ---------------------------------------------------------------------------------------------------- |
9 | `index.ts` | `useUserStore` 主入口,管理登录态、用户信息、Credits、广告主余额、创作者可提现余额、区域切换提示等。 |
10 | `utils/device.ts` | 用户每日访问上报使用的客户端设备、系统、浏览器识别。 |
11 | `utils/ipLocation.ts` | 用户 store 使用的 IP 地理位置获取、国家提取和国家代码解析。 |
12
13 ## 使用规则
14
15 - 外部只允许通过 `@/store/user` 引用 `useUserStore` 和公开类型。
16 - `utils/` 内文件默认是 `useUserStore` 私有实现,其他页面、组件、store 禁止直接引用。
17 - 如果 `utils/` 内能力需要跨模块复用,先迁移到 `src/utils` 或合适业务公共目录,并同步更新对应 README。
18
18 lines MARKDOWN