前言
说起记账本,大家并不陌生。它可以方便在月末、年末看这一段时间花了多少,也可以查看过去某一天所花费的情况。如果只用一个支付平台,如支付宝,点进账单,它就会自动出现一个月份收支统计。但在日常生活中,我们所使用的支付方式往往不唯一,可能是现金,可能是微信支付,或者是支付宝支付等。因此,就要有一个地方来存所有支付方式的数据。
说到这,就有人要发问了,市场上 记账软件/小程序不是一大堆,没有必要来自己开发。事实确实是这样,但我感觉自己再开发一个,一方面可以锻炼自己的思维,另一方面,可以练习代码。再一方面,可以把数据存在自己手里,更安心(好像没啥必要,哈哈)
正文
这个并不是最近开发的,看了一下git仓库,api那个仓库是在今年8月15日首次提交代码的。用的是PHP,因为像Java的SpringBoot我也不会用。用PHP吧,也没有用thinkphp等一些方便开发的框架,而是手动敲,这样可能效率没那么高,再加上代码写的比较冗余。
下面放一个注销账号的api代码:
require("../../connect.php");
require("../../verify.php");
// 管理员不允许注销账号
if($userRole==1){
responseError("管理员禁止注销账号!");
}
// 已经知道userId
$sql = "UPDATE `users` SET `status`='1' WHERE `id`='$userId'";
$res = $con->query($sql);
if($res){
responseSuccess("注销账号成功.","null");
}else{
responseError("注销账号失败,请重试!");
}
$con->close();
当然,这里注销账号的逻辑是逻辑删除,也就是并不是真正从数据库删除了这条记录,只是改了下用户状态。最早让我了解这个的是蓝奏云,最早把蓝奏云账号注销了,当我再次注册时,提示该手机号已注册,当我试图找回密码的时候,提示用户不存在。这应该就是只是改了个标记,并没有真正的删除。
前端展示
做了两个终端,一个是网页端,另一个是手机端。也就方便添加记录的时候既可以在网页上添加,也可以在手机上添加。在这里,以网页端为例,简单展示一下
前端登录页面

前端用户中心

当然,选项卡里的 平台报表和用户管理,只有登入管理员账号的时候才会显示。


后记
那就简单介绍到这里吧,你有什么开发经历吗?快来评论区分享一下吧。