fileGenre.go 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  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. NecessaryDocument []NecessaryDocument `json:"necessaryDocument" form:"necessaryDocument" gorm:"-"`
  10. }
  11. func (FileGenre) TableName() string {
  12. return "file_genre"
  13. }
  14. // TODO:文件类型查询
  15. // QueryFileGenre 查询文件类型
  16. func QueryFileGenre() (fileGenres []FileGenre, err error) {
  17. err = global.GVA_DB.Model(&FileGenre{}).Find(&fileGenres).Error
  18. return fileGenres, err
  19. }
  20. // QueryFileGenreById 查询文件类型 按id
  21. func QueryFileGenreById(id int) (fileGenre FileGenre, err error) {
  22. err = global.GVA_DB.Model(&FileGenre{}).Where("id = ?", id).First(&fileGenre).Error
  23. return fileGenre, err
  24. }
  25. // TODO:文件类型新增
  26. // CreateFileGenre 新增文件类型
  27. func (fg FileGenre) CreateFileGenre() error {
  28. return global.GVA_DB.Create(&fg).Error
  29. }
  30. // TODO:文件类型修改
  31. // UpdateFileGenre 修改文件类型
  32. func (fg FileGenre) UpdateFileGenre() error {
  33. return global.GVA_DB.Model(&fg).Where("id = ?", fg.ID).Updates(&fg).Error
  34. }
  35. // TODO:文件类型删除
  36. // DeleteFileGenre 删除文件类型
  37. func (fg FileGenre) DeleteFileGenre() error {
  38. return global.GVA_DB.Unscoped().Delete(&fg).Error
  39. }