mpt 페이지 추가

This commit is contained in:
2025-12-16 16:46:12 +09:00
parent 3d022a1305
commit eab96e0bfc
6 changed files with 1234 additions and 62 deletions

View File

@@ -37,67 +37,208 @@ export class MptModel extends BaseModel {
})
fkFarmNo: number;
@Column({ name: 'test_dt', type: 'date', nullable: true, comment: '검사일자' })
@Column({
name: 'test_dt',
type: 'date',
nullable: true,
comment: '검사일자',
})
testDt: Date;
@Column({ name: 'month_age', type: 'int', nullable: true, comment: '월령' })
@Column({
name: 'month_age',
type: 'int',
nullable: true,
comment: '월령',
})
monthAge: number;
@Column({ name: 'milk_yield', type: 'decimal', precision: 10, scale: 2, nullable: true, comment: '유량' })
@Column({
name: 'milk_yield',
type: 'decimal',
precision: 10,
scale: 2,
nullable: true,
comment: '유량',
})
milkYield: number;
@Column({ name: 'parity', type: 'int', nullable: true, comment: '산차' })
@Column({
name: 'parity',
type: 'int',
nullable: true,
comment: '산차',
})
parity: number;
@Column({ name: 'glucose', type: 'decimal', precision: 10, scale: 2, nullable: true, comment: '혈당' })
@Column({
name: 'glucose',
type: 'decimal',
precision: 10,
scale: 2,
nullable: true,
comment: '혈당',
})
glucose: number;
@Column({ name: 'cholesterol', type: 'decimal', precision: 10, scale: 2, nullable: true, comment: '콜레스테롤' })
@Column({
name: 'cholesterol',
type: 'decimal',
precision: 10,
scale: 2,
nullable: true,
comment: '콜레스테롤',
})
cholesterol: number;
@Column({ name: 'nefa', type: 'decimal', precision: 10, scale: 2, nullable: true, comment: '유리지방산(NEFA)' })
@Column({
name: 'nefa',
type: 'decimal',
precision: 10,
scale: 2,
nullable: true,
comment: '유리지방산(NEFA)',
})
nefa: number;
@Column({ name: 'bcs', type: 'decimal', precision: 5, scale: 2, nullable: true, comment: 'BCS' })
@Column({
name: 'bcs',
type: 'decimal',
precision: 5,
scale: 2,
nullable: true,
comment: 'BCS',
})
bcs: number;
@Column({ name: 'total_protein', type: 'decimal', precision: 10, scale: 2, nullable: true, comment: '총단백질' })
@Column({
name: 'total_protein',
type: 'decimal',
precision: 10,
scale: 2,
nullable: true,
comment: '총단백질',
})
totalProtein: number;
@Column({ name: 'albumin', type: 'decimal', precision: 10, scale: 2, nullable: true, comment: '알부민' })
@Column({
name: 'albumin',
type: 'decimal',
precision: 10,
scale: 2,
nullable: true,
comment: '알부민',
})
albumin: number;
@Column({ name: 'globulin', type: 'decimal', precision: 10, scale: 2, nullable: true, comment: '총글로불린' })
@Column({
name: 'globulin',
type: 'decimal',
precision: 10,
scale: 2,
nullable: true,
comment: '총글로불린',
})
globulin: number;
@Column({ name: 'ag_ratio', type: 'decimal', precision: 5, scale: 2, nullable: true, comment: 'A/G 비율' })
@Column({
name: 'ag_ratio',
type: 'decimal',
precision: 5,
scale: 2,
nullable: true,
comment: 'A/G 비율',
})
agRatio: number;
@Column({ name: 'bun', type: 'decimal', precision: 10, scale: 2, nullable: true, comment: '요소태질소(BUN)' })
@Column({
name: 'bun',
type: 'decimal',
precision: 10,
scale: 2,
nullable: true,
comment: '요소태질소(BUN)',
})
bun: number;
@Column({ name: 'ast', type: 'decimal', precision: 10, scale: 2, nullable: true, comment: 'AST' })
@Column({
name: 'ast',
type: 'decimal',
precision: 10,
scale: 2,
nullable: true,
comment: 'AST',
})
ast: number;
@Column({ name: 'ggt', type: 'decimal', precision: 10, scale: 2, nullable: true, comment: 'GGT' })
@Column({
name: 'ggt',
type: 'decimal',
precision: 10,
scale: 2,
nullable: true,
comment: 'GGT',
})
ggt: number;
@Column({ name: 'fatty_liver_idx', type: 'decimal', precision: 10, scale: 2, nullable: true, comment: '지방간지수' })
@Column({
name: 'fatty_liver_idx',
type: 'decimal',
precision: 10,
scale: 2,
nullable: true,
comment: '지방간지수',
})
fattyLiverIdx: number;
@Column({ name: 'calcium', type: 'decimal', precision: 10, scale: 2, nullable: true, comment: '칼슘' })
@Column({
name: 'calcium',
type: 'decimal',
precision: 10,
scale: 2,
nullable: true,
comment: '칼슘',
})
calcium: number;
@Column({ name: 'phosphorus', type: 'decimal', precision: 10, scale: 2, nullable: true, comment: '인' })
@Column({
name: 'phosphorus',
type: 'decimal',
precision: 10,
scale: 2,
nullable: true,
comment: '인',
})
phosphorus: number;
@Column({ name: 'ca_p_ratio', type: 'decimal', precision: 5, scale: 2, nullable: true, comment: '칼슘/인 비율' })
@Column({
name: 'ca_p_ratio',
type: 'decimal',
precision: 5,
scale: 2,
nullable: true,
comment: '칼슘/인 비율',
})
caPRatio: number;
@Column({ name: 'magnesium', type: 'decimal', precision: 10, scale: 2, nullable: true, comment: '마그네슘' })
@Column({
name: 'magnesium',
type: 'decimal',
precision: 10,
scale: 2,
nullable: true,
comment: '마그네슘',
})
magnesium: number;
@Column({ name: 'creatinine', type: 'decimal', precision: 10, scale: 2, nullable: true, comment: '크레아틴' })
@Column({
name: 'creatinine',
type: 'decimal',
precision: 10,
scale: 2,
nullable: true,
comment: '크레아틴',
})
creatinine: number;
// Relations