Explorar o código

feat: 新增payment_record实体,vehicle_record加payment_method

lq hai 1 mes
pai
achega
a5c83746d9
Modificáronse 2 ficheiros con 23 adicións e 0 borrados
  1. 22 0
      internal/dao/payment_record.go
  2. 1 0
      internal/dao/vehicle_record.go

+ 22 - 0
internal/dao/payment_record.go

@@ -0,0 +1,22 @@
+package dao
+
+import (
+	"time"
+	"wails-app/internal/global"
+)
+
+type PaymentRecord struct {
+	global.GVA_MODEL
+	RecordID      uint      `gorm:"index" json:"record_id"`
+	PaymentMethod string    `gorm:"size:20" json:"payment_method"`
+	Amount        float64   `json:"amount"`
+	PaidAmount    float64   `json:"paid_amount"`
+	ChangeAmount  float64   `json:"change_amount"`
+	OperatorID    uint      `json:"operator_id"`
+	PaidAt        time.Time `json:"paid_at"`
+	Remark        string    `gorm:"size:200" json:"remark"`
+}
+
+func (PaymentRecord) TableName() string {
+	return "payment_record"
+}

+ 1 - 0
internal/dao/vehicle_record.go

@@ -14,6 +14,7 @@ type VehicleRecord struct {
 	StayTime       int64      `json:"stay_time"`                                      // 停留时间(分钟)
 	Fee            float64    `json:"fee"`                                            // 费用
 	PaymentStatus  string     `gorm:"size:20;default:'unpaid'" json:"payment_status"` // 支付状态
+		PaymentMethod  string     `gorm:"size:20" json:"payment_method"`
 	EntryImage     string     `gorm:"size:255" json:"entry_image"`                    // 入场图片
 	ExitImage      string     `gorm:"size:255" json:"exit_image"`                     // 出场图片
 	ParkingLotID   uint       `json:"parking_lot_id"`                                 // 停车场ID