微信小程序云开发开源项目:在线捐赠功德箱

该博客介绍了使用微信开发者工具和云开发进行小程序开发的实践,包括云函数如支付回调、显示开关获取等,以及JSON数据库的使用,展示了数据库的结构和示例数据。此外,还提供了开源协议和代码仓库链接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

环境说明

开发工具:微信开发者工具
调试基础库: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
代码仓库:软件大道 / 在线功德箱

参考文档

写在最后

欢迎大家提issue,biu~传送门🚪
觉得有用的话,欢迎一键三连(Star、Fork、捐赠)。
在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

戴翔的技术博客

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值