t_plantWeather.js 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. /**
  2. * Created by PC on 2018/6/28.
  3. * 气候信息/土壤信息
  4. */
  5. var mongoose = require("./mongodb");
  6. var Schema = mongoose.Schema;
  7. var moment=require('moment');
  8. var plantWeatherSchema = new Schema(
  9. {
  10. ENTERPRISE_CODE:{type: String,default:''},//种植者编码 若为法人责任主体则填写企业统一社会信用代码或组织机构代码,若为自然人责任主体则填写自然人责任主体身份证号码
  11. ENTERPRISE_NAME:{type: String,default:''},//种植责任主体名称
  12. BASE_CODE:{type: String,default:''},//基地编码
  13. BASE_NAME:{type: String,default:''},//基地名称
  14. LAND_PARCEL_NUM:{type: String,default:''},//地块编号
  15. LAND_PARCEL_NAME:{type: String,default:''},//地块名称
  16. TYPE:{type: Number},//类别 1 气象信息、2 土壤信息
  17. COLLECTION_TIME:{type: Date,default:Date.now},//采集时间 yyyy-mm-dd hh24:mi:ss
  18. UPDATE_TIME:{type: Date,default:Date.now},//信息更新时间 yyyy-mm-dd hh24:mi:ss
  19. Deleted:{type: Number,default:0}//是否已删除 默认0未删除 1已删除
  20. //若干未定义参数
  21. },{
  22. strict: true,
  23. toObject: {
  24. virtuals: true
  25. },
  26. toJSON: {
  27. virtuals: true
  28. }
  29. });
  30. plantWeatherSchema.virtual('COLLECTION_TIME2').get(function () {
  31. if(this.COLLECTION_TIME =="")//判断传入的参数
  32. {
  33. return "";
  34. };
  35. return moment(this.COLLECTION_TIME).format('YYYY-MM-DD HH:mm:ss');
  36. });
  37. plantWeatherSchema.virtual('UPDATE_TIME2').get(function () {
  38. if(this.UPDATE_TIME =="")//判断传入的参数
  39. {
  40. return "";
  41. };
  42. return moment(this.UPDATE_TIME).format('YYYY-MM-DD HH:mm:ss');
  43. });
  44. var plantWeather = mongoose.model('plantWeather',
  45. plantWeatherSchema,'t_plantWeather');
  46. module.exports = plantWeather;