## 前台粉丝用户交互逻辑图(结合下面数据库表)
:-: ![](https://img.kancloud.cn/d1/19/d119d1f89d12ba69c0206cb5373df606_850x1131.jpg)
## 活动参加列表(前缀_og_guantui_activity_join)
| 字段名 | 数据类型 | 默认值 | 说明 |
| --- | --- | --- |--- |
| id | int(10) | 无 | 主键 |
| activity_id| int(10) | 无 | 活动id(和活动相关联) |
| seller_id | int(10) | 无 | 发布的商户id(和商户相关联) |
| uniacid | int(10) | 无 | 公众号id |
| user_id | int(10) | 无 | 用户id |
| openid | varchat(32) | 无 | 用户openid |
| is_follow | tinyint(1) | 0 | 是否关注(1:关注,0:未关注) |
| recommender| int(10) | 0 | 推荐者(购买绑定关系id) |
| price | decimal(10,2) | 0.00 | 金额 |
| server_price | decimal(10,2) | 0 | 商户手续费 |
| wechat_server_price | decimal(10,2) | 0 | 微信手续费 |
| is_draw | tinyint(1) | 0 | (是否已购买)是否已经领取活动课程(1:已领取,0:未领取) |
| order_no | varchat(32) | 无 | 交易唯一编号 |
| ip | varchat(150) | 可为空 | 用户ip |
| address | varchat(150) | 可为空 | 用户地址 |
| reg_time| int(10) | 无 | 用户注册时间|
| scanning_recommender | int(10) | 0 | 扫码绑定关系id |
| scanning_code | int(10) | 0 | 扫码时间 |
| interactive_time | int(10) | 0 | 最后交互时间 |
| status | tinyint(1) | 1 | 状态(1:开启,0:关闭) |
| form_data | mediumtext | null | 用户提交的表单数据(json) |
| posters_img| varchat(225) | 可为空 | 活动海报地址 |
| posters_create_time| int(10) | 可为空 | 海报最后生成时间|
| specs_id | int(10) | 可为空 | 规格表id |
| is_write_off | int(10) | 0 | 是否核销 |
| write_off_id | int(10) | 可为空 | 核销人id |
| write_off_time | int(10) | 可为空 | 核销时间 |
`form_data`的数据结构如下(和og_guantui_activity表中的form_extend相结合):
```
$data = [
'filed1' => 'MrYe',
'field2' => '男',
'field3' => '大家好,我是MrYe',
];
```
## 用户收益表(前缀_og_guantui_user_profit)
| 字段名 | 数据类型 | 默认值 | 说明 |
| --- | --- | --- |--- |
| id | int(10) | 无 | 主键 |
| order_no | varchat(32) | 无 | 交易唯一编号 |
| type | tinyint(2) | 无 | 收益类型(1:后台增加余额,2:分销收益) |
| code | varchat(32) | 无 | 关联编号(type2时为活动id) |
| seller_id | int(10) ) | 0 | 关联商户id |
| user_id | int(10) | 无 | 用户id |
| openid | varchat(32) | 无 | 用户openid |
| reward_type | tinyint(2) | 1 | 奖励类型(1:加钱,-1:扣钱) |
| price | decimal(10,2) | 0.00 | 金额 |
| account _type | tinyint(2) | 1 | 到账类型(1:微信钱包,2:其它钱包) |
| remark | varchat(500) | 0 | 收益备注 |
| extend | text | 可为空 | 收益扩展json字符串 |
| status | tinyint(2) | 1 | 收益状态(1:已结算,0:待结算,-1:已失效,-2:订单提现中) |
| channel_id | int(10) | 无 | 绑定渠道的关系 |
| from_id | int(10) | 无 | 返利来源用户id |
| level | tinyint(2) | 无 | 返利等级(0,1,2) |
| addtime| int(10) | 无 | 操作时间|
## 用户扩展表(前缀_og_guantui_user_data)
| 字段名 | 数据类型 | 默认值 | 说明 |
| --- | --- | --- |--- |
| id | int(10) | 无 | 主键 |
| uid | int(10) | 无 | 用户ID |
| is_notice | tinyint(10) | 0 | 是否自动通知(1:自动通知,0:不自动通知) |
## 用户活动访问记录表(前缀_og_guantui_activity_join_views)
| 字段名 | 数据类型 | 默认值 | 说明 |
| --- | --- | --- |--- |
| id | int(10) | 无 | 主键 |
| user_id | int(10) | 无 | 用户ID |
| recommender | int(10) | 0 | 邀请者 |
| activity_id| int(10) | 无 | 活动id(和活动相关联) |
| view_time | int(10) | 无 | 用户停留时间 |
| addtime | int(10) | 无 | 时间 |
## 活动订单表(前缀_og_guantui_order)
| 字段名 | 数据类型 | 默认值 | 说明 |
| --- | --- | --- |--- |
| id | int(10) | 无 | 主键 |
| type | tinyint(1) | 1 | 订单类型(1:活动报名订单,2:商户开通) |
| order_no | varchat(30) | 无 | 订单编号 |
| wx_order_no | varchat(30) | 可为空 | 微信订单编号 |
| activity_id | int(10) | 无 | 活动id(和活动相关联) |
| recommender| int(10) | 0 | 推荐者(购买绑定关系id) |
| user_id | int(10) | 无 | 下单用户id |
| price | decimal(10,2) | 0.00 | 支付金额 |
| remark| text | 无 | 订单备注 |
| status | tinyint(1) | 1 | 订单状态(0:已下单,未支付、1:成功支付、-1:取消支付、-2:支付失败、-3:退款) |
| order_time| int(10) | 无 | 下单时间 |
| pay_time | int(10) | 无 | 支付时间 |
| settle_time| int(10) | 无 | 支付时间 |
## 活动提现表(前缀_og_guantui_user_cash)
| 字段名 | 数据类型 | 默认值 | 说明 |
| --- | --- | --- |--- |
| id | int(10) | 无 | 主键 |
| activity_id | int(10) | 无 | 活动id |
| user_id | int(10) | 无 | 用户id |
| openid | varchat(30) | 无 | 用户openid |
| price | decimal(10,2) | 0.00 | 提现金额 |
| payment_no | varchat(30) | 可为空 | 提现流水号 |
| remark| text | 可为空 | 提现备注 |
| status | tinyint(1) | 0 | 订单状态(0:提现中、1:成功提现、-1:拒绝提现) |
| add_time| int(10) | 无 | 提现时间 |
| state_time | int(10) | 无 | 审核时间 |