sendMsg.go 929 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. package service
  2. import (
  3. "fmt"
  4. "log"
  5. "time"
  6. "app.yhyue.com/moapp/MessageCenter/entity"
  7. "app.yhyue.com/moapp/MessageCenter/rpc/message"
  8. )
  9. func SendMsg(this message.SendMsgRequest) (int64, string) {
  10. orm := entity.Engine.NewSession()
  11. defer orm.Close()
  12. err := orm.Begin()
  13. fmt.Println(err)
  14. message := entity.Message{
  15. AppId: this.Appid,
  16. ReceiveUserid: this.ReceiveUserId,
  17. ReceiveName: this.ReceiveName,
  18. SendUserid: this.SendUserId,
  19. SendName: this.SendName,
  20. CreateTime: time.Now(),
  21. Title: this.Title,
  22. MsgType: int(this.MsgType),
  23. Link: this.Link,
  24. CiteId: this.CiteId,
  25. Content: this.Content,
  26. IsRead: 0,
  27. Isdel: 1,
  28. }
  29. _, err = orm.Table("message").Insert(&message)
  30. if err != nil {
  31. log.Panicln("消息发送失败:", err)
  32. orm.Rollback()
  33. return -1, "消息发送失败"
  34. }
  35. orm.Commit()
  36. return 1, "消息发送成功"
  37. }