使用dcloud全家桶开发公众号H5系统

系统分析和数据表结构设计

小韦云科技-区块链+小程序+公众号+商城+分销+直播+企业官网+外贸电商-为您提供优质的开发服务-电话/微信联系:18123611282

可视化插件安装

在开始增加数据表之前,我们先安装一个可视化管理表结构插件:https://ext.dcloud.net.cn/plugin?id=4800
它可以非常直观又高效地完成表字段的创建。

安装后可能需要重启下HBuilder X

系统分析

从上一篇的界面看虽然只有两个界面,但客户要实现的需求如下:

  1. 文章的标题和内容需要在后台可以配置。
  2. 表单里的协议内容需要也在后台可以配置。
  3. 表单的内容需要在后台列出来,并需要加一个状态管理(待处理,处理中,已处理)。
  4. 还有一个隐藏需求,就是带分享分销(一级)功能,后台设置分销地址(一个地址对应一个人),用户通过这个分销地址进入的下的单记录这个分享人上。

因此,我们需要创建的数据表结构设计如下

数据表结构设计

表单数据表 bctos-order

| 字段名 | 类型 | 说明 |
| ------------ | ------------ |
| email | string | 邮箱 |
| mobile | string | 手机号码 |
| idcard_0 | file | 身份证正面 |
| idcard_1 | file | 身份证反面 |
| uid | string | 用户id, 它关联外键:uni-id-users._id, 即用户表里的_id |
| share_uid | string | 分享人, 它关联外键:bctos-share._id, 即下表里的_id |
| is_pay | int | 支付状态, 默认为0,[{"text":"未支付","value":0},{"text":"已支付","value":1}] |
| out_trade_no | string | 微信支付订单号 |
| status | int | 处理状态, 默认为0,[{"text":"未处理","value":0},{"text":"进行中","value":1},{"text":"已完成","value":2}] |

后台配置/云函数缓存表 bctos-cache

| 字段名 | 类型 | 说明 |
| ------------ | ------------ |
| key | string | 键名 |
| value | string | 缓存数据,对象和数组会在保存时会自动使用JSON.stringify传成字符串保存 |
| expired | int | 过期时间,为-1时表示不限制,后台配置一般为-1,云函数缓存token一般为7200秒 |

分销用户数据表 bctos-share

| 字段名 | 类型 | 说明 |
| ------------ | ------------ |
| username | string | 分享人姓名 |
| mobile | string | 手机号码 |
| remark | string | 备注 |

我们开发主要围绕上面这个业务表进行,因此需要先熟悉这三表的字段。

本文由小韦云原创,转载请注明出处:https://bctos.cn/doc/18/1957,否则追究其法律责任

关键词:bctos 数据表 uni-id

广告位招商