projectFile.go 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. package dao
  2. import (
  3. "server/global"
  4. )
  5. type ProjectFile struct {
  6. global.GVA_MODEL
  7. ProjectCode string `json:"projectCode" from:"projectCode" gorm:"comment:项目编号"`
  8. Name string `json:"name" from:"name" gorm:"comment:文件名称"`
  9. Suffix string `json:"suffix" from:"suffix" gorm:"comment:文件后缀"`
  10. Path string `json:"path" from:"path" gorm:"comment:路径"`
  11. }
  12. func (ProjectFile) TableName() string {
  13. return "project_file"
  14. }
  15. // TODO:项目文件查询
  16. // QueryFilesByCode 查询项目文件 按项目code
  17. func QueryFilesByCode(code string) (files []ProjectFile, err error) {
  18. err = global.GVA_DB.Model(&ProjectFile{}).Where("project_code = ?", code).Find(&files).Error
  19. return files, err
  20. }
  21. // TODO:项目文件新增
  22. // CreateFile 新增文件
  23. func (pf ProjectFile) CreateFile() error {
  24. return global.GVA_DB.Create(&pf).Error
  25. }
  26. // TODO:项目文件修改
  27. // TODO:项目文件删除
  28. // DeleteFile 删除文件
  29. func DeleteFile(id uint) error {
  30. return global.GVA_DB.Unscoped().Where("id = ?", id).Delete(&ProjectFile{}).Error
  31. }