Browse Source

创建数据库

master
maochaoying 2 years ago
parent
commit
d524157c78
  1. 62
      src/model/chicken.model.js
  2. 27
      src/model/die.model.js
  3. 24
      src/model/factory.model.js
  4. 31
      src/model/market.model.js
  5. 19
      src/model/reason.model.js
  6. 19
      src/model/variety.model.js

62
src/model/chicken.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;

27
src/model/die.model.js

@ -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;

24
src/model/factory.model.js

@ -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;

31
src/model/market.model.js

@ -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;

19
src/model/reason.model.js

@ -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;

19
src/model/variety.model.js

@ -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;
Loading…
Cancel
Save