statistic.js 613 B

12345678910111213141516171819202122232425262728
  1. 'use strict';
  2. import BaseComponent from '../prototype/baseComponent'
  3. import StatisModel from '../models/statis/statis'
  4. import dtime from 'time-formater'
  5. class Statistic extends BaseComponent {
  6. constructor(){
  7. super()
  8. this.apiRecord = this.apiRecord.bind(this)
  9. }
  10. async apiRecord(req, res, next){
  11. try{
  12. const statis_id = await this.getId('statis_id')
  13. const apiInfo = {
  14. date: dtime().format('YYYY-MM-DD'),
  15. origin: req.headers.origin,
  16. id: statis_id,
  17. }
  18. StatisModel.create(apiInfo)
  19. }catch(err){
  20. console.log('API记录出错', err);
  21. }
  22. next()
  23. }
  24. }
  25. export default new Statistic()