label.go 713 B

123456789101112131415161718192021222324252627282930313233
  1. package bizhi
  2. import orm "duoduo/database"
  3. type Label struct {
  4. ID int64 `gorm:"column:id;type:bigint(20);primary_key;AUTO_INCREMENT" json:"id"` // 主键
  5. Label string `gorm:"column:label;type:varchar(50)" json:"label"` // 标签
  6. }
  7. func (m *Label) TableName() string {
  8. return "label"
  9. }
  10. func (m *Label) GetLabelList() ([]Label, error) {
  11. var doc []Label
  12. table := orm.BzMysql.Table(m.TableName())
  13. if err := table.Select("*").Order("id desc").Find(&doc).Error; err != nil {
  14. return nil, err
  15. }
  16. return doc, nil
  17. }
  18. func (m *Label) Insert() error {
  19. result := orm.BzMysql.Table(m.TableName()).Create(&m)
  20. if result.Error != nil {
  21. err := result.Error
  22. return err
  23. }
  24. return nil
  25. }