多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
## 活动表(前缀_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) | 无 | 支付时间 |