This commit is contained in:
Joe
2026-01-16 15:49:34 +08:00
commit 550d3e1f42
380 changed files with 62024 additions and 0 deletions
+24
View File
@@ -0,0 +1,24 @@
package models
import (
"github.com/goravel/framework/database/orm"
)
// PaymentMethod 支付方式表
type PaymentMethod struct {
orm.Model
orm.SoftDeletes
Name string `gorm:"size:50;not null;comment:支付方式名称(如微信支付,支付宝)" json:"name"`
Code string `gorm:"size:20;not null;uniqueIndex;comment:支付方式代码(如wechat,alipay)" json:"code"`
Type string `gorm:"size:20;not null;comment:支付类型(如wechat,alipay,qq,allinpay,lakala,paypal,apple,saobei)" json:"type"`
Config string `gorm:"type:text;comment:支付配置(JSON格式,存储密钥、证书等敏感信息)" json:"-"` // 不返回给前端
IsActive bool `gorm:"default:true;comment:是否启用" json:"is_active"`
Sort int `gorm:"default:0;comment:排序" json:"sort"`
Description string `gorm:"type:text;comment:描述" json:"description"`
}
// TableName 指定表名
func (PaymentMethod) TableName() string {
return "payment_methods"
}