Skip to content
dengyongbin edited this page Jan 10, 2017 · 23 revisions
框架封装了ApiBaseModel,实现了常用的方法,可直接继承使用
支持手机号和邮箱2种账号方式,请求参数分别为phone和email
ApiResponse返回的message支持国际化语言,语言切换配置为app.php的locale=en/zh

用户模块

密码登陆API

Route::post('login', '\Loopeer\QuickCms\Http\Controllers\Api\AccountController@loginByPassword');

验证码登陆API

Route::post('login', '\Loopeer\QuickCms\Http\Controllers\Api\AccountController@loginByCaptcha');

微信登录API(基于openid的scope)

Route::post('loginByWeChat', '\Loopeer\QuickCms\Http\Controllers\Api\AccountController@loginByWeChat');

注册API

Route::post('register', '\Loopeer\QuickCms\Http\Controllers\Api\AccountController@register');

忘记密码API

Route::post('forgetPassword', '\Loopeer\QuickCms\Http\Controllers\Api\AccountController@forgetPassword');

修改密码API

Route::post('updatePassword', '\Loopeer\QuickCms\Http\Controllers\Api\AccountController@updatePassword')
->middleware('auth');

验证码API(手机号+邮箱)

Route::get('captcha', '\Loopeer\QuickCms\Http\Controllers\Api\AccountController@captcha');

校验验证码API

Route::post('validatorCaptcha', '\Loopeer\QuickCms\Http\Controllers\Api\AccountController@validatorCaptcha');

语音验证码API(手机号)

Route::get('verify', '\Loopeer\QuickCms\Http\Controllers\Api\AccountController@verify');

用户详情API

Route::get('detail', '\Loopeer\QuickCms\Http\Controllers\Api\AccountController@detail')
->middleware('auth');

根据im_username获取用户详情API

Route::get('easeMobDetail', '\Loopeer\QuickCms\Http\Controllers\Api\AccountController@easeMobDetail')
->middleware('auth');

用户更新API

Route::post('update', '\Loopeer\QuickCms\Http\Controllers\Api\AccountController@update')
->middleware('auth');

用户业务xx记录(排序规则:记录的创建时间降序)

// 不分页
Route::get('{type}List', '\Loopeer\QuickCms\Http\Controllers\Api\AccountController@myList')
->where(['type' => 'favorite|xxx'])->middleware('auth');

// 分页
Route::get('{type}List', '\Loopeer\QuickCms\Http\Controllers\Api\AccountController@myListByPage')
->where(['type' => 'favorite|xxx'])->middleware('auth');

系统模块

初始化配置参数API

Route::get('init', '\Loopeer\QuickCms\Http\Controllers\Api\SystemController@initialize');

反馈API

Route::post('feedback', '\Loopeer\QuickCms\Http\Controllers\Api\SystemController@feedback');

注册推送设备API

Route::post('registerPush', '\Loopeer\QuickCms\Http\Controllers\Api\SystemController@registerPush');

版本信息API

Route::get('version', '\Loopeer\QuickCms\Http\Controllers\Api\SystemController@version');

文档视图API

Route::get('document/xxx', '\Loopeer\QuickCms\Http\Controllers\Api\SystemController@document');

广告模块

广告列表

Route::get('advert/list', '\Loopeer\QuickCms\Http\Controllers\Api\AdvertController@index');

分类模块

分类列表

Route::get('category/list', '\Loopeer\QuickCms\Http\Controllers\Api\CategoryController@index');

标签模块

标签列表

Route::get('label/list', '\Loopeer\QuickCms\Http\Controllers\Api\LabelController@index');