## 活动表(前缀_og_guantui_activity)
| 字段名 | 数据类型 | 默认值 | 说明 |
| --- | --- | --- |--- |
| id | int(10) | 无 | 主键 |
| seller_id | int(10) | 无 | 发布的商户id(和商户表相关联) |
| uniacid | int(10) | 无 | 公众号id |
| title | varchat(50) | 无 | 活动标题 |
| sub_title | varchat(30) | 无 | 活动副标题 |
| original_price | decimal(10,2) | 1 | 原价 |
| price | decimal(10,2) | 0 | 现价 |
| start_time| int(10) | 现在时间 | 活动开始时间 |
| end_time| int(10) | 无 | 活动结束时间 |
| preferential_end_time| int(10) | 无 | 优惠结束时间 |
| addtime| int(10) | 无 | 活动添加时间 |
| edit_time| int(10) | 0 | 活动最后编辑时间 |
| account_brief | varchat(500) | 无 | 入账说明 |
| pic | varchat(100) | 无 | 活动头图 |
| des | text | 无 | 活动介绍 |
| is_distribution | tinyint(1) | 0 | 是否开启分销(1:开启,0:关闭) |
| distribution | text | 可为空 | 分销详细参数(具体请看下面) |
| pay_page_type | tinyint(1) | 1 | 购买成功后样式 (1:购买后显示自定义页面,2:购买后显示自定义链接 3:弹窗) |
| pay_page | text | 可以为空 | 购买成功后的界面 |
| cash_page | text | 可以为空 | 兑奖界面 |
| status | tinyint(1) | 1 | 状态(1:开启,0:关闭) |
| examine | tinyint(1) | 1 | 审核是否通过(1:通过,0:未通过) |
| is_form | tinyint(1) | 0 | 是否开启表单提交(1:打开,0:关闭) |
| form_extend | longtext | null | 前台用户提交的表单扩展 |
| hidden_poster | tinyint(1) | 1 | 是否隐藏海报按钮(1:隐藏,0:开启) |
| is_specs | tinyint(1) | 0 | 是否开启多规格(1:开启,0:关闭) |
| stock | int(10) | 100 | 库存 |
| poster | text | 无 | 海报设置(json串) |
| course_type_no | int(5) | '-1' | 活动类型(11-教育培训,12-金融理财,13-IT互联网,14-商超百货,15-餐饮美食,16-美容美发,17-亲子活动,18-房产家居,19-演出展览,20-舞蹈美术音乐,21-婚庆摄影,22-健身户外,23-聚会交友,24-其他) |
| is_valid | tinyint(1) | 0 | 是否有效(0-无效,1-有效) |
| valid_time | int(10) | 0 | 有效时间 |
## 活动规格表(前缀_og_guantui_activity_specs)
| 字段名 | 数据类型 | 默认值 | 说明 |
| --- | --- | --- |--- |
| id | int(10) | 无 | 主键 |
| activity_id | int(10) | 无 | 活动id(和活动表相关联) |
| name | varchat(50) | 无 | 规格名称 |
| pic | varchat(225) | 可为空 | 规格图片 |
| stock | int(10) | 100 | 库存(-1为无上限) |
| is_default | tinyint(1) | 0 | 是否默认(1:默认,0:非默认) |
| sort | int(5) | 1 | 排序 |
| status | tinyint(1) | 1 | 是否开启(1:开启,0:关闭) |
| addtime | int(10) | 无 | 添加时间 |
| spec_original_price | decimal(10,2) | 无 | 原价 |
| spec_present_price | int(10,2) | 无 | 现价 |
**distribution** 字段为分销字段,格式为json格式,php数组格式如下:
~~~
/**
* 多规格时分销结构:
*/
$distributions = [
//当前键为规格表的id
1 => [
//当前键为分销等级
1 => [
//等级
'level' => 1,
//类型,1:固定金额,2:比例
'type' => 1,
//奖励
'reward'=> 5.00,
],
//当前键为分销等级
2 => [
//等级
'level' => 2,
//类型,1:固定金额,2:比例
'type' => 2,
//奖励
'reward'=> 0.03,
],
],
//当前键为规格表的id
2 => [
//当前键为分销等级
1 => [
//等级
'level' => 1,
//类型,1:固定金额,2:比例
'type' => 1,
//奖励
'reward'=> 5.00,
],
//当前键为分销等级
2 => [
//等级
'level' => 2,
//类型,1:固定金额,2:比例
'type' => 2,
//奖励
'reward'=> 0.03,
],
],
];
/**
* 无设置规格时分销结构:
*/
$distribution = [
//当前键为分销等级
1 => [
//等级
'level' => 1,
//类型,1:固定金额,2:比例
'type' => 1,
//奖励
'reward'=> 5.00,
],
//当前键为分销等级
2 => [
//等级
'level' => 2,
//类型,1:固定金额,2:比例
'type' => 2,
//奖励
'reward'=> 0.03,
],
];
~~~
`poster` 的数据结构如下:
~~~
$poster = [
//第一张海报
0 => [
//封面图片
'cover' => 'cover.jpg',
//头像
'hread' => [
//类型,img:图片,text:文字
'type' => 'img',
//资源路径
'path' => 'hread.jpg',
//x位置
'x' => '',
//y位置
'y' => '',
],
//二维码
'qr_code' => [
//类型,img:图片,text:文字
'type' => 'img',
//资源路径
'path' => 'hread.jpg',
//x位置
'x' => '',
//y位置
'y' => '',
],
//昵称
'nickname' => [
//类型,img:图片,text:文字
'type' => 'text',
//文字
'text' => 'mrye',
//x位置
'x' => '',
//y位置
'y' => '',
],
'updateTime' => 1565848203,
],
];
~~~
`form_extend` 的数据结构如下:
~~~
$array = [
'field1' => [
//类型
'type' => 'text',
//标题
'title' => '姓名',
//说明
'explain' => '说明',
//是否必选
'required' => true,
],
'field2' => [
//类型
'type' => 'select',
//标题
'title' => '性别',
//说明
'explain' => '请选择性别',
//是否必选
'required' => true,
//下拉选项
'options' => [
[
'value' => '男',
'is_default' => true,
],
[
'value' => '女',
'is_default' => false,
],
],
],
'field3' => [
//类型
'type' => 'textarea',
//标题
'title' => '介绍',
//说明
'explain' => '请说明您的介绍',
//是否必选
'required' => true,
],
];
~~~
## 渠道列表(前缀_og_guantui_channel)
| 字段名 | 数据类型 | 默认值 | 说明 |
| --- | --- | --- |--- |
| id | int(10) | 无 | 主键 |
| name | varchat(50) | 无 | 渠道名称 |
| activity_id | int(10) | 无 | 活动id(和活动相关联) |
| join_team_price | decimal(10,2) | 0 .01 | 入队金额 |
| join_team_url | varchat(250) | 0 .01 | 入队二维码链接或付款链接 |
| is_distribution | tinyint(1) | 0 | 是否开启分销(1:开启,0:关闭) |
| distribution | text | 可为空 | 分销详细参数(具体请看上面) |
| poster | text | 无 | 海报设置(具体请看上面) |
| addtime| int(10) | 无 | 渠道添加时间 |
| status | tinyint(1) | 1 | 渠道状态(1:开启,0:关闭) |
| des | text | 可为空 | 渠道描述 |
## 渠道列表(前缀_og_guantui_join)
| 字段名 | 数据类型 | 默认值 | 说明 |
| --- | --- | --- |--- |
| id | int(10) | 无 | 主键 |
| activity_id | int(10) | 无 | 活动id(和活动相关联) |
| channel_id | int(10) | 无 | 渠道id |
| user_id | int(10) | 无 | 用户id |
| type | tinyint(4) | 0 | 类型(1:队长,2:队员) |
| leader_id| int(10) | 无 | 上级id |
| level | tinyint(1) | 0 | 级别 |
| addtime| int(10) | 无 | 渠道添加时间 |
| status | tinyint(1) | 1 | 渠道状态(1:开启,0:关闭) |
| order_no | varchat(30) | 可为空 | 渠道订单 |
## 渠道订单表(前缀_og_guantui_channel_order)
| 字段名 | 数据类型 | 默认值 | 说明 |
| --- | --- | --- |--- |
| id | int(10) | 无 | 主键 |
| order_no | varchat(30) | 无 | 订单编号 |
| wx_order_no | varchat(30) | 可为空 | 微信订单编号 |
| channel_id | int(10) | 无 | 渠道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) | 无 | 支付时间 |