expensesGenre.go 1017 B

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