“小葵日记”项目API接口文档


时间:2017/10/31

(1)用户登录【待完成】

POST:127.0.0.1/index/user/login

data

数据别称 数据名 数据类型 数据长度 备注
用户名 username varchar 64 必填
密码 password varchar 128 必填

结果1:登录成功

{
"code" : 200,
"data" : [
"token" : "jdf578sr4885w4f5f745de23"
]
"message" : "success"
}

结果2:用户名或密码错误,登录失败

{
"code" : 400,
"data" : NULL,
"message" : "fail"
}

(2)获取验证码【待完成】

POST:127.0.0.1/index/sms/get_captcha

data

数据别称 数据名 数据类型 数据长度 备注
手机 tel varchar 11 必填

结果1:获取成功

{
"code" : 200,
"data" : NULL,
"message" : "success"
}

结果2:获取失败

{
"code" : 400,
"data" : NULL,
"message" : "fail"
}

(3)用户注册【待完成】

POST:127.0.0.1/index/user/register

data

数据别称 数据名 数据类型 数据长度 备注
用户名 username varchar 64 必填
手机 tel varchar 11 必填
验证码 captcha varchar 必填
邮箱 email varchar 64 --
密码 password varchar 128 必填
确认密码 confirm_pwd varchar 128 必填

结果1:注册成功

{
"code" : 200,
"data" : NULL,
"message" : "success"
}

结果2:验证码错误,注册失败

{
"code" : 400,
"data" : NULL,
"message" : "captcha error"
}

结果3:注册失败

{
"code" : 401,
"data" : NULL,
"message" : "fail"
}

(4)修改密码【待完成】

POST:127.0.0.1/index/user/change_pwd

data

数据别称 数据名 数据类型 数据长度 备注
原密码 old_password varchar 128 必填
新密码 new_password varchar 128 必填

结果1:修改成功

{
"code" : 200,
"data" : NULL,
"message" : "success"
}

结果2:原密码错误,修改失败

{
"code" : 400,
"data" : NULL,
"message" : "old_password error"
}

结果3:修改失败

{
"code" : 401,
"data" : NULL,
"message" : "fail"
}

结果4:请重新登陆

{
"code" : 500,
"data" : NULL,
"message" : "please login"
}

(5)忘记密码【待完成】

POST:127.0.0.1/index/user/forget_pwd

data

数据别称 数据名 数据类型 数据长度 备注
手机 tel varchar 11 必填
验证码 captcha varchar 必填
新密码 new_password varchar 128 必填

结果1:修改成功

{
"code" : 200,
"data" : NULL,
"message" : "success"
}

结果2:验证码错误,修改失败

{
"code" : 400,
"data" : NULL,
"message" : "captcha error"
}

结果3:修改失败

{
"code" : 401,
"data" : NULL,
"message" : "fail"
}

(6)注销登录【待完成】

GET:127.0.0.1/index/user/out_login

结果1:注销成功

{
"code" : 200,
"data" : NULL,
"message" : "success"
}

结果2:发生错误

{
"code" : 400,
"data" : NULL,
"message" : "error"
}

(7)修改个人信息【待完成】

POST:127.0.0.1/index/user/change_user_info/user_id

data

数据别称 数据名 数据类型 数据长度 备注
昵称 nickname varchar 64 --
性别 sex int 1 0为男,1为女
简介 descript text --
生日 birthday date --
城市 u_city varchar 128 --
邮箱 email varchar 64 --

结果1:修改成功

{
"code" : 200,
"data" : NULL,
"message" : "success"
}

结果2:修改失败

{
"code" : 400,
"data" : NULL,
"message" : "fail"
}

结果3:请重新登陆

{
"code" : 500,
"data" : NULL,
"message" : "please login"
}

(8)获取个人信息【待完成】

GET:127.0.0.1/index/user/get_user_info/user_id

结果1:获取成功

{
"code" : 200,
"data" : NULL,
"message" : "success"
}

结果2:获取失败

{
"code" : 400,
"data" : NULL,
"message" : "fail"
}

结果3:请重新登陆

{
"code" : 500,
"data" : NULL,
"message" : "please login"
}

(9)是否存在数字密码【待完成】

GET:127.0.0.1/index/user/is_exist_pwd/user_id

结果1:成功,存在

{
"code" : 200,
"data" : [
"is_exist" => TRUE,
"pwd" => "skd45s8234e"
],
"message" : "success"
}

