package dao import ( "server/global" ) type ProjectFile struct { global.GVA_MODEL ProjectCode string `json:"projectCode" from:"projectCode" gorm:"comment:项目编号"` Name string `json:"name" from:"name" gorm:"comment:文件名称"` Suffix string `json:"suffix" from:"suffix" gorm:"comment:文件后缀"` Path string `json:"path" from:"path" gorm:"comment:路径"` } func (ProjectFile) TableName() string { return "project_file" } // TODO:项目文件查询 // QueryFilesByCode 查询项目文件 按项目code func QueryFilesByCode(code string) (files []ProjectFile, err error) { err = global.GVA_DB.Model(&ProjectFile{}).Where("project_code = ?", code).Find(&files).Error return files, err } // TODO:项目文件新增 // CreateFile 新增文件 func (pf ProjectFile) CreateFile() error { return global.GVA_DB.Create(&pf).Error } // TODO:项目文件修改 // TODO:项目文件删除 // DeleteFile 删除文件 func DeleteFile(id uint) error { return global.GVA_DB.Unscoped().Where("id = ?", id).Delete(&ProjectFile{}).Error }