Last edited by
xigua
jz-api-core 提供的基础功能模块
- DBService - 直接对mongo数据库进行查询、统计等操作
- Server - 服务器相关,用于初始化Hapi服务器
- Logger - Log服务
- Mongo - Mongo数据库的schema定义,一般不需要直接使用
- CacheService - 一般DBService内部调用
- Common - 通用的一些对象的申明
- Lib - 一些常用方法库
- AuthService - 权限校验服务,一般不用直接调用
- EntityResolver - 生成的Graphql调用的方法,一般不直接调用
- Hooks - 一般不直接使用
Common
- 定义了一些和config文件对应的对象类型,一般不需要直接使用。有帮助的一些对象如下
- Entity - 所有数据库对象的基础,默认包含6个缺省的字段
- _id
- createdAt - 创建时间的timestamp(毫秒)
- createdBy - 创建用户的id
- updatedAt - 最近一次更改时间的timestamp(毫秒)
- updatedBy - 最近一次更改人的id
- isRemove - true表示该记录被标记为删除,整个系统只有软删除,缺省值为false
- MutationResult - graphql mutation的结果
- success - 是否操作成功
- error - 如有错误则包含错误信息
- MutationSuccess - 上面MutationResult的一个实例,返回{success: true}
- Me - 当前登录用户的信息,默认只包含两个field,这个信息由框架在用户登录的时候自动填写
- id - 用户的id
- role - 当前用户的角色
- SysAdmin - 上面Me的一个实例,用于指代系统管理员,用户比如cron job中创建临时Context时设置Me信息
- AnonymousUser - Me的另一个实例