|
@@ -28,14 +28,15 @@ let TplNodeSchema = new Schema({
|
|
|
});
|
|
|
|
|
|
let RptTplTreeSchema = new Schema({
|
|
|
- compilationId: String, //编办的ObjectId
|
|
|
- // engineerId: Number, //工程专业Id(参考 /modules/common/const/engineering.js)
|
|
|
- userId: String, //用户名的object_id串
|
|
|
- properties: [], //这是一个预留的属性,假定未来还会有不同的划分细节(如:招标/投标/清单 ... etc)
|
|
|
- name: String, //显示名称
|
|
|
- released: Boolean, //是否已发布
|
|
|
- isDeleted: Boolean, //删除标记
|
|
|
- items: [] //TplNodeSchema entity
|
|
|
+ compilationId: String, //编办的ObjectId
|
|
|
+ // engineerId: Number, //工程专业Id(参考 /modules/common/const/engineering.js)
|
|
|
+ userId: String, //用户名的object_id串
|
|
|
+ properties: [], //这是一个预留的属性,假定未来还会有不同的划分细节(如:招标/投标/清单 ... etc)
|
|
|
+ name: String, //显示名称
|
|
|
+ released: Boolean, //是否已发布
|
|
|
+ isDeleted: Boolean, //删除标记
|
|
|
+ flags: Schema.Types.Mixed, //额外标记集合(这些标记可能会影响到前端显示,如‘计税方式’等)
|
|
|
+ items: [] //TplNodeSchema entity
|
|
|
});
|
|
|
RptTplTreeSchema.statics.findAndModify = function (query, sort, doc, options, callback) {
|
|
|
return this.collection.findAndModify(query, sort, doc, options, callback);
|