upload_service.go 529 B

12345678910111213141516171819202122232425262728
  1. package services
  2. import (
  3. "go.mod/dao"
  4. "go.mod/datasource"
  5. "go.mod/models"
  6. )
  7. type UploadService interface {
  8. Get(id int) (*models.CmUpload, error)
  9. }
  10. //返回service操作类
  11. type uploadService struct {
  12. dao *dao.UploadDao
  13. }
  14. //创建项目用户service
  15. func NewUploadService() UploadService {
  16. return &uploadService{
  17. dao: dao.NewUploadDao(datasource.InstanceDbMaster()),
  18. }
  19. }
  20. func (s *uploadService) Get(id int) (*models.CmUpload, error) {
  21. file, err := s.dao.GetFile(id)
  22. return file, err
  23. }