结果2:成功,不存在

{
"code" : 200,
"data" : [
"is_exist" => FALSE
],
"message" : "success"
}

结果3:失败

{
"code" : 400,
"data" : NULL,
"message" : "fail"
}

结果4:请重新登陆

{
"code" : 500,
"data" : NULL,
"message" : "please login"
}

(10)设置数字密码【待完成】

POST:127.0.0.1/index/user/set_pwd/user_id

data

数据别称 数据名 数据类型 数据长度 备注
数字密码 pwd varchar 64 必填

结果1:修改成功

{
"code" : 200,
"data" : [
"pwd" => "skd45s8234e"
],
"message" : "success"
}

结果2:修改失败

{
"code" : 400,
"data" : NULL,
"message" : "fail"
}

结果3:请重新登陆

{
"code" : 500,
"data" : NULL,
"message" : "please login"
}

(11)提交意见【待完成】

POST:127.0.0.1/index/advice/submit/user_id

data

数据别称 数据名 数据类型 数据长度 备注
内容 a_content text 必填
图片 a_pic file --

结果1:提交成功

{
"code" : 200,
"data" : NULL,
"message" : "success"
}

结果2:提交失败

{
"code" : 400,
"data" : NULL,
"message" : "fail"
}

结果3:请重新登陆

{
"code" : 500,
"data" : NULL,
"message" : "please login"
}

(12)获取日记ID【待完成】

GET:127.0.0.1/index/diary/get_diary_id/user_id

结果1:获取成功

{
"code" : 200,
"data" : [
"diary_id" => "sdfj6546236wdf"
],
"message" : "success"
}

结果2:获取失败

{
"code" : 400,
"data" : NULL,
"message" : "fail"
}

结果3:请重新登陆

{
"code" : 500,
"data" : NULL,
"message" : "please login"
}

(13)提交日记图片【待完成】

POST:127.0.0.1/index/diary/submit_pic/diary_id

data

数据别称 数据名 数据类型 数据长度 备注
图片 p_path1 file --
图片 p_path2 file --
图片 p_path3 file --
图片 p_pathn file --

结果1:提交成功

