progress.go 1.1 KB

123456789101112131415161718192021222324252627282930313233343536
  1. package crm
  2. import (
  3. "server/dao/system"
  4. "server/global"
  5. )
  6. type Progress struct {
  7. global.GVA_MODEL
  8. Content string `json:"content" form:"content" gorm:"comment:内容"`
  9. UserId int `json:"userId" form:"userId" gorm:"comment:填写用户"`
  10. User system.SysUser `json:"user" form:"user" gorm:"foreignKey:UserId"`
  11. CustomerId int `json:"customerId" form:"customerId" gorm:"comment:所属客户id"`
  12. FollowUpTime string `json:"followUpTime" form:"followUpTime" gorm:"comment:跟进时间"`
  13. }
  14. func (Progress) TableName() string {
  15. return "progress"
  16. }
  17. func QueryProgressByCustomerId(customerId int) (progress []Progress, err error) {
  18. err = global.GVA_DB.Where("customer_id = ?", customerId).Find(&progress).Error
  19. return progress, err
  20. }
  21. func (p Progress) CreateProgress() error {
  22. return global.GVA_DB.Create(&p).Error
  23. }
  24. func (p Progress) UpdateProgress() error {
  25. return global.GVA_DB.Model(&p).Updates(&p).Error
  26. }
  27. func DeleteProgress(id int) error {
  28. return global.GVA_DB.Unscoped().Delete(&Progress{}, id).Error
  29. }