Authored by QC-L

docs: init project

.idea/
.vscode/
.DS_Store
... ...
# 有货小程序相关文档
> 请大家及时完善,有更改第一时间同步。
* [异常上报说明文档](./docs/dev_report.md)
* 代码规范文档
* Git流程文档
* 登录流程接入说明
* 小程序插件接入指南
\ No newline at end of file
... ...
# 小程序异常上报说明文档
> 此文档限于小程序开发使用,需结合小程序管理后台进行配置使用,以便于后期调试维护使用。
### 操作流程
小程序管理后台页面中需要操作的两个地方:
1. **监控报警(仅限次数):** `开发` -> `运维中心` -> `性能监控` -> `新建`
![监控报警](images/dev_report.png)
2. **自定义事件上报:** `统计` -> `自定义事件` -> `事件管理` -> `新建事件`
![事件上报](images/custom_event.png)
> **注意:** 以上两者有区别,前者用户次数上报及告警;后者用户数据分析等。
### 事件表及事件ID
| 事件编号 | 事件名称 | 上报参数 | 场景 |
| :-----: | :-----: | :-----: | :-----: |
| 100001 | `wx_login_error` | error对象 | onLogin失败 |
| 100002 | `get_userinfo_error` | 拒绝授权 error | 用户拒绝授权 |
| 100003 | `get_phonenumber_error` | 拒绝获取 error | 用户拒绝获取手机号 |
| 100004 | `signin_by_openid_error` | 509异常 error | 用户已是有货账户 |
| 100005 | `decode_userinfo_error` | 解析用户异常 error | 解析数据为空 |
| 100006 | `show_bind_phone_number_page` | 用户信息 | 展示手机号绑定页面 |
| 100007 | `request_401_error` | 请求参数 | session_key 过期 |
| 100008 | `request_508_error` | 请求头 | 签名错误 |
| 100009 | `set_storage_error` | 缓存 key 及 value 值 | 设置缓存失败 |
| 100010 | `get_storage_error` | 缓存 key | 获取缓存失败 |
> **ps:** 上报参数及事件相关目前尚不完善,请大家共同添加完善。
\ No newline at end of file
... ...