egg-szjcomo-bean
v1.0.1
Published
数据库操作bean
Downloads
1
Readme
egg-szjcomo-bean
数据库操作bean 实现了方面编程 灵活好用
插件安装
$ npm i egg-szjcomo-bean --save
插件使用
// {app_root}/config/plugin.js
exports.bean = {
enable: true,
package: 'egg-szjcomo-bean',
};
插件配置
// {app_root}/config/config.default.js
exports.bean = {
};
see config/config.default.js for more detail.
API示例
获取bean实例 app.comoBean.instance
| 参数 | 类型 | 是否必须 | 备注说明 | | ------------ | ------------ | ------------ | ------------ | | data | object | 否 | 创建的数据或更新数据 | | options | object | 否 | 查询、更新、删除、添加的条件 [] |
数据创建 app.comoBean.create
| 参数 | 类型 | 是否必须 | 备注说明 | | ------------ | ------------ | ------------ | ------------ | | bean | object | 是 | bean对象 | | model | app.model | 是 | model必须是已经定义的数据模型 | | failMessage | string | 否 | 数据创建失败提示文字 |
数据更新 app.comoBean.update
| 参数 | 类型 | 是否必须 | 备注说明 | | ------------ | ------------ | ------------ | ------------ | | bean | object | 是 | bean对象 | | model | app.model | 是 | model必须是已经定义的数据模型 | | failMessage | string | 否 | 数据更新失败提示文字 |
数据删除 app.comoBean.delete
| 参数 | 类型 | 是否必须 | 备注说明 | | ------------ | ------------ | ------------ | ------------ | | bean | object | 是 | bean对象 | | model | app.model | 是 | model必须是已经定义的数据模型 | | failMessage | string | 否 | 数据删除失败提示文字 |
数据查询 app.comoBean.select
| 参数 | 类型 | 是否必须 | 备注说明 | | ------------ | ------------ | ------------ | ------------ | | bean | object | 是 | bean对象 | | model | app.model | 是 | model必须是已经定义的数据模型 | | count | bool | 否 | 是否需要统计条数,统计条数默认查询所有数据 | | all | bool | 否 | 是否查询所有数据,不统计条数,默认查询单条数据 | | failMessage | string | 否 | 数据查询失败提示文字 |
bean方面编程 bean.addCall
| 参数 | 类型 | 是否必须 | 备注说明 |
| ------------ | ------------ | ------------ | ------------ |
| func | Function | 是 | 必须是一个函数 可在回调函数 this是bean实例对象 请切记,可调用getData
setData
getOptions
setOptions
方法 |
| sence | string | 是 | 前置还是后置 before/after before 回调参数为app对象 after 回调参数为app对象和result数据库执行结果 |
Questions & Suggestions
Please open an issue here.
更新日志
2020年10月31日
- 更新后置功能的返回值,以达到改变的功能