description.go 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. package dao
  2. import "server/global"
  3. type Description struct {
  4. global.GVA_MODEL
  5. ProjectProcessId int `json:"projectProcessId" form:"projectProcessId" gorm:"comment:项目审批id"`
  6. ApprovalOpinion string `json:"approvalOpinion" form:"approvalOpinion" gorm:"comment:审批意见"`
  7. NodeId int `json:"nodeId" form:"nodeId" gorm:"comment:节点id"`
  8. Node Node `json:"node" form:"node" gorm:"foreignKey:NodeId;references:id;"`
  9. ApprovalTime string `json:"approvalTime" form:"approvalTime" gorm:"comment:审批时间"`
  10. OptionResult string `json:"optionResult" form:"optionResult" gorm:"comment:操作结果"`
  11. }
  12. func (Description) TableName() string {
  13. return "description"
  14. }
  15. func QueryDescriptionByProjectProcessId(projectProcessId int) (descriptions []Description, err error) {
  16. err = global.GVA_DB.Model(&Description{}).Where("projectProcessId=?", projectProcessId).Find(&descriptions).Error
  17. return descriptions, err
  18. }
  19. func (d Description) CreateDescription() error {
  20. return global.GVA_DB.Create(&d).Error
  21. }
  22. func (d Description) Correcting() {
  23. }
  24. func (d Description) UpdateDescription() error {
  25. return global.GVA_DB.Where("id = ?", d.ID).Updates(&d).Error
  26. }
  27. func (d Description) DeleteDescription() error {
  28. return global.GVA_DB.Unscoped().Delete(&d).Error
  29. }