6 changed files with 182 additions and 0 deletions
-
62src/model/chicken.model.js
-
27src/model/die.model.js
-
24src/model/factory.model.js
-
31src/model/market.model.js
-
19src/model/reason.model.js
-
19src/model/variety.model.js
@ -0,0 +1,62 @@ |
|||
const { DataTypes } = require("sequelize"); |
|||
|
|||
const seq = require("../db/seq"); |
|||
|
|||
// 鸡苗厂家
|
|||
const Chicken = seq.define("chicken_chicken", { |
|||
// id 会被sequelize自动创建, 管理
|
|||
house_id: { |
|||
type: DataTypes.INTEGER, |
|||
allowNull: false, |
|||
comment: "鸡场id", |
|||
}, |
|||
coop_id: { |
|||
type: DataTypes.STRING, |
|||
allowNull: false, |
|||
comment: "鸡舍id, 可多选", |
|||
}, |
|||
variety_id: { |
|||
type: DataTypes.INTEGER, |
|||
allowNull: false, |
|||
comment: "鸡苗品种id", |
|||
}, |
|||
chicken_number: { |
|||
type: DataTypes.INTEGER, |
|||
allowNull: false, |
|||
defaultValue: 0, |
|||
comment: "鸡苗数量", |
|||
}, |
|||
chicken_day_life: { |
|||
type: DataTypes.INTEGER, |
|||
allowNull: false, |
|||
defaultValue: 0, |
|||
comment: "鸡苗日龄", |
|||
}, |
|||
chicken_counter_balance: { |
|||
type: DataTypes.INTEGER, |
|||
allowNull: false, |
|||
defaultValue: 0, |
|||
comment: "鸡苗均重", |
|||
}, |
|||
factory_id: { |
|||
type: DataTypes.INTEGER, |
|||
allowNull: false, |
|||
comment: "鸡苗厂家id", |
|||
}, |
|||
log_user_id: { |
|||
type: DataTypes.INTEGER, |
|||
allowNull: false, |
|||
comment: "记录人id", |
|||
}, |
|||
batch_number: { |
|||
type: DataTypes.STRING, |
|||
allowNull: false, |
|||
unique: true, |
|||
comment: "批次号", |
|||
}, |
|||
}); |
|||
|
|||
// 强制同步数据库(创建数据表)
|
|||
// Chicken.sync({ force: true });
|
|||
|
|||
module.exports = Chicken; |
@ -0,0 +1,27 @@ |
|||
const { DataTypes } = require("sequelize"); |
|||
|
|||
const seq = require("../db/seq"); |
|||
|
|||
const Die = seq.define("chicken_die", { |
|||
// id 会被sequelize自动创建, 管理
|
|||
coop_id: { |
|||
type: DataTypes.INTEGER, |
|||
allowNull: false, |
|||
comment: "鸡舍id", |
|||
}, |
|||
reason_id: { |
|||
type: DataTypes.INTEGER, |
|||
allowNull: false, |
|||
comment: "死淘原因id", |
|||
}, |
|||
die_number: { |
|||
type: DataTypes.INTEGER, |
|||
allowNull: false, |
|||
comment: "死淘数量", |
|||
}, |
|||
}); |
|||
|
|||
// 强制同步数据库(创建数据表)
|
|||
// Die.sync({ force: true });
|
|||
|
|||
module.exports = Die; |
@ -0,0 +1,24 @@ |
|||
const { DataTypes } = require("sequelize"); |
|||
|
|||
const seq = require("../db/seq"); |
|||
|
|||
// 鸡苗厂家
|
|||
const Factory = seq.define("chicken_factory", { |
|||
// id 会被sequelize自动创建, 管理
|
|||
factory_name: { |
|||
type: DataTypes.STRING, |
|||
allowNull: false, |
|||
unique: true, |
|||
comment: "鸡苗厂家", |
|||
}, |
|||
factory_address: { |
|||
type: DataTypes.STRING, |
|||
allowNull: true, |
|||
comment: "鸡苗厂家地址", |
|||
}, |
|||
}); |
|||
|
|||
// 强制同步数据库(创建数据表)
|
|||
// Factory.sync({ force: true });
|
|||
|
|||
module.exports = Factory; |
@ -0,0 +1,31 @@ |
|||
const { DataTypes } = require("sequelize"); |
|||
|
|||
const seq = require("../db/seq"); |
|||
|
|||
// 鸡苗出栏
|
|||
const Market = seq.define("chicken_market", { |
|||
// id 会被sequelize自动创建, 管理
|
|||
batch_id: { |
|||
type: DataTypes.INTEGER, |
|||
allowNull: false, |
|||
unique: true, |
|||
comment: "批次号对应的新进鸡苗id", |
|||
}, |
|||
market_number: { |
|||
type: DataTypes.INTEGER, |
|||
allowNull: false, |
|||
defaultValue: 0, |
|||
comment: "出栏数量", |
|||
}, |
|||
market_counter_balance: { |
|||
type: DataTypes.INTEGER, |
|||
allowNull: false, |
|||
defaultValue: 0, |
|||
comment: "出栏均重", |
|||
}, |
|||
}); |
|||
|
|||
// 强制同步数据库(创建数据表)
|
|||
// Market.sync({ force: true });
|
|||
|
|||
module.exports = Market; |
@ -0,0 +1,19 @@ |
|||
const { DataTypes } = require("sequelize"); |
|||
|
|||
const seq = require("../db/seq"); |
|||
|
|||
// 鸡苗品种
|
|||
const Reason = seq.define("chicken_reason", { |
|||
// id 会被sequelize自动创建, 管理
|
|||
reason_name: { |
|||
type: DataTypes.STRING, |
|||
allowNull: false, |
|||
unique: true, |
|||
comment: "死淘原因", |
|||
}, |
|||
}); |
|||
|
|||
// 强制同步数据库(创建数据表)
|
|||
// Reason.sync({ force: true });
|
|||
|
|||
module.exports = Reason; |
@ -0,0 +1,19 @@ |
|||
const { DataTypes } = require("sequelize"); |
|||
|
|||
const seq = require("../db/seq"); |
|||
|
|||
// 鸡苗品种
|
|||
const Variety = seq.define("chicken_variety", { |
|||
// id 会被sequelize自动创建, 管理
|
|||
variety_name: { |
|||
type: DataTypes.STRING, |
|||
allowNull: false, |
|||
unique: true, |
|||
comment: "鸡苗品种类型", |
|||
}, |
|||
}); |
|||
|
|||
// 强制同步数据库(创建数据表)
|
|||
// Variety.sync({ force: true });
|
|||
|
|||
module.exports = Variety; |
Write
Preview
Loading…
Cancel
Save
Reference in new issue