123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- package dao
- import "server/global"
- type ProjectState struct {
- global.GVA_MODEL
- Name string `json:"name" form:"name" gorm:"comment:项目状态名称"`
- Remarks string `json:"remarks" form:"remarks" gorm:"comment:备注"`
- }
- func (ProjectState) TableName() string {
- return "project_state"
- }
- // TODO:文件类型查询
- // QueryProjectState 查询项目类型
- func QueryProjectState() (fileGenres []ProjectState, err error) {
- err = global.GVA_DB.Model(&ProjectState{}).Find(&fileGenres).Error
- return fileGenres, err
- }
- // QueryProjectStateById 查询项目类型 按id
- func QueryProjectStateById(id int) (fileGenre ProjectState, err error) {
- err = global.GVA_DB.Model(&ProjectState{}).Where("id = ?", id).First(&fileGenre).Error
- return fileGenre, err
- }
- // TODO:文件类型新增
- // CreateProjectState 新增项目类型
- func (ps ProjectState) CreateProjectState() error {
- return global.GVA_DB.Create(&ps).Error
- }
- // TODO:文件类型修改
- // UpdateProjectState 修改文件类型
- func (ps ProjectState) UpdateProjectState() error {
- return global.GVA_DB.Model(&ps).Where("id = ?", ps.ID).Updates(&ps).Error
- }
- // TODO:文件类型删除
- // DeleteProjectState 删除文件类型
- func (ps ProjectState) DeleteProjectState() error {
- return global.GVA_DB.Unscoped().Delete(&ps).Error
- }
|