lrf402788946 преди 4 години
родител
ревизия
066c29a8f5
променени са 2 файла, в които са добавени 8 реда и са изтрити 1 реда
  1. 7 1
      app/controller/order/transport.js
  2. 1 0
      app/router/transport.js

+ 7 - 1
app/controller/order/transport.js

@@ -1,6 +1,7 @@
 'use strict';
 
-// const _ = require('lodash');
+const _ = require('lodash');
+const moment = require('moment');
 const meta = require('./.transport.js');
 const Controller = require('egg').Controller;
 const { CrudController } = require('naf-framework-mongoose/lib/controller');
@@ -17,6 +18,11 @@ class TransportController extends Controller {
     this.ctx.ok(res);
   }
 
+  async getNo() {
+    const no = `t_${moment().format('YYYYMMDDHHmmss')}_${_.random(100, 999)}`;
+    this.ctx.ok({ data: no });
+  }
+
 }
 
 module.exports = CrudController(TransportController, meta);

+ 1 - 0
app/router/transport.js

@@ -8,6 +8,7 @@ module.exports = app => {
   const { router, controller } = app;
 
   router.post('transport', `${prefix}/transport/sign`, controller[index].transport.sign);
+  router.get('transport', `${prefix}/transport/no`, controller[index].transport.getNo);
   // 运输
   router.resources(`${prefix}/transport`, controller[index].transport); // index、create、show、destroy
   router.post('transport', `${prefix}/transport/update/:id`, controller[index].transport.update);