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
+25
View File
@@ -0,0 +1,25 @@
package models
import (
"github.com/goravel/framework/database/orm"
)
// Currency 货币表
type Currency struct {
orm.Model
Code string `gorm:"size:10;not null;uniqueIndex;comment:货币代码(如CNY,USD)" json:"code"`
Name string `gorm:"size:50;not null;comment:货币名称(如人民币,美元)" json:"name"`
Symbol string `gorm:"size:10;comment:货币符号(如¥,$)" json:"symbol"`
Rate float64 `gorm:"type:decimal(18,8);default:1;comment:汇率(相对于基准货币)" json:"rate"`
DecimalPlaces int `gorm:"default:2;comment:小数位数(如日元为0,人民币为2,虚拟货币为8)" json:"decimal_places"`
IsDefault bool `gorm:"default:false;comment:是否默认货币" json:"is_default"`
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"`
orm.SoftDeletes
}
// TableName 指定表名
func (Currency) TableName() string {
return "currencies"
}