file.go 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. package admin
  2. import "server/dao"
  3. type FileService struct{}
  4. func (fs *FileService) QueryFileGenre() ([]dao.FileGenre, error) {
  5. genres, err := dao.QueryFileGenre()
  6. if err != nil {
  7. return nil, err
  8. }
  9. for i, genre := range genres {
  10. documents, err := dao.QueryNecessaryDocumentByGenreId(int(genre.ID))
  11. if err != nil {
  12. return nil, err
  13. }
  14. genres[i].NecessaryDocument = documents
  15. }
  16. return genres, err
  17. }
  18. func (fs *FileService) QueryFileGenreById(id int) (dao.FileGenre, error) {
  19. return dao.QueryFileGenreById(id)
  20. }
  21. func (fs *FileService) QueryNecessaryDocuments() ([]dao.NecessaryDocument, error) {
  22. return dao.QueryNecessaryDocuments()
  23. }
  24. func (fs *FileService) QueryNecessaryDocumentByGenreId(id int) ([]dao.NecessaryDocument, error) {
  25. return dao.QueryNecessaryDocumentByGenreId(id)
  26. }
  27. func (fs *FileService) CreateFileGenre(fileGenre dao.FileGenre) error {
  28. return fileGenre.CreateFileGenre()
  29. }
  30. func (fs *FileService) CreateNecessaryDocument(document dao.NecessaryDocument) error {
  31. return document.CreateNecessaryDocument()
  32. }
  33. func (fs *FileService) UpdateFileGenre(fileGenre dao.FileGenre) error {
  34. return fileGenre.UpdateFileGenre()
  35. }
  36. func (fs *FileService) UpdateNecessaryDocument(document dao.NecessaryDocument) error {
  37. return document.UpdateNecessaryDocument()
  38. }
  39. func (fs *FileService) DeleteFileGenre(fileGenre dao.FileGenre) error {
  40. return fileGenre.DeleteFileGenre()
  41. }
  42. func (fs *FileService) DeleteNecessaryDocument(document dao.NecessaryDocument) error {
  43. return document.DeleteNecessaryDocument()
  44. }