'use strict'; const { CrudService } = require('naf-framework-mongoose/lib/service'); const moment = require('moment'); // 工具 class UtilService extends CrudService { constructor(ctx) { super(ctx); this.model = this.ctx.model.Card; } async utilMethod(query, body) { this.seed(); } async seed() { // b梯队 const b = []; for (let i = 1; i <= 5; i++) { const mobile = i < 10 ? `2222222220${i}` : `222222222${i}`; const data = { mobile, password: '111111', province: '220000', city: '220100', set: '168', name: `B梯队${i}`, id_card: '22010319950601161x', recommend: '刘睿峰', r_mobile: '13089419810', }; b.push(data); await this.ctx.service.card.create(data); } // c梯队 const c = []; let num = 1; for (const binfo of b) { const { name, mobile } = binfo; for (let i = num; i < num + 5; i++) { const m = i < 10 ? `3333333330${i}` : `333333333${i}`; const data = { mobile: m, password: '111111', province: '220000', city: '220100', set: '168', id_card: '22010319950601161x', name: `C梯队${i}`, recommend: name, r_mobile: mobile, }; c.push(data); await this.ctx.service.card.create(data); } num = num + 5; } } } module.exports = UtilService;