company_approval_message.go 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package services
  2. import (
  3. "fmt"
  4. "hongze/hongze_mobile_admin/models/tables/company_approval_message"
  5. "time"
  6. )
  7. func AddCompanyApprovalMessage(createUserId, receiveUserId, companyId, companyApprovalId, msgType, sourceType, approvalStatus int, companyName, remark, content, mobile string) (err error) {
  8. var err1 error
  9. defer func() {
  10. if err != nil {
  11. fmt.Println("AddCompanyApprovalMessage Err:", err)
  12. }
  13. if err1 != nil {
  14. fmt.Println("ModifyCompanyApprovalMessage Err:", err)
  15. }
  16. }()
  17. if msgType == 2 {
  18. company_approval_message.ModifyCompanyApprovalMessage(companyApprovalId, sourceType)
  19. }
  20. msgItem := new(company_approval_message.CompanyApprovalMessage)
  21. msgItem.CreateUserId = createUserId
  22. msgItem.ReceiveUserId = receiveUserId
  23. msgItem.MessageStatus = 0 //消息状态:0未读,1:已读,2:作废
  24. msgItem.Remark = remark
  25. msgItem.Content = content
  26. msgItem.CompanyId = companyId
  27. msgItem.CompanyName = companyName
  28. msgItem.CreateTime = time.Now()
  29. msgItem.ModifyTime = time.Now()
  30. msgItem.CompanyApprovalId = companyApprovalId
  31. msgItem.OperationStatus = 1 //消息状态:1:待审批,2:已审批
  32. msgItem.MessageType = msgType //1:申请消息,2:审批结果,3:消息通知
  33. msgItem.SourceType = sourceType //消息来源,1:客户,2:合同,3:用印
  34. msgItem.ApprovalStatus = approvalStatus //审批状态,1:待审批,2:已审批,3:已驳回
  35. err = company_approval_message.AddCompanyApprovalMessage(msgItem)
  36. if mobile != "" {
  37. go SendCompanyApplyWxTemplateMsg(mobile, content)
  38. }
  39. return
  40. }