开发环境 | Ubuntu 14.04.2 |
数据库 | MySQL |
后端开发框架 | rails 4.0 |
前后端交互 | 前端发送HTTP请求,后端捕获request,进行路由匹配,返回json格式数据 |
HTTP 方法 | 路径 | 控制器#动作 | 作用 |
POST | /api/register | users#register | 普通用户注册 |
POST | /api/users/login | users#login | 普通用户登录 |
GET | /api/users/logout | users#logout | 普通用户登出 |
POST | /api/clubs/login | clubs#login | 社团用户登录 |
GET | /api/clubs/:uid/articles/:page_id | clubs#getabstracts | 获取社团文章概要 |
GET | /api/clubs/logout | clubs#logout | 社团用户登出 |
GET | /api/articles/:page_id | articles#abstracts | 获取文章概要 |
GET | /api/articles/detail/:article_id | articles#detail | 获取文章详情 |
POST | /api/clubs/articles/detail/create | articles#create | 创建文章 |
POST | /api/clubs/articles/detail/:article_id/change | articles#show | 返回文章 |
POST | /api/clubs/articles/detail/:article_id/update | articles#update | 编辑文章 |
POST | /api/clubs/articles/detail/:article_id/delete | articles#destroy | 删除文章 |
POST | /api/clubs/articles/detail/:article_id/list | articles#list | 获取参与活动名单 |
POST | /api/clubs/articles/detail/:article_id/list/delete | articles#cutlist | 删除活动名单 |
POST | api/users/:uid/articles/:article_id/notes/create | notes#create | 创建备注(报名) |
表名 | 属性名 | 类型 | 属性含义 |
articles | id | integer | 主键 |
club_id | integer | 外键,与club实体建立多对一关联 | |
title | string | 文章标题 | |
abstract | string | 文章摘要 | |
content | string | 文章内容 | |
created_at | string | 表建立时间 | |
updated_at | string | 表更新时间 | |
users | id | integer | 主键 |
stu_num | integer | 学号 | |
password | string | 密码 | |
phone_num | string(11) | 学生联系电话 | |
log_num | integer | 状态验证码 | |
created_at | string | 表建立时间 | |
updated_at | string | 表更新时间 | |
clubs | id | integer | 主键 |
name | string | 社团名称 | |
password | string | 社团帐号密码 | |
introduction | string | 社团介绍 | |
head_url | string | 社团头像存储url地址 | |
log_num | integer | 状态验证码 | |
created_at | string | 表建立时间 | |
updated_at | string | 表更新时间 | |
notes | id | integer | 主键 |
content | string | 备注内容 | |
user_id | integer | 外键,指向users表 | |
article_id | integer | 外键,指向articles表 | |
created_at | string | 表建立时间 | |
updated_at | string | 表更新时间 |
状态码 | 错误 | 返回错误信息 |
401 | 普通用户账户信息认证失败 | Invalid User |
401 | 社团用户账户信息认证失败 | Invalid club |
404 | 数据表中没有该记录 | NoRecord error |
404 | 创建记录失败 | New record failed |
404 | 更新记录失败 | update failed |
404 | 删除记录失败 | destroy failed |
原文:http://www.cnblogs.com/wowotoubuaa/p/4934565.html