package mail import ( "fmt" "go_dreamfactory/comm" "go_dreamfactory/pb" ) //参数校验 func (this *apiComp) DelMailCheck(session comm.IUserSession, req *pb.MailDelMailReq) (errdata *pb.ErrorData) { if session.GetUserId() == "" || req.ObjID == "" { errdata = &pb.ErrorData{ Code: pb.ErrorCode_ReqParameterError, Title: pb.ErrorCode_ReqParameterError.ToString(), } return } return } // 删除邮件 func (this *apiComp) DelMail(session comm.IUserSession, req *pb.MailDelMailReq) (errdata *pb.ErrorData) { if errdata = this.DelMailCheck(session, req); errdata != nil { return } bRet := this.module.modelMail.MailDelUserMail(req.ObjID) if !bRet { errdata = &pb.ErrorData{ // 邮件不存在 Code: pb.ErrorCode_MailErr, Title: pb.ErrorCode_MailErr.ToString(), Message: fmt.Sprintf("邮件不存在:%s", req.ObjID), } return } session.SendMsg(string(this.module.GetType()), "delmail", &pb.MailDelMailResp{ObjID: req.ObjID}) return }