messageService.go 817 B

123456789101112131415161718192021222324252627282930313233
  1. package service
  2. import (
  3. "app.yhyue.com/moapp/MessageCenter/entity"
  4. "app.yhyue.com/moapp/MessageCenter/rpc/message"
  5. "log"
  6. )
  7. type MessageService struct {
  8. }
  9. func (service *MessageService) ChangeReadStatus(data *message.ChangeReadStatusRequest) (int64, string) {
  10. orm := entity.Engine.NewSession()
  11. log.Println("123")
  12. defer orm.Close()
  13. m := entity.Message{}
  14. count, err1 := orm.Where("id=? and isdel=1", data.Id).Count(m)
  15. if count == 0 ||err1!=nil{
  16. return 0, "该消息不存在"
  17. }
  18. m.IsRead = int(data.ReadStatus)
  19. _, err := orm.Where("id=? and isdel=1", data.Id).Cols("isRead").Update(&m)
  20. if err != nil {
  21. orm.Rollback()
  22. return 0, "修改消息阅读状态失败"
  23. }
  24. err2 := orm.Commit()
  25. if err2 != nil {
  26. return 0, "修改消息阅读状态失败"
  27. }
  28. return 1, "修改消息阅读状态成功"
  29. }