1234567891011121314151617181920212223242526272829303132 |
- 'use strict';
- const { CrudService } = require('naf-framework-mongoose/lib/service');
- const { BusinessError, ErrorCode } = require('naf-core').Error;
- const _ = require('lodash');
- const assert = require('assert');
- // 专家分配的申请表
- class Achieve_apply_expertService extends CrudService {
- constructor(ctx) {
- super(ctx, 'achieve_apply_expert');
- this.model = this.ctx.model.AchieveApplyExpert;
- }
- async query(querys, { skip = 0, limit = 0 } = {}) {
- const { expert = false, apply, ...query } = querys;
- const pop = [];
- if (expert) pop.push('expert_id');
- if (apply)pop.push('apply_id');
- const res = await this.model.find(query)
- .populate(pop)
- .skip(parseInt(skip))
- .limit(parseInt(limit));
- return res;
- }
- async count(querys) {
- const { expert = false, apply, ...query } = querys;
- const res = await this.model.count(query);
- return res;
- }
- }
- module.exports = Achieve_apply_expertService;
|