1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- /**
- * Created by Zhong on 2018/3/22.
- */
- /*定额库-定额*/
- const mongoose = require("mongoose");
- const Schema = mongoose.Schema;
- const rationGljItemSchema = new Schema(
- {
- gljId: Number,
- consumeAmt: Number,
- proportion: { type: Number, default: 0 }, //配合比,暂时无需使用,默认0
- lossRateID: String,
- lossRateNo: Number,
- lossRateName: String,
- lossRate: Number,
- },
- { _id: false }
- );
- const rationAssItemSchema = new Schema(
- {
- name: String,
- assistID: Number,
- assistCode: String,
- stdValue: String,
- stepValue: String,
- decimal: Number,
- carryBit: String,
- minValue: String,
- maxValue: String,
- paramName: String, //参数名称
- param: String, //参数
- thirdRationCode: String, //第三定额
- },
- { _id: false }
- );
- //定额安装增加费用
- const rationInstSchema = new Schema(
- {
- feeItemId: String,
- sectionId: String,
- },
- { _id: false }
- );
- const rationItemSchema = new Schema({
- ID: Number,
- code: String,
- name: String,
- unit: String,
- basePrice: Number,
- sectionId: Number,
- rationRepId: { type: Number, index: true },
- caption: String,
- feeType: String,
- oilStoneRatio: Number, // 油石比
- jobContent: String,
- annotation: String,
- rationGljList: [rationGljItemSchema],
- rationCoeList: Array,
- rationAssList: [rationAssItemSchema],
- rationInstList: [rationInstSchema],
- rationTemplateList: {
- type: Array,
- default: [],
- },
- isDeleted: { type: Boolean, default: false },
- });
- mongoose.model(
- "std_ration_lib_ration_items",
- rationItemSchema,
- "std_ration_lib_ration_items"
- );
- mongoose.model(
- "std_ration_lib_ration_items_backup",
- rationItemSchema,
- "std_ration_lib_ration_items_backup"
- );
|