# 1. 项目结构

> - common：公共模块
> - app：首页，基础应用
> - miniapp
>   - hospital： 互联网医院(下线)
>   - ywq：医网签
>   - ……：其它子应用（小程序）
>

# 2. 说明
>   1. 下证等逻辑放在`common`里面
>   2. 方法类工具类放在`common`里面
>   3. 小程序共有的功能点，复用点放在`common`里面
>   4. 避免`common`引用子级(app、miniapp)，造成循环依赖
> 

# 3. 分包说明
> 1. common和app模块在一个包里，miniapp在一个包里
> 2. App启动时会默认加载第一个common包，点击进入小程序时，加载第二个包
> 3. 打包命令如下:
>    1. `build-android-common`：打基础common包
>    2. `build-android-buz`：打业务包
> 4. 先打基础包再打业务包，如果基础包没变化，不需要更新，就不要重新打包，避免无法和线上合并
> 
> 
# 4. 部分方法类工具类整理
### 4.1 Toast提示

```ts
import {showErrorMessage, showMessage} from "@common/ToastHelper";

showMessage()
showErrorMessage()
```