{
"code" : 200,
"data" : [
"p_path" : [
"p_path1" => "http://123.207.94.14/...",
"p_path2" => "http://123.207.94.14/...",
"p_path3" => "http://123.207.94.14/...",
"p_pathn" => "http://123.207.94.14/..."
],
"message" : "success"
}

结果2:提交失败

{
"code" : 400,
"data" : NULL,
"message" : "fail"
}

结果3:请重新登陆

{
"code" : 500,
"data" : NULL,
"message" : "please login"
}

(14)提交日记音频【待完成】

POST:127.0.0.1/index/diary/submit_audio/diary_id

data

数据别称 数据名 数据类型 数据长度 备注
图片 a_path file --

结果1:提交成功

{
"code" : 200,
"data" : [
"a_path" => "http://123.207.94.14/..."
],
"message" : "success"
}

结果2:提交失败

{
"code" : 400,
"data" : NULL,
"message" : "fail"
}

结果3:请重新登陆

{
"code" : 500,
"data" : NULL,
"message" : "please login"
}

(15)提交文本日记【待完成】

POST:127.0.0.1/index/diary/submit_html/diary_id

data

数据别称 数据名 数据类型 数据长度 备注
标题 title varchar 64 必填
内容 d_content text 必填
摘要 d_digest text 必填
地址 address varchar 128 --
天气 weather varchar 32 --
是否私密 is_private int 1 默认未0,0不设为私密,1设为私密
是否分享 is_share int 1 默认未0,0不分享,1分享

结果1:提交成功

{
"code" : 200,
"data" : NULL,
"message" : "success"
}

结果2:提交失败

{
"code" : 400,
"data" : NULL,
"message" : "fail"
}

结果3:请重新登陆

{
"code" : 500,
"data" : NULL,
"message" : "please login"
}

(16)提交涂鸦文字图片【待完成】

POST:127.0.0.1/index/diary/submit_print/diary_id

data

数据别称 数据名 数据类型 数据长度 备注
图片 w_path1 file --
图片 w_path2 file --
图片 w_path3 file --
图片 w_pathn file --

结果1:提交成功

{
"code" : 200,
"data" : [
"w_path" : [
"w_path1" => "http://123.207.94.14/...",
"w_path2" => "http://123.207.94.14/...",
"w_path3" => "http://123.207.94.14/...",
"w_pathn" => "http://123.207.94.14/..."
],
"message" : "success"
}

结果2:提交失败

{
"code" : 400,
"data" : NULL,
"message" : "fail"
}

结果3:请重新登陆

{
"code" : 500,
"data" : NULL,
"message" : "please login"
}

(17)获取一篇日记详情【待完成】

GET:127.0.0.1/index/diary/get_diary_detail/diary_id

结果1:获取文本日记成功

{
"code" : 200,
"data" : [
"diary_detail" : [
"title" => "一篇日记",
"d_content" => "<html>今天天气很好!",
"address" => "福州市闽侯县上街镇",
"weather" => "晴",
"is_private" => 1, //是否设为私密
"is_share" => 1, //是否分享
"is_print" => TRUE //是否文本日记
],
"message" : "success"
}

结果2:获取失败

{
"code" : 400,
"data" : NULL,
"message" : "fail"
}

结果3:请重新登陆

{
"code" : 500,
"data" : NULL,
"message" : "please login"
}

(18)获取<世界发现>日记列表【待完成】

GET:127.0.0.1/index/diary/get_diary_list_by_world/count

结果1:获取文本日记成功

{
"code" : 200,
"data" : [
"diary" : [
{
"diary_id" => "sdfjs547798w",
"title" => "一篇日记",
"d_digest" => "今天天气很好!",
"address" => "福州市闽侯县上街镇",
"weather" => "晴",
},
{
"diary_id" => "sdfjs547798w",
"title" => "一篇日记",
"d_digest" => "今天天气很好!",
"address" => "福州市闽侯县上街镇",
"weather" => "晴",
}
],
"message" : "success"
}

结果2:获取失败

{
"code" : 400,
"data" : NULL,
"message" : "fail"
}

结果3:请重新登陆

{
"code" : 500,
"data" : NULL,
"message" : "please login"
}

(10)关注.日记.标签

Get:127.0.0.1/1【user_id】

返回结果:标签

(11)关注.日记.日记

Get:127.0.0.1/1【user_id】

返回结果:十篇日记

(12)关注. 日记by tags_id

Get:127.0.0.1/1【tags_id】

返回结果:十篇日记

(13)获取用户自定义标签列表

Get:127.0.0.1/1【user_id】

返回结果:自定义标签列表

(14)获取指定自定义标签的日记列表

Get:127.0.0.1/1【user_id】【tags_id】

返回结果:自定义标签列表

(15)收藏夹列表

Get:127.0.0.1/1【user_id】

返回结果:收藏夹列表

(16)指定收藏夹的日记列表

Get:127.0.0.1/1【collector_id】

返回结果:日记列表

(17)获取用户评论列表

Get:127.0.0.1/1【user_id】

返回结果:评论•列表

(18)评论日记

POST:127.0.0.1/1【diary_id】【user_id】【pre_id】

[data]

数据别称 数据名 数据类型 数据长度 备注

内容 com_context text 必填

返回结果

(19)获取回收站的日记列表

Get:127.0.0.1/1【user_id】

返回结果:日记列表

(26)定义新标签

Get:127.0.0.1/1【user_id】

[data]

数据别称 数据名 数据类型 数据长度 备注

标签名 t_name varchar 64 必填

返回结果:十篇日记

“小葵日记”API接口文档的更多相关文章

  1. Api接口文档管理工具,你知道哪些呢?

    上周看到有人在我的Github开源项目中提了个issue,说是否考虑接入swagger.那今天我就用swagger与其他接口文档工具做对比,同时说说Api接口文档工具的那点事.如今,在前后端分离开发的 ...

  2. api(接口)文档管理工具

    api(接口)文档管理工具 欢迎光临:博之阅API管理平台  ,做为一个app开发者,还没有用到api管理工具,你就OUT了 点击进入:程序员精华博客大全  

  3. 智表ZCELL产品V1.4.0开发API接口文档 与 产品功能清单

    为了方便大家使用ZCELL,应网友要求,整理编写了相关文档,现与产品一起同步发布,供大家下载使用,使用过程中如有疑问,请与我QQ联系. 智表(ZCELL)V1.4.0版本  功能清单文档下载地址: 功 ...

  4. Eolinker API 接口文档神器

    Eolinker API 接口文档神器 群里小伙伴推荐的,还没有去研究,先记下来. API文档管理.自动化测试.开发协作利器 正在为数万企业管理超过100万APIs,提高开发效率以及规范开发流程

  5. 构建标准OpenStack API接口文档

    1.构建API接口文档标准参考: http://docs.openstack.org/contributor-guide/api-guides.html 2.构建API接口文档步骤参考下面的Patch ...

  6. 整合swagger2生成Restful Api接口文档

    整合swagger2生成Restful Api接口文档 swagger Restful文档生成工具 2017-9-30 官方地址:https://swagger.io/docs/specificati ...

  7. Swagger 生成 PHP API 接口文档

    Swagger 生成 PHP API 接口文档 Lumen微服务生成Swagger文档 1.概况 有同学反馈写几十个接口文档需要两天的工作量, 随着多部门之间的协作越来越频繁, 维护成本越来越高, 文 ...

  8. Swagger解决你手写API接口文档的痛

    首先,老规矩,我们在接触新事物的时候, 要对之前学习和了解过的东西做一个总结. 01 痛     苦 不做.不行 之前,前后端分离的系统由前端和后端不同的编写,我们苦逼的后端工程师会把自己已经写完的A ...

  9. SpringBoot + Swagger2 自动生成API接口文档

    spring-boot作为当前最为流行的Java web开发脚手架,相信越来越多的开发者会使用其来构建企业级的RESTFul API接口.这些接口不但会服务于传统的web端(b/s),也会服务于移动端 ...

随机推荐

  1. 高性能MySQL--innodb中事务的隔离级别与锁的关系

    最近买了<高性能MySQL>这本书回来看,从中收益颇多!我来一吐为快! 我们都知道事务,那么在什么情况下我们需要使用事务呢? 银行应用是解释事务的一个经典例子.假设一个银行的数据库有两张表 ...

  2. 内网环境下为Elasticsearch 5.0.2 添加head服务

    背景: 本项目的服务器是内网环境,没有网络,因此需要在离线的环境中,安装head服务. 需要用到的安装包有: node的安装包 elasticsearch的head插件源码 说明:此次只讲述为elas ...

  3. MQTT的学习之Mosquitto安装&使用(1)

    Mosquitto是一个实现了MQTT3.1协议的代理服务器,由MQTT协议创始人之一的Andy Stanford-Clark开发,它为我们提供了非常棒的轻量级数据交换的解决方案.本文的主旨在于记录M ...

  4. 快排(golang实现) 递归方法

    递归方法,逻辑简洁清晰.这个算法还是很重要的,需要重点记忆理解,面试经常考手写.据说是与傅里叶变换等并称“20世纪十大算法”.https://blog.csdn.net/v_JULY_v/articl ...

  5. (数据科学学习手札45)Scala基础知识

    一.简介 由于Spark主要是由Scala编写的,虽然Python和R也各自有对Spark的支撑包,但支持程度远不及Scala,所以要想更好的学习Spark,就必须熟练掌握Scala编程语言,Scal ...

  6. java的编码格式

    几种常见的编码格式 为什么要编码 不知道大家有没有想过一个问题,那就是为什么要编码?我们能不能不编码?要回答这个问题必须要回到计算机是如何表示我们人类能够理解的符号的,这些符号也就是我们人类使用的语言 ...

  7. 【blockly教程】第五章 循环结构

    在这里,我们将介绍一个新游戏--Pond Tutor 在Pond Tutor(https://blockly-games.appspot.com/pond-tutor)这个游戏中,我们将扮演黄色的鸭子 ...

  8. 广州Uber优步司机奖励政策(1月11日~1月17日)

    滴快车单单2.5倍,注册地址:http://www.udache.com/ 如何注册Uber司机(全国版最新最详细注册流程)/月入2万/不用抢单:http://www.cnblogs.com/mfry ...

  9. Java:二进制(原码、反码、补码)与位运算

    一.二进制(原码.反码.补码) 二进制的最高位是符号位(“0”代表正数,“1”代表负数): Java中没有无符号数: 计算机以整数的补码进行运算: 1.  原码:将一个整数转换成二进制表示 以 int ...

  10. mysql 题目练习

    1 新建一个测试数据库: create database test1 charset utf8; 2 进入数据库 use test1; 3 新建一个sql 文件 ,将下面内容复制进sql 文件 /* ...