necessaryDocument.go 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. package dao
  2. import "server/global"
  3. type NecessaryDocument struct {
  4. global.GVA_MODEL
  5. FileGenreId int `json:"fileGenreId" form:"fileGenreId" gorm:"comment:所属文件类型"`
  6. Name string `json:"name" form:"name" gorm:"comment:必要文件名"`
  7. }
  8. func (NecessaryDocument) TableName() string {
  9. return "necessary_document"
  10. }
  11. func QueryNecessaryDocuments() (necessaryDocuments []NecessaryDocument, err error) {
  12. err = global.GVA_DB.Find(&necessaryDocuments).Error
  13. return necessaryDocuments, err
  14. }
  15. func QueryNecessaryDocumentByGenreId(id int) (necessaryDocuments []NecessaryDocument, err error) {
  16. err = global.GVA_DB.Model(&NecessaryDocument{}).Where("file_genre_id =?", id).Find(&necessaryDocuments).Error
  17. return necessaryDocuments, err
  18. }
  19. func (n NecessaryDocument) CreateNecessaryDocument() error {
  20. err := global.GVA_DB.Create(&n).Error
  21. return err
  22. }
  23. func (n NecessaryDocument) UpdateNecessaryDocument() error {
  24. err := global.GVA_DB.Save(&n).Error
  25. return err
  26. }
  27. func (n NecessaryDocument) DeleteNecessaryDocument() error {
  28. err := global.GVA_DB.Unscoped().Delete(&n).Error
  29. return err
  30. }