fileGenre.go 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. package dao
  2. import (
  3. "server/global"
  4. )
  5. type FileGenre struct {
  6. global.GVA_MODEL
  7. Name string `json:"name" form:"name" gorm:"comment:文件类型名称"`
  8. Remarks string `json:"remarks" form:"remarks" gorm:"comment:备注"`
  9. }
  10. func (FileGenre) TableName() string {
  11. return "file_genre"
  12. }
  13. // TODO:文件类型查询
  14. // QueryFileGenre 查询文件类型
  15. func QueryFileGenre() (fileGenres []FileGenre, err error) {
  16. err = global.GVA_DB.Model(&FileGenre{}).Find(&fileGenres).Error
  17. return fileGenres, err
  18. }
  19. // QueryFileGenreById 查询文件类型 按id
  20. func QueryFileGenreById(id int) (fileGenre FileGenre, err error) {
  21. err = global.GVA_DB.Model(&FileGenre{}).Where("id = ?", id).First(&fileGenre).Error
  22. return fileGenre, err
  23. }
  24. // TODO:文件类型新增
  25. // CreateFileGenre 新增文件类型
  26. func (fg FileGenre) CreateFileGenre() error {
  27. return global.GVA_DB.Create(&fg).Error
  28. }
  29. // TODO:文件类型修改
  30. // UpdateFileGenre 修改文件类型
  31. func (fg FileGenre) UpdateFileGenre() error {
  32. return global.GVA_DB.Model(&fg).Where("id = ?", fg.ID).Updates(&fg).Error
  33. }
  34. // TODO:文件类型删除
  35. // DeleteFileGenre 删除文件类型
  36. func (fg FileGenre) DeleteFileGenre() error {
  37. return global.GVA_DB.Unscoped().Delete(&fg).Error
  38. }