projectFeeGenre.go 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package dao
  2. import "server/global"
  3. type ProjectFeeGenre struct {
  4. global.GVA_MODEL
  5. Name string `json:"name" form:"name" gorm:"comment:费用类型名称"`
  6. }
  7. func (ProjectFeeGenre) TableName() string {
  8. return "project_fee_genre"
  9. }
  10. // TODO:费用类型查询
  11. // QueryProjectFeeGenre 查询费用类型
  12. func QueryProjectFeeGenre() (projectFeeGenre []ProjectFeeGenre, err error) {
  13. err = global.GVA_DB.Model(&ProjectFeeGenre{}).Find(&projectFeeGenre).Error
  14. return projectFeeGenre, err
  15. }
  16. // TODO:费用类型新增
  17. // CreateProjectFeeGenre 新增费用类型
  18. func (eg ProjectFeeGenre) CreateProjectFeeGenre() error {
  19. return global.GVA_DB.Create(&eg).Error
  20. }
  21. // TODO:费用类型修改
  22. // UpdateProjectFeeGenre 修改费用类型
  23. func (eg ProjectFeeGenre) UpdateProjectFeeGenre() error {
  24. return global.GVA_DB.Model(&eg).Where("id = ?", eg.ID).Updates(&eg).Error
  25. }
  26. // TODO:费用类型删除
  27. // DeleteProjectFeeGenre 删除费用类型
  28. func (eg ProjectFeeGenre) DeleteProjectFeeGenre() error {
  29. return global.GVA_DB.Unscoped().Delete(&eg).Error
  30. }