fix(server): 押金接口金额返回数字,修复押金页加载失败 #81
@@ -16,7 +16,12 @@ export class DepositInstallment {
|
||||
@Column({ name: 'deposit_id' })
|
||||
depositId: number;
|
||||
|
||||
@Column({ type: 'decimal', precision: 10, scale: 2 })
|
||||
@Column({
|
||||
type: 'decimal',
|
||||
precision: 10,
|
||||
scale: 2,
|
||||
transformer: { to: (v: number) => v, from: (v: string | null) => (v == null ? v : Number(v)) },
|
||||
})
|
||||
amount: number;
|
||||
|
||||
@Column({ name: 'due_date', type: 'date' })
|
||||
|
||||
@@ -18,7 +18,13 @@ export class Deposit {
|
||||
@Column({ name: 'student_id' })
|
||||
studentId: number;
|
||||
|
||||
@Column({ type: 'decimal', precision: 10, scale: 2, default: 500 })
|
||||
@Column({
|
||||
type: 'decimal',
|
||||
precision: 10,
|
||||
scale: 2,
|
||||
default: 500,
|
||||
transformer: { to: (v: number) => v, from: (v: string | null) => (v == null ? v : Number(v)) },
|
||||
})
|
||||
amount: number;
|
||||
|
||||
// paid: 有可用余额 | refunded: 余额已全部退还 | depleted: 余额已被账单扣完
|
||||
@@ -31,10 +37,24 @@ export class Deposit {
|
||||
@Column({ name: 'refund_date', type: 'date', nullable: true })
|
||||
refundDate: string | null;
|
||||
|
||||
@Column({ name: 'refund_amount', type: 'decimal', precision: 10, scale: 2, nullable: true })
|
||||
@Column({
|
||||
name: 'refund_amount',
|
||||
type: 'decimal',
|
||||
precision: 10,
|
||||
scale: 2,
|
||||
nullable: true,
|
||||
transformer: { to: (v: number | null) => v, from: (v: string | null) => (v == null ? v : Number(v)) },
|
||||
})
|
||||
refundAmount: number | null;
|
||||
|
||||
@Column({ name: 'deduction_amount', type: 'decimal', precision: 10, scale: 2, default: 0 })
|
||||
@Column({
|
||||
name: 'deduction_amount',
|
||||
type: 'decimal',
|
||||
precision: 10,
|
||||
scale: 2,
|
||||
default: 0,
|
||||
transformer: { to: (v: number) => v, from: (v: string | null) => (v == null ? v : Number(v)) },
|
||||
})
|
||||
deductionAmount: number;
|
||||
|
||||
@Column({ name: 'deduction_reason', type: 'text', nullable: true })
|
||||
|
||||
Reference in New Issue
Block a user