package dao import ( "github.com/shopspring/decimal" "server/global" ) type Reimbursement struct { global.GVA_MODEL ProjectCode string `json:"projectCode" form:"projectCode" gorm:"comment:项目编号"` Name string `json:"name" form:"name" gorm:"comment:项目名称"` Applicant string `json:"applicant" form:"applicant" gorm:"comment:报销申请人"` Approval string `json:"approval" form:"approval" gorm:"comment:报销审批人"` Price decimal.Decimal `json:"price" form:"price" gorm:"comment:项目金额"` Genre string `json:"genre" form:"genre" gorm:"comment:项目类型"` FeeDetails []FeeDetails `json:"feeDetails" form:"feeDetails" gorm:"-"` } func (Reimbursement) TableName() string { return "reimbursement" } // TODO:报销查询 // QueryReimbursementList 查询报销 func QueryReimbursementList() { } func QueryReimbursement(code string) (reimbursement []Reimbursement, err error) { err = global.GVA_DB.Model(&Reimbursement{}).Where("project_code = ?", code).Find(&reimbursement).Error return reimbursement, err } // TODO:报销新增 // CreateReimbursement 新增报销单 func (r Reimbursement) CreateReimbursement() error { return global.GVA_DB.Create(&r).Error } // TODO:报销修改 // UpdateReimbursement 修改报销单 func (r Reimbursement) UpdateReimbursement() error { return global.GVA_DB.Model(&r).Updates(&r).Error } // TODO:报销删除 // DeleteReimbursement 删除报销单 func (r Reimbursement) DeleteReimbursement() error { return global.GVA_DB.Unscoped().Delete(&r).Error }