tFsmHitoryModel.js 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. 'use strict';
  2. module.exports = app => {
  3. const mongoose = app.mongoose;
  4. const Schema = mongoose.Schema;
  5. const conn = app.mongooseDB.get('etlLocalDB');
  6. const TFsmHitorySchema = new Schema({
  7. create_date: { type: Number }, // 统计的数据是哪一天的
  8. year: { type: Number }, // 年 统计的数据
  9. month: { type: Number }, // 月 统计的数据
  10. day: { type: Number }, // 日 统计的数据
  11. dateString: { type: String }, // 时间字符串 yyyy-MM-dd
  12. start_time: { type: Date }, // 开始统计时间
  13. end_time: { type: Date, default: Date.now }, // 结束统计时间
  14. danger_drive_cnt: { type: Number }, // 危险事件报警次数
  15. safety_air_bag_cnt: { type: Number }, // 安全气囊弹出次数
  16. fault_cnt: { type: Number }, // 故障行驶次数
  17. long_drive_cnt: { type: Number }, // 长时行驶次数
  18. speeding_cnt: { type: Number }, // 超速行驶次数
  19. un_tie_sb_cnt: { type: Number }, // 未系安全带次数
  20. leave_sw_cnt: { type: Number }, // 双手离开方向盘次数
  21. acceleration_cnt: { type: Number }, // 急加速次数
  22. decelerate_cnt: { type: Number }, // 加减速次数
  23. turn_cnt: { type: Number }, // 急转弯次数
  24. clu_cnt: { type: Number }, // 急换道次数
  25. fault_type1: { type: Number }, // 故障类型1
  26. fault_type2: { type: Number }, // 故障类型2
  27. fault_type3: { type: Number }, // 故障类型3
  28. fault_type4: { type: Number }, // 故障类型4
  29. fault_type5: { type: Number }, // 故障类型5
  30. fault_type6: { type: Number }, // 故障类型6
  31. fault_type7: { type: Number }, // 故障类型7
  32. v_parking_cnt: { type: Number }, // 代客泊车次数
  33. acc_cnt: { type: Number }, // ACC次数
  34. intel: { type: Number }, // 智能驾驶行程数
  35. pack: { type: Number }, // 代客泊车行程数
  36. acc: { type: Number }, // 自适应巡航行程数
  37. mileage_cnt: { type: Number }, // 行程数
  38. });
  39. TFsmHitorySchema.index({ create_date: -1 });
  40. return conn.model('TFsmHitory', TFsmHitorySchema, 'lc_t_fsm_hitory');
  41. };