0.6.1 • Published 3 years ago
@domain.js/rest v0.6.1
@domain.js/rest
Domain.js 项目通用增删改查模块
Installation
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 }) |