category.go 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package dao
  2. import (
  3. "database/sql"
  4. "gitdxz.51daxuetong.cn/go_dev/bids_rpcx/lib"
  5. "time"
  6. )
  7. type SemCategory struct {
  8. DeletedAt sql.NullTime `gorm:"column:deleted_at" json:"deleted_at" db:"deleted_at"`
  9. Factor float64 `gorm:"column:factor" json:"factor" db:"factor"`
  10. End sql.NullString `gorm:"column:end" json:"end" db:"end"`
  11. UpdatedAt time.Time `gorm:"column:updated_at" json:"updated_at" db:"updated_at"`
  12. ChannelID int `gorm:"column:channel_id" json:"channel_id" db:"channel_id"`
  13. Status int `gorm:"column:status" json:"status" db:"status"`
  14. DataType sql.NullInt64 `gorm:"column:data_type" json:"data_type" db:"data_type"`
  15. CreatedAt time.Time `gorm:"column:created_at" json:"created_at" db:"created_at"`
  16. Information sql.NullInt64 `gorm:"column:information" json:"information" db:"information"`
  17. ID int `gorm:"column:id;primary_key" json:"id" db:"id"`
  18. CategoryName string `gorm:"column:category_name" json:"category_name" db:"category_name"`
  19. }
  20. //func (s SemCategory)MarshalJSON()([]byte, error) {
  21. // type Alias SemCategory
  22. // return json.Marshal(&struct {
  23. // Alias
  24. // CreatedAt string `json:"create_time"`
  25. // }{
  26. // Alias: (Alias)(s),
  27. // CreatedAt: s.CreatedAt.Format("2006/01/02 15:04:05"),
  28. // })
  29. //}
  30. // TableName sets the insert table name for this struct type
  31. func (s *SemCategory) TableName() string {
  32. return "sem_category"
  33. }
  34. func GetAllSemCategory() (data []SemCategory, err error) {
  35. err = lib.GetDb().Find(&data).Error
  36. return
  37. }