| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 | 
							- /**
 
-  * 编办管理数据模型
 
-  *
 
-  * @author CaiAoLin
 
-  * @date 2017/7/28
 
-  * @version
 
-  */
 
- import mongoose from "mongoose";
 
- let Schema = mongoose.Schema;
 
- let collectionName = 'compilation';
 
- let childrenSchema = new Schema({
 
-     id:String,
 
-     // 计价名称
 
-     name: String,
 
-     // 是否启用
 
-     enable: {
 
-         type: Boolean,
 
-         default: false
 
-     },
 
-     // 类型
 
-     type: {
 
-         type: Number
 
-     }
 
- },{_id: false});
 
- let modelSchema = {
 
-     // 是否发布
 
-     is_release: {
 
-         type: Boolean,
 
-         default: false
 
-     },
 
-     // 自增id
 
-     id: {
 
-         type: Number
 
-     },
 
-     // 清单计价规则
 
-     bill_valuation: {
 
-         type: [childrenSchema],
 
-         default: []
 
-     },
 
-     // 定额计价规则
 
-     ration_valuation: {
 
-         type: [childrenSchema],
 
-         default: []
 
-     },
 
-     // 名称
 
-     name: String,
 
-     // 创建时间
 
-     create_time: Number,
 
-     // 创建者id
 
-     creator: String,
 
-     //描述
 
-     description: String,
 
-     //代码覆盖路径
 
-     overWriteUrl:String,
 
-     //例题建设项目ID
 
-     example: Array,
 
-     // 发布时间
 
-     release_time: {
 
-         type: Number,
 
-         default: 0
 
-     },
 
-     //价格属性
 
-     priceProperties: {
 
-         type: Array,
 
-         default: []
 
-     },
 
-     //消耗量属性
 
-     consumeAmtProperties: {
 
-         type: Array,
 
-         default: []
 
-     },
 
-     // cld 办事处id
 
-     categoryID: {
 
-         type: Number,
 
-         default: 12 // 总部id
 
-     }
 
- };
 
- mongoose.model(collectionName, new Schema(modelSchema, {versionKey: false, collection: collectionName}));
 
 
  |