教育培训模板后端说明
基本信息 https://a6047321403426-dev.apicloud-saas.com/api/
https://a6047321403426-dev.apicloud-saas.com/admin/#/login
账号:admin 密码:123456
简介
项目采用云原生的方式来完成整体的从数据库设计,数据库建模,后台建立,api接口的生成,提供接口给到前端等一系列的操作 开发流程
1.创建模型表(核心)
创建模型
添加表字段
根据上面的操作,继续添加,字段根据实际需要的类型进行添加
添加好表字段以后,就可以根据添加行
按照上面的步骤,就可以完成数据库建立和数据的手动添加
2.创建云函数(核心)
添加函数包含了(普通函数/钩子函数/远程函数)
根据对应的选项,内容添加对应的函数,添加的函数可以作为后台调用的接口,也可以作为前端调用的接口
3.后端云(核心)
进入后台登陆界面
登陆进入后,可以看到已经有默认的模块已经建立好了
根据菜单管理和页面管理搭配使用,可以创建出想要的任何页面信息
新增或者打开页面后,会看到
点击查看源码信息,则可以看到,整个页面的增删改查的功能都是根据json信息来完成的
这里页面的编辑规则,遵循amis的编写方式
amis参考文档:https://baidu.gitee.io/amis/zh-CN/docs/index
有了这个,就可以创建出任意形式的后台管理功能,这一切都基于APICloud后端云
4.WebApi接口开发
接口,想必大家都非常清楚是为了前端而准备的,这个前端不仅限于本案例中的微信小程序,PC网页,H5,APP,支付宝小程序,百度小程序,....此处省略一大堆前端,都可以使用webapi。 下面我们来看看webapi的样子吧
如果你所见,这块的接口也完全基于ApiCloud后端云,在函数的模块,仔细看文档的同学想必已经发现,我们上面已经讲到过了
开发webapi函数与开发后端调用的方法函数一样,都是从添加函数的里面去添加就好了。细心的同学也许会发现我在webapi的接口中增加了一些前缀F-,B-等标记,这主要是为了让前端开发的同学好区分,哪些是前端需要调用的api,哪些是后端需要调用的api,这样可以节省前端同学开发的时间,还有更多很好的玩的功能,欢迎大家一起来交流讨论。
5.非常感谢大家耐心的阅读,欢迎大家与我交流 作者 赵铭哲(微信:zhao365845726)
创建模型
数据库设计
表名称 | 表注释 |
---|---|
ml_appointment | 预约 |
ml_banner | 轮播图 |
ml_category | 分类 |
ml_courses | 课程 |
ml_orders | 订单 |
ml_system_config | 系统配置 |
ml_teacher_teams | 老师 |
ml_user | 用户 |
ml_wx_sp_config | 微信小程序配置 |
API_WX | 微信关键信息配置(调用系统的支付方法需要的表) |
ml_appointment(预约)
字段名称 | 数据类型 | 注释 |
---|---|---|
id | number | 用户Id |
is_deleted | number | 是否删除(1-未删除;2-删除) |
create_time | number | 创建时间 |
name | string | 姓名 |
wx_openid | string | 微信OpenId |
thumb | string | 头像 |
ml_banner(轮播图)
字段名称 | 数据类型 | 注释 |
---|---|---|
id | number | 用户Id |
is_deleted | number | 是否删除(1-未删除;2-删除) |
create_time | number | 创建时间 |
name | string | 姓名 |
wx_openid | string | 微信OpenId |
thumb | string | 头像 |
ml_category(分类)
字段名称 | 数据类型 | 注释 | |
---|---|---|---|
id | number | 用户Id | |
is_deleted | number | 是否删除(1-未删除;2-删除) | |
create_time | number | 创建时间 | |
name | string | 姓名 | |
wx_openid | string | 微信OpenId | |
thumb | string | 头像 | (轮播图) |
ml_courses(课程)
字段名称 | 数据类型 | 注释 |
---|---|---|
id | number | 用户Id |
is_deleted | number | 是否删除(1-未删除;2-删除) |
create_time | number | 创建时间 |
name | string | 姓名 |
wx_openid | string | 微信OpenId |
thumb | string | 头像 |
ml_orders(订单)
字段名称 | 数据类型 | 注释 |
---|---|---|
id | number | 用户Id |
is_deleted | number | 是否删除(1-未删除;2-删除) |
create_time | number | 创建时间 |
name | string | 姓名 |
wx_openid | string | 微信OpenId |
thumb | string | 头像 |
ml_system_config(系统配置)
字段名称 | 数据类型 | 注释 |
---|---|---|
id | number | 用户Id |
is_deleted | number | 是否删除(1-未删除;2-删除) |
create_time | number | 创建时间 |
name | string | 姓名 |
wx_openid | string | 微信OpenId |
thumb | string | 头像 |
ml_teacher_teams(老师)
字段名称 | 数据类型 | 注释 |
---|---|---|
id | number | 用户Id |
is_deleted | number | 是否删除(1-未删除;2-删除) |
create_time | number | 创建时间 |
name | string | 姓名 |
wx_openid | string | 微信OpenId |
thumb | string | 头像 |
ml_user(用户)
字段名称 | 数据类型 | 注释 |
---|---|---|
id | number | 用户Id |
is_deleted | number | 是否删除(1-未删除;2-删除) |
create_time | number | 创建时间 |
name | string | 姓名 |
wx_openid | string | 微信OpenId |
thumb | string | 头像 |
ml_banner(轮播图)
字段名称 | 数据类型 | 注释 |
---|---|---|
id | number | 用户Id |
is_deleted | number | 是否删除(1-未删除;2-删除) |
create_time | number | 创建时间 |
name | string | 姓名 |
wx_openid | string | 微信OpenId |
thumb | string | 头像 |
ml_wx_sp_config(微信小程序配置)
字段名称 | 数据类型 | 注释 |
---|---|---|
id | number | 用户Id |
is_deleted | number | 是否删除(1-未删除;2-删除) |
create_time | number | 创建时间 |
name | string | 姓名 |
wx_openid | string | 微信OpenId |
thumb | string | 头像 |
API_WX(微信关键信息配置(调用系统的支付方法需要的表))
字段名称 | 数据类型 | 注释 |
---|---|---|
id | number | 用户Id |
is_deleted | number | 是否删除(1-未删除;2-删除) |
create_time | number | 创建时间 |
name | string | 姓名 |
wx_openid | string | 微信OpenId |
thumb | string | 头像 |
更多建议: