package mail import ( "go_dreamfactory/comm" "go_dreamfactory/pb" "google.golang.org/protobuf/proto" ) func (this *apiComp) ReadMailCheck(session comm.IUserSession, req *pb.MailReadMailReq) (code pb.ErrorCode) { if session.GetUserId() == "" || req.ObjID == "" { code = pb.ErrorCode_ReqParameterError return } return } // 查看某一封邮件 func (this *apiComp) ReadMail(session comm.IUserSession, req *pb.MailReadMailReq) (code pb.ErrorCode, data proto.Message) { var ( err error mail *pb.DBMailData ) code = this.ReadMailCheck(session, req) // check if code != pb.ErrorCode_Success { this.module.Debugf("read mail failed%d", code) return } mail, err = this.module.modelMail.MailReadOneMail(req.ObjID) if err != nil { code = pb.ErrorCode_ReqParameterError return } this.module.Debugf("read mail %v", mail) mail.Check = true session.SendMsg(string(this.module.GetType()), "readmail", &pb.MailReadMailResp{Mail: mail}) return }