t_plantArea.js 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. /**
  2. * Created by PC on 2018/6/27.
  3. * 种植地块信息
  4. */
  5. var mongoose = require("./mongodb");
  6. var Schema = mongoose.Schema;
  7. var moment=require('moment');
  8. var plantAreaSchema = 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. PLANT_ACREAGE:{type: Number,default:0},//种植面积(亩)
  17. LONGITUDE:{type: String,default:''},//GPS经度 保留10位小数
  18. LATITUDE:{type: String,default:''},//GPS纬度 保留10位小数
  19. SOIL_TYPE:{type: String,default:''},//土壤分类
  20. SOIL_ELEMENTS:{type: String,default:''},//土壤营养成分
  21. AREA_CODE:{type: String,default:''},//所属地区编码
  22. AREA_NAME:{type: String,default:''},//所属地区名称,格式:省名称-市名称-县名称
  23. weatherStationId:{type: String,default:''},//气象站设备ID
  24. fieldStationId:{type: String,default:''},//墒情站设备ID
  25. UPDATE_TIME:{type: Date,default:Date.now},//信息更新时间 yyyy-mm-dd hh24:mi:ss
  26. locked:{type: Number,default:0},//是否锁定 0未锁定 1已锁定
  27. images:{type: Array,default:[]},//图片或视频路径
  28. Deleted:{type: Number,default:0}//是否已删除 默认0未删除 1已删除
  29. },{
  30. strict: true,
  31. toObject: {
  32. virtuals: true
  33. },
  34. toJSON: {
  35. virtuals: true
  36. }
  37. });
  38. plantAreaSchema.virtual('UPDATE_TIME2').get(function () {
  39. if(this.UPDATE_TIME =="")//判断传入的参数
  40. {
  41. return "";
  42. };
  43. return moment(this.UPDATE_TIME).format('YYYY-MM-DD HH:mm:ss');
  44. });
  45. var plantArea = mongoose.model('plantArea',
  46. plantAreaSchema,'t_plantArea');
  47. module.exports = plantArea;