微信小程序云开发开源项目:在线捐赠功德箱
发布于 3 年前 作者 na73 4122 次浏览 来自 分享

环境说明

开发工具:微信开发者工具
调试基础库:2.19.2

目录说明

Project
├─cloudfunctions              云函数文件夹
│  ├─payCallback             微信支付回调函数
│  ├─quickstartFunctions
│  │  ├─createCollection
│  │  ├─getMiniProgramCode
│  │  ├─getSwitch           获取显示开关函数
│  │  ├─selectSubject       获取项目列表函数
│  │  ├─selectuserOrder     获取捐赠信息函数
│  │  ├─sumRecord
│  │  └─updateRecord
│  ├─randomString            随机数生成函数
│  └─wxPay                   微信支付函数
└─miniprogram                 小程序文件夹
    ├─components
    │  └─cloudTipModal
    ├─images                  图片文件夹
    ├─pages
    │  ├─about               关于我们页面
    │  ├─index               首页
    │  └─message             支付结果展示页面
    └─style

效果图示

云数据库

云开发提供了一个 JSON 数据库,顾名思义,数据库中的每条记录都是一个 JSON 格式的对象。一个数据库可以有多个集合(相当于关系型数据中的表),集合可看做一个 JSON 数组,数组中的每个对象就是一条记录,记录的格式是 JSON 对象。
关系型数据库和 JSON 数据库的概念对应关系如下表:

关系型 文档型
数据库 database 数据库 database
表 table 集合 collection
行 row 记录 record / doc
列 column 字段 field

subject 集合

[
    {
        "_id":"cd045e75612194f707091f700767ecbc",
        "name":"点灯"
    },
    {
        "_id":"cd045e756121952b070926767fa36429",
        "name":"供僧"
    },
    {
        "_id":"14139e1261219536064d820d2e044a16",
        "name":"佛前大供花果"
    },
    {
        "_id":"2d44d6c2612195400654ac156db1ab4a",
        "name":"放生"
    },
    {
        "_id":"cd045e756121954a0709284830c688c5",
        "name":"精舍修缮"
    },
    {
        "_id":"cd045e7561219552070928b767221da6",
        "name":"供斋"
    },
    {
        "_id":"cd045e756121955c070929407e92cd21",
        "name":"供养三宝"
    }
]

switch 集合

[
    {
        "_id":"2d44d6c26122f06b0679c86719c1a25b",
        "name":"showinfo",
        "status":"1"
    }
]

userOrder 集合

[
    {
        "_id":"8937eaa9612461440605c249016f83d4",
        "openid":"oIn3a5EToVcbYy9BF7mjOOHpJTPQ",
        "status":1,
        "name":"爱心人士",
        "subject":"点灯",
        "date":1629774149,
        "totalFee":1,
        "orderid":"LYJS16297741486628b0b7349aa3",
        "subMchId":"1613296330",
        "timeEnd":"20210824110245"
    }
]

源代码

开源协议:Apache-2.0
代码仓库:软件大道 / 在线功德箱

参考文档

回到顶部