feeDetails.go 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. package dao
  2. import (
  3. "github.com/shopspring/decimal"
  4. "server/global"
  5. )
  6. type FeeDetails struct {
  7. global.GVA_MODEL
  8. ReimbursementId uint `json:"reimbursementId" form:"reimbursementId" gorm:"comment:报销id"`
  9. Genre string `json:"genre" form:"genre" gorm:"comment:项目类型"`
  10. Subject string `json:"subject" form:"subject" gorm:"comment:科目"`
  11. Remarks string `json:"remarks" form:"remarks" gorm:"comment:备注"`
  12. FeePrice decimal.Decimal `json:"feePrice" form:"feePrice" gorm:"comment:报销金额;type:decimal(10,2)"`
  13. }
  14. func (FeeDetails) TableName() string {
  15. return "fee_details"
  16. }
  17. // TODO:费用详情查询
  18. // QueryFeeDetails 查询费用详情
  19. func QueryFeeDetails(id int) (feeDetails []FeeDetails, err error) {
  20. err = global.GVA_DB.Model(&FeeDetails{}).Where("reimbursement_id = ?", id).Find(&feeDetails).Error
  21. return feeDetails, err
  22. }
  23. // TODO:费用详情新增
  24. // TODO:费用详情修改
  25. // TODO:费用详情删除
  26. // DeleteFeeDetails 删除费用详情
  27. func DeleteFeeDetails(id uint) error {
  28. return global.GVA_DB.Unscoped().Where("reimbursement_id = ?", id).Delete(&FeeDetails{}).Error
  29. }