123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- '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;
|