lrf 2 år sedan
förälder
incheckning
1b5cdee83a
1 ändrade filer med 3 tillägg och 3 borttagningar
  1. 3 3
      src/service/BaseService.ts

+ 3 - 3
src/service/BaseService.ts

@@ -27,7 +27,7 @@ export abstract class BaseService<T extends AnyParamConstructor<any>> {
    * @param {Boolean} populate 是否进行ref关联数据
    * @returns {Promise<object>} 返回列表
    */
-  async query(filter: SearchBase, pageOptions: pageOptions = {}, resultOptions: resultOptions = { lean: true, populate: true }): Promise<object> {
+  async query(filter: SearchBase, pageOptions: pageOptions = {}, resultOptions: resultOptions = { lean: true, populate: true }): Promise<Array<any>> {
     const dup = _.cloneDeep(filter.getFilter());
     const { lean, populate } = resultOptions;
     let refs = [];
@@ -68,7 +68,7 @@ export abstract class BaseService<T extends AnyParamConstructor<any>> {
    * @param query 查询条件
    * @param resultOptions 结果处理
    */
-  async findOne(query: object = {}, resultOptions: resultOptions = { lean: true, populate: true }) {
+  async findOne(query: object = {}, resultOptions: resultOptions = { lean: true, populate: true }): Promise<object | undefined> {
     const { lean, populate } = resultOptions;
     let refs = [];
     if (populate) refs = this.getRefs();
@@ -142,7 +142,7 @@ export abstract class BaseService<T extends AnyParamConstructor<any>> {
    * @param body 要创建的多个数据
    * @returns {object[]}
    */
-  async createMany(body: object[]): Promise<object> {
+  async createMany(body: object[]): Promise<Array<object>> {
     const data = await this.model.insertMany(body);
     return data;
   }