package caninerabbit import ( "go_dreamfactory/comm" "go_dreamfactory/pb" ) //接受切磋 func (this *apiComp) SingleOverCheck(session comm.IUserSession, req *pb.CanineRabbitSingleOverReq) (errdata *pb.ErrorData) { return } func (this *apiComp) SingleOver(session comm.IUserSession, req *pb.CanineRabbitSingleOverReq) (errdata *pb.ErrorData) { var ( info *pb.DBCanineRabbit err error ) if errdata = this.SingleOverCheck(session, req); errdata != nil { return } if info, err = this.module.model.getModel(session.GetUserId()); err != nil { errdata = &pb.ErrorData{ Code: pb.ErrorCode_DBError, Message: err.Error(), } return } if req.Stype == 0 { info.Rabbitintegral += 1 } else { info.Houndintegral += 1 } if err = this.module.model.Change(session.GetUserId(), map[string]interface{}{ "rabbitintegral": info.Rabbitintegral, "houndintegral": info.Houndintegral, }); err != nil { errdata = &pb.ErrorData{ Code: pb.ErrorCode_DBError, Message: err.Error(), } return } session.SendMsg(string(this.module.GetType()), "singleover", &pb.CanineRabbitSingleOverResp{Rabbitintegral: info.Rabbitintegral, Houndintegral: info.Houndintegral}) return }