# 代码设计

由于组件众多，本项目采用组件化方式开发，组件化命名无法语义化的，全部使用索引的方式命名。

下面是组件列表：

组件预览在目录  `./preview`

# 接口

+   返回值含义

    +   0: 正常
    +   1: 未注册，弹出授权，再请求一个 signup 接口注册
    +   2: 未登录，js 发出一个 login 请求（非 login 接口返回）
    +   3: 其他错误（非 login 接口返回）