@domain.js/rest
0.6.1 • Public • Published
@domain.js/rest
Domain.js 项目通用增删改查模块
Installation
npm i @domain.js/rest --save
cnf
专属配置名称 rest
名称 |
类型 |
必填 |
默认值 |
描述 |
样例 |
relativeMaxRangeDays |
Integer |
否 |
100 |
相对时间过滤,日期最大跨度,天数 |
|
deps
名称 |
类型 |
描述 |
errors.resourceDuplicateAdd |
Function |
rest.add 方法遇到资源重复是会调用改函数返回错误 |
errors.notAllowed |
Function |
rest.list 方法相对时间过滤超过最大天数跨度调用该函数返回错误 |
_ |
Object |
lodash 库包,之所以通过注入的方式是为把版本控制的主动权交给项目 |
Sequelize_ |
Object |
sequelize 库包,之所以通过注入的方式是为把版本控制的主动权交给项目 |
moment |
Object |
moment 库包,之所以通过注入的方式是为把版本控制的主动权交给项目 |
mysql |
Object |
mysql2 库包,之所以通过注入的方式是为把版本控制的主动权交给项目 |
Usage
功能 |
描述 |
样例 |
rest.list |
列表方法 |
rest.list(Model, params) |
rest.remove |
删除某个资源 |
rest.remove(model, userId) |
rest.modify |
修改某个资源 |
rest.modify(Model, model, params, isAdmin, cols) |
rest.add |
添加一个资源 |
rest.add(Model, params, isAdmin, cols, { userId, clientIp }) |
rest.stats |
统计接口 |
rest.stats(Model, params, isAdmin, cols, { userId, clientIp }) |
Package Sidebar
Install
Weekly Downloads