codecamp

教育培训模板后端说明

基本信息 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 头像
服饰商城模板说明
拼团商城模板说明
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

端API

设备访问

ipAddress

wifiSSID

smartConfigCheyw

无标题文章

前端框架

云API

开发工具

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }