@cfygaoyang
2018-05-02T10:25:45.000000Z
字数 6298
阅读 655
未分类
address (地址表)
id 主键
address_detail 地址详情
created_at 创建时间
updated_at 更新时间
admin (后台账号表)
id 主键
phone 手机
password 密码
nickName 昵称
created_at 创建时间
updated_at 更新时间
arrange (课程安排表)
id 主键
arrange_address 地址
teacher_id 教练主键
arctile_id 课程主键
created_at 创建时间
updated_at 更新时间
article(课程表)
id 主键
article_thumbnail 缩略图地址
article_title 课程名称
article_content 课程内容
video_url 视频地址
tricks 招式数量
is_group 是否支持拼约
created_at 创建时间
updated_at 更新时间
comment(评论表)
id 主键
teacher_id 教练主键
open_id 微信账号标识
teacher_start 教师星级数量
env_star 环境星级数量
teacher_desc 教师评价描述
env_desc 环境评价描述
created_at 创建时间
updated_at 更新时间
label(教师标签表)
id 主键
label_name 标签名称
created_at 创建时间
updated_at 更新时间
order(订单表)
id 主键
out_trade_no 订单号
total_fee 付款金额
order_status 订单状态
open_id 微信用户标识
day 日期
timer 时间
address 地址
teacher_id 教练主键
is_comment 是否已评价
created_at 创建时间
updated_at 更新时间
rest (教练休假)
id 主键
teacher_id 教练主键
day 日期
start 起始时间
end 结束时间
created_at 创建时间
updated_at 更新时间
teacher (教练表)
id 主键
teacher_name 教练名称
teacher_avatar 教练头像
teacher_speciality 擅长
teacher_address 地址
price 价格
created_at 创建时间
updated_at 更新时间
timers (课程时间段)
id 主键
start 开始时间
end 结束时间
created_at 创建时间
updated_at 更新时间
user (微信用户表)
id 主键
phone 手机
password 密码
unionId 微信用户公共标识(需要微信商户平台绑定才能获取)
openId 微信小程序用户标识
nickName 昵称
avatarUrl 头像
gender 性别:值为1时是男性,值为2时是女性,值为0时是未知
province 省份
city 城市
country 国家
height 身高
weight 体重
illness 重大疾病
birth 生日
created_at 创建时间
updated_at 更新时间
GET /api/wechat/login
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
code | 字符串 | 是 | 微信授权码 |
POST /api/wechat/user/info
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
encryptedData | 字符串 | 是 | 微信加密数据 |
session_key | 字符串 | 是 | 微信session_key |
iv | 字符串 | 是 | 微信数据 |
{
"code": 0,
"message": "success",
"data": ""
}
POST /api/wechat/prepay
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
openid | 字符串 | 是 | 微信用户标识 |
teacher_id | 整型 | 是 | 教练主键 |
day | 字符串 | 是 | 日期 |
timer | 字符串 | 是 | 时间段 |
address | 字符串 | 是 | 地址 |
POST /api/wechat/payback
GET /api/article
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
teacher_id | 整型 | 可选 | 教练主键:根据教师筛选课程 |
{
"code": 0,
"message": "success",
"data": [
{
"id": 3,
"article_thumbnail": "https://taiji.codeforyou.cn/img/20180416112029.jpg",
"article_title": "太极八式",
"article_content": "八式太极拳也叫一段拳,是中国武...",
"video_url": "taiji-8-1.mp4",
"tricks": 8,
"is_group": 0,
"created_at": "2018-04-16 11:21:52",
"updated_at": "2018-04-16 11:47:17"
},
{
"id": 4,
"article_thumbnail": "https://taiji.codeforyou.cn/img/20180416114803.jpg",
"article_title": "企业体验课",
"article_content": "太极拳基础套路,从“起势”到“...",
"video_url": "taiji-show-1.mp4",
"tricks": 10,
"is_group": 0,
"created_at": "2018-04-16 11:48:32",
"updated_at": "2018-04-19 14:06:36"
},
{
"id": 5,
"article_thumbnail": "https://taiji.codeforyou.cn/img/20180502102149.png",
"article_title": "太极",
"article_content": "太极...",
"video_url": null,
"tricks": 2,
"is_group": 0,
"created_at": "2018-05-02 10:22:13",
"updated_at": "2018-05-02 10:22:13"
}
]
}
GET /api/teacher
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
article_id | 整型 | 可选 | 课程主键:根据课程筛选教练 |
{
"code": 0,
"message": "success",
"data": {
"teachers": [
{
"id": 3,
"teacher_name": "李鹏",
"teacher_avatar": "https://taiji.codeforyou.cn/img/20180416111928.jpg",
"teacher_speciality": "阳光暖男",
"teacher_address": "杭州",
"price": 600,
"created_at": "2018-04-16 11:19:46",
"updated_at": "2018-04-16 11:19:46"
}
],
"lesson_num": [
1
]
}
}
GET /api/arrange
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
teacher_id | 整型 | 是 | 教练主键 |
{
"code": 0,
"message": "success",
"data": {
"teacher": {
"id": 3,
"teacher_name": "李鹏",
"teacher_avatar": "https://taiji.codeforyou.cn/img/20180416111928.jpg",
"teacher_speciality": "阳光暖男",
"teacher_address": "杭州",
"price": 600,
"created_at": "2018-04-16 11:19:46",
"updated_at": "2018-04-16 11:19:46"
},
"days": [
"2018-05-02",
"2018-05-03",
"2018-05-04",
"2018-05-05",
"2018-05-06",
"2018-05-07",
"2018-05-08",
"2018-05-09",
"2018-05-10",
"2018-05-11",
"2018-05-12",
"2018-05-13",
"2018-05-14",
"2018-05-15"
],
"timers": [
{
"id": 2,
"start": "08:00",
"end": "10:00",
"created_at": "2018-03-24 14:29:29",
"updated_at": "2018-03-24 14:29:29"
},
{
"id": 1,
"start": "15:00",
"end": "18:00",
"created_at": "2018-03-24 13:41:49",
"updated_at": "2018-03-24 13:41:49"
},
{
"id": 3,
"start": "20:00",
"end": "22:00",
"created_at": "2018-03-26 15:38:24",
"updated_at": "2018-03-26 15:38:24"
}
],
"address": [
{
"arrange_address": "杭州市文三路508号天苑大厦19B2"
}
],
"lesson_num": 1
}
}
POST /api/order
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
open_id | 字符串 | 是 | 微信用户标识 |
order_type | 字符串 | 可选 | 订单类型:off已结束课程 on未结束课程 。无代表所有 |
{
"code": 0,
"message": "success",
"data": [
{
"id": 2,
"out_trade_no": "20180329222829",
"total_fee": "0.01",
"order_status": 1,
"open_id": "oPjQY48DeGR11hx8zA1-JCXdvZ7s",
"day": "2018-03-30",
"timer": "15:00-18:00",
"address": "上海普陀区金沙江路2222弄",
"teacher_id": 1,
"is_comment": 0,
"created_at": "2018-03-29 22:28:29",
"updated_at": "2018-03-29 22:28:34",
"teacher_name": null,
"article_title": null
},
{
"id": 1,
"out_trade_no": "20180329210347",
"total_fee": "0.01",
"order_status": 1,
"open_id": "oPjQY48DeGR11hx8zA1-JCXdvZ7s",
"day": "2018-04-04",
"timer": "15:00-18:00",
"address": "上海普陀区金沙江路2222弄",
"teacher_id": 1,
"is_comment": 1,
"created_at": "2018-03-29 21:03:47",
"updated_at": "2018-03-29 21:07:35",
"teacher_name": null,
"article_title": null
}
]
}
POST /api/order/first
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
open_id | 字符串 | 是 | 微信用户标识 |
{
"code": 0,
"message": "success",
"data": {
"order": {
"id": 1,
"out_trade_no": "20180329210347",
"total_fee": "0.01",
"order_status": 1,
"open_id": "oPjQY48DeGR11hx8zA1-JCXdvZ7s",
"day": "2018-04-04",
"timer": "15:00-18:00",
"address": "上海普陀区金沙江路2222弄",
"teacher_id": 1,
"is_comment": 1,
"created_at": "2018-03-29 21:03:47",
"updated_at": "2018-03-29 21:07:35",
"teacher_name": null,
"article_title": null
},
"is_has": 0
}
}
POST /api/comment/evaluate
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
open_id | 字符串 | 是 | 微信用户标识 |
teacher_id | 整型 | 是 | 教练主键 |
teacher_star | 整型 | 是 | 教练星级 |
teacher_desc | 字符串 | 是 | 教练评价描述 |
env_star | 整型 | 是 | 环境星级 |
env_desc | 字符串 | 是 | 环境评价描述 |
{
"code": 0,
"message": "success",
"data": ""
}
POST /api/lesson_active_count
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
open_id | 字符串 | 是 | 微信用户标识 |
{
"code": 0,
"message": "success",
"data": {
"active": 46,
"lesson": 2
}
}
POST /api/user/info
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
openId | 字符串 | 是 | 微信用户标识 |
{
"code": 0,
"message": "success",
"data": {
"id": 2,
"phone": null,
"password": null,
"unionId": null,
"openId": "oPjQY48DeGR11hx8zA1-JCXdvZ7s",
"nickName": "jerry_gaoyang",
"avatarUrl": "https://wx.qlogo.cn/mmopen/vi_32/nlpk4EBdKcTVhXVqbZRuichtk64r0w8uTzg6ibxrMvBW5tCsgiao6ENHdAMdO9Dr0I7fjIQG6YK46NLyaDSVsIiaKQ/0",
"gender": 1,
"province": "",
"city": "",
"country": "China",
"height": 175,
"weight": 66,
"illness": null,
"birth": "1991-03-08",
"created_at": "2018-03-18 15:11:09",
"updated_at": "2018-04-14 20:11:21"
}
}
GET /api/timers
{
"code": 0,
"message": "success",
"data": [
{
"id": 2,
"start": "08:00",
"end": "10:00",
"created_at": "2018-03-24 14:29:29",
"updated_at": "2018-03-24 14:29:29"
},
{
"id": 1,
"start": "15:00",
"end": "18:00",
"created_at": "2018-03-24 13:41:49",
"updated_at": "2018-03-24 13:41:49"
},
{
"id": 3,
"start": "20:00",
"end": "22:00",
"created_at": "2018-03-26 15:38:24",
"updated_at": "2018-03-26 15:38:24"
}
]
}
POST /api/check_timers_by_day
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
day | 字符串 | 是 | 日期 |
{
"code": 0,
"message": "success",
"data": [1,1,0]
}