123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- 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
- }
|