currency_unit.go 1.4 KB

1234567891011121314151617181920212223242526272829303132333435
  1. package fms
  2. import "hongze/fms_api/global"
  3. // CurrencyUnit 货币单位表
  4. type CurrencyUnit struct {
  5. CurrencyUnitId int `gorm:"primaryKey;column:currency_unit_id" json:"-" description:"货币ID"`
  6. Name string `gorm:"column:name" json:"name" description:"货币名称"`
  7. UnitName string `gorm:"unit_name" json:"unit_name" description:"单位名称"`
  8. Code string `gorm:"code" json:"code" description:"国际代码"`
  9. Enable int `gorm:"enable" json:"enable" description:"状态: 0-禁用; 1-启用"`
  10. FlagImg string `gorm:"flag_img" json:"flag_img" description:"国旗图片"`
  11. }
  12. func (m *CurrencyUnit) TableName() string {
  13. return "currency_unit"
  14. }
  15. func (m *CurrencyUnit) List(condition string, pars []interface{}) (list []*CurrencyUnit, err error) {
  16. list = make([]*CurrencyUnit, 0)
  17. query := global.DEFAULT_MYSQL.Model(m).
  18. Where(condition, pars...).
  19. Order("currency_unit_id ASC")
  20. err = query.Find(&list).Error
  21. return
  22. }
  23. type CurrencyUnitItem struct {
  24. Name string `json:"name" description:"货币名称"`
  25. UnitName string `json:"unit_name" description:"单位名称"`
  26. Code string `json:"code" description:"国际代码"`
  27. Enable int `json:"enable" description:"状态: 0-禁用; 1-启用"`
  28. RMBRate float64 `json:"rmb_rate" description:"当日对人民币汇率"`
  29. FlagImg string `json:"flag_img" description:"国旗图片"`
  30. }