gitee.com/h79/goutils@v1.22.10/thrift/redis_proxy/redis_response.go (about) 1 package redis_proxy 2 3 import ( 4 "context" 5 "fmt" 6 "github.com/apache/thrift/lib/go/thrift" 7 ) 8 9 // Attributes: 10 // - Code 11 // - Msg 12 // - Res 13 type Response struct { 14 Code int32 `thrift:"code,1" db:"code" json:"code"` 15 Msg string `thrift:"msg,2" db:"msg" json:"msg"` 16 Res string `thrift:"res,3" db:"res" json:"res"` 17 } 18 19 func NewResponse() *Response { 20 return &Response{} 21 } 22 23 func (p *Response) GetCode() int32 { 24 return p.Code 25 } 26 27 func (p *Response) GetMsg() string { 28 return p.Msg 29 } 30 31 func (p *Response) GetRes() string { 32 return p.Res 33 } 34 35 func (p *Response) Read(ctx context.Context, tp thrift.TProtocol) error { 36 if _, err := tp.ReadStructBegin(ctx); err != nil { 37 return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) 38 } 39 40 for { 41 _, fieldTypeId, fieldId, err := tp.ReadFieldBegin(ctx) 42 if err != nil { 43 return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) 44 } 45 if fieldTypeId == thrift.STOP { 46 break 47 } 48 switch fieldId { 49 case 1: 50 if fieldTypeId == thrift.I32 { 51 if err := p.ReadField1(ctx, tp); err != nil { 52 return err 53 } 54 } else { 55 if err := tp.Skip(ctx, fieldTypeId); err != nil { 56 return err 57 } 58 } 59 case 2: 60 if fieldTypeId == thrift.STRING { 61 if err := p.ReadField2(ctx, tp); err != nil { 62 return err 63 } 64 } else { 65 if err := tp.Skip(ctx, fieldTypeId); err != nil { 66 return err 67 } 68 } 69 case 3: 70 if fieldTypeId == thrift.STRING { 71 if err := p.ReadField3(ctx, tp); err != nil { 72 return err 73 } 74 } else { 75 if err := tp.Skip(ctx, fieldTypeId); err != nil { 76 return err 77 } 78 } 79 default: 80 if err := tp.Skip(ctx, fieldTypeId); err != nil { 81 return err 82 } 83 } 84 if err := tp.ReadFieldEnd(ctx); err != nil { 85 return err 86 } 87 } 88 if err := tp.ReadStructEnd(ctx); err != nil { 89 return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) 90 } 91 return nil 92 } 93 94 func (p *Response) ReadField1(ctx context.Context, tp thrift.TProtocol) error { 95 if v, err := tp.ReadI32(ctx); err != nil { 96 return thrift.PrependError("error reading field 1: ", err) 97 } else { 98 p.Code = v 99 } 100 return nil 101 } 102 103 func (p *Response) ReadField2(ctx context.Context, tp thrift.TProtocol) error { 104 if v, err := tp.ReadString(ctx); err != nil { 105 return thrift.PrependError("error reading field 2: ", err) 106 } else { 107 p.Msg = v 108 } 109 return nil 110 } 111 112 func (p *Response) ReadField3(ctx context.Context, tp thrift.TProtocol) error { 113 if v, err := tp.ReadString(ctx); err != nil { 114 return thrift.PrependError("error reading field 3: ", err) 115 } else { 116 p.Res = v 117 } 118 return nil 119 } 120 121 func (p *Response) Write(ctx context.Context, tp thrift.TProtocol) error { 122 if err := tp.WriteStructBegin(ctx, "response"); err != nil { 123 return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) 124 } 125 if p != nil { 126 if err := p.writeField1(ctx, tp); err != nil { 127 return err 128 } 129 if err := p.writeField2(ctx, tp); err != nil { 130 return err 131 } 132 if err := p.writeField3(ctx, tp); err != nil { 133 return err 134 } 135 } 136 if err := tp.WriteFieldStop(ctx); err != nil { 137 return thrift.PrependError("write field stop error: ", err) 138 } 139 if err := tp.WriteStructEnd(ctx); err != nil { 140 return thrift.PrependError("write struct stop error: ", err) 141 } 142 return nil 143 } 144 145 func (p *Response) writeField1(ctx context.Context, tp thrift.TProtocol) (err error) { 146 if err := tp.WriteFieldBegin(ctx, "code", thrift.I32, 1); err != nil { 147 return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:code: ", p), err) 148 } 149 if err := tp.WriteI32(ctx, int32(p.Code)); err != nil { 150 return thrift.PrependError(fmt.Sprintf("%T.code (1) field write error: ", p), err) 151 } 152 if err := tp.WriteFieldEnd(ctx); err != nil { 153 return thrift.PrependError(fmt.Sprintf("%T write field end error 1:code: ", p), err) 154 } 155 return err 156 } 157 158 func (p *Response) writeField2(ctx context.Context, tp thrift.TProtocol) (err error) { 159 if err := tp.WriteFieldBegin(ctx, "msg", thrift.STRING, 2); err != nil { 160 return thrift.PrependError(fmt.Sprintf("%T write field begin error 2:msg: ", p), err) 161 } 162 if err := tp.WriteString(ctx, string(p.Msg)); err != nil { 163 return thrift.PrependError(fmt.Sprintf("%T.msg (2) field write error: ", p), err) 164 } 165 if err := tp.WriteFieldEnd(ctx); err != nil { 166 return thrift.PrependError(fmt.Sprintf("%T write field end error 2:msg: ", p), err) 167 } 168 return err 169 } 170 171 func (p *Response) writeField3(ctx context.Context, tp thrift.TProtocol) (err error) { 172 if err := tp.WriteFieldBegin(ctx, "res", thrift.STRING, 3); err != nil { 173 return thrift.PrependError(fmt.Sprintf("%T write field begin error 3:res: ", p), err) 174 } 175 if err := tp.WriteString(ctx, string(p.Res)); err != nil { 176 return thrift.PrependError(fmt.Sprintf("%T.res (3) field write error: ", p), err) 177 } 178 if err := tp.WriteFieldEnd(ctx); err != nil { 179 return thrift.PrependError(fmt.Sprintf("%T write field end error 3:res: ", p), err) 180 } 181 return err 182 } 183 184 func (p *Response) String() string { 185 if p == nil { 186 return "<nil>" 187 } 188 return fmt.Sprintf("Response(%+v)", *p) 189 } 190 191 // Attributes: 192 // - Code 193 // - Msg 194 // - Res 195 type MResponse struct { 196 Code int32 `thrift:"code,1" db:"code" json:"code"` 197 Msg string `thrift:"msg,2" db:"msg" json:"msg"` 198 Res map[string]string `thrift:"res,3" db:"res" json:"res"` 199 } 200 201 func NewMResponse() *MResponse { 202 return &MResponse{} 203 } 204 205 func (p *MResponse) GetCode() int32 { 206 return p.Code 207 } 208 209 func (p *MResponse) GetMsg() string { 210 return p.Msg 211 } 212 213 func (p *MResponse) GetRes() map[string]string { 214 return p.Res 215 } 216 func (p *MResponse) Read(ctx context.Context, tp thrift.TProtocol) error { 217 if _, err := tp.ReadStructBegin(ctx); err != nil { 218 return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) 219 } 220 221 for { 222 _, fieldTypeId, fieldId, err := tp.ReadFieldBegin(ctx) 223 if err != nil { 224 return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) 225 } 226 if fieldTypeId == thrift.STOP { 227 break 228 } 229 switch fieldId { 230 case 1: 231 if fieldTypeId == thrift.I32 { 232 if err := p.ReadField1(ctx, tp); err != nil { 233 return err 234 } 235 } else { 236 if err := tp.Skip(ctx, fieldTypeId); err != nil { 237 return err 238 } 239 } 240 case 2: 241 if fieldTypeId == thrift.STRING { 242 if err := p.ReadField2(ctx, tp); err != nil { 243 return err 244 } 245 } else { 246 if err := tp.Skip(ctx, fieldTypeId); err != nil { 247 return err 248 } 249 } 250 case 3: 251 if fieldTypeId == thrift.MAP { 252 if err := p.ReadField3(ctx, tp); err != nil { 253 return err 254 } 255 } else { 256 if err := tp.Skip(ctx, fieldTypeId); err != nil { 257 return err 258 } 259 } 260 default: 261 if err := tp.Skip(ctx, fieldTypeId); err != nil { 262 return err 263 } 264 } 265 if err := tp.ReadFieldEnd(ctx); err != nil { 266 return err 267 } 268 } 269 if err := tp.ReadStructEnd(ctx); err != nil { 270 return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) 271 } 272 return nil 273 } 274 275 func (p *MResponse) ReadField1(ctx context.Context, tp thrift.TProtocol) error { 276 if v, err := tp.ReadI32(ctx); err != nil { 277 return thrift.PrependError("error reading field 1: ", err) 278 } else { 279 p.Code = v 280 } 281 return nil 282 } 283 284 func (p *MResponse) ReadField2(ctx context.Context, tp thrift.TProtocol) error { 285 if v, err := tp.ReadString(ctx); err != nil { 286 return thrift.PrependError("error reading field 2: ", err) 287 } else { 288 p.Msg = v 289 } 290 return nil 291 } 292 293 func (p *MResponse) ReadField3(ctx context.Context, tp thrift.TProtocol) error { 294 _, _, size, err := tp.ReadMapBegin(ctx) 295 if err != nil { 296 return thrift.PrependError("error reading map begin: ", err) 297 } 298 tMap := make(map[string]string, size) 299 p.Res = tMap 300 for i := 0; i < size; i++ { 301 var _key0 string 302 if v, err := tp.ReadString(ctx); err != nil { 303 return thrift.PrependError("error reading field 0: ", err) 304 } else { 305 _key0 = v 306 } 307 var _val1 string 308 if v, err := tp.ReadString(ctx); err != nil { 309 return thrift.PrependError("error reading field 0: ", err) 310 } else { 311 _val1 = v 312 } 313 p.Res[_key0] = _val1 314 } 315 if err := tp.ReadMapEnd(ctx); err != nil { 316 return thrift.PrependError("error reading map end: ", err) 317 } 318 return nil 319 } 320 321 func (p *MResponse) Write(ctx context.Context, tp thrift.TProtocol) error { 322 if err := tp.WriteStructBegin(ctx, "mResponse"); err != nil { 323 return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) 324 } 325 if p != nil { 326 if err := p.writeField1(ctx, tp); err != nil { 327 return err 328 } 329 if err := p.writeField2(ctx, tp); err != nil { 330 return err 331 } 332 if err := p.writeField3(ctx, tp); err != nil { 333 return err 334 } 335 } 336 if err := tp.WriteFieldStop(ctx); err != nil { 337 return thrift.PrependError("write field stop error: ", err) 338 } 339 if err := tp.WriteStructEnd(ctx); err != nil { 340 return thrift.PrependError("write struct stop error: ", err) 341 } 342 return nil 343 } 344 345 func (p *MResponse) writeField1(ctx context.Context, tp thrift.TProtocol) (err error) { 346 if err := tp.WriteFieldBegin(ctx, "code", thrift.I32, 1); err != nil { 347 return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:code: ", p), err) 348 } 349 if err := tp.WriteI32(ctx, int32(p.Code)); err != nil { 350 return thrift.PrependError(fmt.Sprintf("%T.code (1) field write error: ", p), err) 351 } 352 if err := tp.WriteFieldEnd(ctx); err != nil { 353 return thrift.PrependError(fmt.Sprintf("%T write field end error 1:code: ", p), err) 354 } 355 return err 356 } 357 358 func (p *MResponse) writeField2(ctx context.Context, tp thrift.TProtocol) (err error) { 359 if err := tp.WriteFieldBegin(ctx, "msg", thrift.STRING, 2); err != nil { 360 return thrift.PrependError(fmt.Sprintf("%T write field begin error 2:msg: ", p), err) 361 } 362 if err := tp.WriteString(ctx, string(p.Msg)); err != nil { 363 return thrift.PrependError(fmt.Sprintf("%T.msg (2) field write error: ", p), err) 364 } 365 if err := tp.WriteFieldEnd(ctx); err != nil { 366 return thrift.PrependError(fmt.Sprintf("%T write field end error 2:msg: ", p), err) 367 } 368 return err 369 } 370 371 func (p *MResponse) writeField3(ctx context.Context, tp thrift.TProtocol) (err error) { 372 if err := tp.WriteFieldBegin(ctx, "res", thrift.MAP, 3); err != nil { 373 return thrift.PrependError(fmt.Sprintf("%T write field begin error 3:res: ", p), err) 374 } 375 if err := tp.WriteMapBegin(ctx, thrift.STRING, thrift.STRING, len(p.Res)); err != nil { 376 return thrift.PrependError("error writing map begin: ", err) 377 } 378 for k, v := range p.Res { 379 if err := tp.WriteString(ctx, string(k)); err != nil { 380 return thrift.PrependError(fmt.Sprintf("%T. (0) field write error: ", p), err) 381 } 382 if err := tp.WriteString(ctx, string(v)); err != nil { 383 return thrift.PrependError(fmt.Sprintf("%T. (0) field write error: ", p), err) 384 } 385 } 386 if err := tp.WriteMapEnd(ctx); err != nil { 387 return thrift.PrependError("error writing map end: ", err) 388 } 389 if err := tp.WriteFieldEnd(ctx); err != nil { 390 return thrift.PrependError(fmt.Sprintf("%T write field end error 3:res: ", p), err) 391 } 392 return err 393 } 394 395 func (p *MResponse) String() string { 396 if p == nil { 397 return "<nil>" 398 } 399 return fmt.Sprintf("MResponse(%+v)", *p) 400 } 401 402 // Attributes: 403 // - Code 404 // - Msg 405 // - Res 406 type LResponse struct { 407 Code int32 `thrift:"code,1" db:"code" json:"code"` 408 Msg string `thrift:"msg,2" db:"msg" json:"msg"` 409 Res []string `thrift:"res,3" db:"res" json:"res"` 410 } 411 412 func NewLResponse() *LResponse { 413 return &LResponse{} 414 } 415 416 func (p *LResponse) GetCode() int32 { 417 return p.Code 418 } 419 420 func (p *LResponse) GetMsg() string { 421 return p.Msg 422 } 423 424 func (p *LResponse) GetRes() []string { 425 return p.Res 426 } 427 func (p *LResponse) Read(ctx context.Context, tp thrift.TProtocol) error { 428 if _, err := tp.ReadStructBegin(ctx); err != nil { 429 return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) 430 } 431 432 for { 433 _, fieldTypeId, fieldId, err := tp.ReadFieldBegin(ctx) 434 if err != nil { 435 return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) 436 } 437 if fieldTypeId == thrift.STOP { 438 break 439 } 440 switch fieldId { 441 case 1: 442 if fieldTypeId == thrift.I32 { 443 if err := p.ReadField1(ctx, tp); err != nil { 444 return err 445 } 446 } else { 447 if err := tp.Skip(ctx, fieldTypeId); err != nil { 448 return err 449 } 450 } 451 case 2: 452 if fieldTypeId == thrift.STRING { 453 if err := p.ReadField2(ctx, tp); err != nil { 454 return err 455 } 456 } else { 457 if err := tp.Skip(ctx, fieldTypeId); err != nil { 458 return err 459 } 460 } 461 case 3: 462 if fieldTypeId == thrift.LIST { 463 if err := p.ReadField3(ctx, tp); err != nil { 464 return err 465 } 466 } else { 467 if err := tp.Skip(ctx, fieldTypeId); err != nil { 468 return err 469 } 470 } 471 default: 472 if err := tp.Skip(ctx, fieldTypeId); err != nil { 473 return err 474 } 475 } 476 if err := tp.ReadFieldEnd(ctx); err != nil { 477 return err 478 } 479 } 480 if err := tp.ReadStructEnd(ctx); err != nil { 481 return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) 482 } 483 return nil 484 } 485 486 func (p *LResponse) ReadField1(ctx context.Context, tp thrift.TProtocol) error { 487 if v, err := tp.ReadI32(ctx); err != nil { 488 return thrift.PrependError("error reading field 1: ", err) 489 } else { 490 p.Code = v 491 } 492 return nil 493 } 494 495 func (p *LResponse) ReadField2(ctx context.Context, tp thrift.TProtocol) error { 496 if v, err := tp.ReadString(ctx); err != nil { 497 return thrift.PrependError("error reading field 2: ", err) 498 } else { 499 p.Msg = v 500 } 501 return nil 502 } 503 504 func (p *LResponse) ReadField3(ctx context.Context, tp thrift.TProtocol) error { 505 _, size, err := tp.ReadListBegin(ctx) 506 if err != nil { 507 return thrift.PrependError("error reading list begin: ", err) 508 } 509 tSlice := make([]string, 0, size) 510 p.Res = tSlice 511 for i := 0; i < size; i++ { 512 var _elem2 string 513 if v, err := tp.ReadString(ctx); err != nil { 514 return thrift.PrependError("error reading field 0: ", err) 515 } else { 516 _elem2 = v 517 } 518 p.Res = append(p.Res, _elem2) 519 } 520 if err := tp.ReadListEnd(ctx); err != nil { 521 return thrift.PrependError("error reading list end: ", err) 522 } 523 return nil 524 } 525 526 func (p *LResponse) Write(ctx context.Context, tp thrift.TProtocol) error { 527 if err := tp.WriteStructBegin(ctx, "lResponse"); err != nil { 528 return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) 529 } 530 if p != nil { 531 if err := p.writeField1(ctx, tp); err != nil { 532 return err 533 } 534 if err := p.writeField2(ctx, tp); err != nil { 535 return err 536 } 537 if err := p.writeField3(ctx, tp); err != nil { 538 return err 539 } 540 } 541 if err := tp.WriteFieldStop(ctx); err != nil { 542 return thrift.PrependError("write field stop error: ", err) 543 } 544 if err := tp.WriteStructEnd(ctx); err != nil { 545 return thrift.PrependError("write struct stop error: ", err) 546 } 547 return nil 548 } 549 550 func (p *LResponse) writeField1(ctx context.Context, tp thrift.TProtocol) (err error) { 551 if err := tp.WriteFieldBegin(ctx, "code", thrift.I32, 1); err != nil { 552 return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:code: ", p), err) 553 } 554 if err := tp.WriteI32(ctx, int32(p.Code)); err != nil { 555 return thrift.PrependError(fmt.Sprintf("%T.code (1) field write error: ", p), err) 556 } 557 if err := tp.WriteFieldEnd(ctx); err != nil { 558 return thrift.PrependError(fmt.Sprintf("%T write field end error 1:code: ", p), err) 559 } 560 return err 561 } 562 563 func (p *LResponse) writeField2(ctx context.Context, tp thrift.TProtocol) (err error) { 564 if err := tp.WriteFieldBegin(ctx, "msg", thrift.STRING, 2); err != nil { 565 return thrift.PrependError(fmt.Sprintf("%T write field begin error 2:msg: ", p), err) 566 } 567 if err := tp.WriteString(ctx, string(p.Msg)); err != nil { 568 return thrift.PrependError(fmt.Sprintf("%T.msg (2) field write error: ", p), err) 569 } 570 if err := tp.WriteFieldEnd(ctx); err != nil { 571 return thrift.PrependError(fmt.Sprintf("%T write field end error 2:msg: ", p), err) 572 } 573 return err 574 } 575 576 func (p *LResponse) writeField3(ctx context.Context, tp thrift.TProtocol) (err error) { 577 if err := tp.WriteFieldBegin(ctx, "res", thrift.LIST, 3); err != nil { 578 return thrift.PrependError(fmt.Sprintf("%T write field begin error 3:res: ", p), err) 579 } 580 if err := tp.WriteListBegin(ctx, thrift.STRING, len(p.Res)); err != nil { 581 return thrift.PrependError("error writing list begin: ", err) 582 } 583 for _, v := range p.Res { 584 if err := tp.WriteString(ctx, string(v)); err != nil { 585 return thrift.PrependError(fmt.Sprintf("%T. (0) field write error: ", p), err) 586 } 587 } 588 if err := tp.WriteListEnd(ctx); err != nil { 589 return thrift.PrependError("error writing list end: ", err) 590 } 591 if err := tp.WriteFieldEnd(ctx); err != nil { 592 return thrift.PrependError(fmt.Sprintf("%T write field end error 3:res: ", p), err) 593 } 594 return err 595 } 596 597 func (p *LResponse) String() string { 598 if p == nil { 599 return "<nil>" 600 } 601 return fmt.Sprintf("LResponse(%+v)", *p) 602 } 603 604 // Attributes: 605 // - Code 606 // - Msg 607 // - Res 608 type IntResponse struct { 609 Code int32 `thrift:"code,1" db:"code" json:"code"` 610 Msg string `thrift:"msg,2" db:"msg" json:"msg"` 611 Res int64 `thrift:"res,3" db:"res" json:"res"` 612 } 613 614 func NewIntResponse() *IntResponse { 615 return &IntResponse{} 616 } 617 618 func (p *IntResponse) GetCode() int32 { 619 return p.Code 620 } 621 622 func (p *IntResponse) GetMsg() string { 623 return p.Msg 624 } 625 626 func (p *IntResponse) GetRes() int64 { 627 return p.Res 628 } 629 func (p *IntResponse) Read(ctx context.Context, tp thrift.TProtocol) error { 630 if _, err := tp.ReadStructBegin(ctx); err != nil { 631 return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) 632 } 633 634 for { 635 _, fieldTypeId, fieldId, err := tp.ReadFieldBegin(ctx) 636 if err != nil { 637 return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) 638 } 639 if fieldTypeId == thrift.STOP { 640 break 641 } 642 switch fieldId { 643 case 1: 644 if fieldTypeId == thrift.I32 { 645 if err := p.ReadField1(ctx, tp); err != nil { 646 return err 647 } 648 } else { 649 if err := tp.Skip(ctx, fieldTypeId); err != nil { 650 return err 651 } 652 } 653 case 2: 654 if fieldTypeId == thrift.STRING { 655 if err := p.ReadField2(ctx, tp); err != nil { 656 return err 657 } 658 } else { 659 if err := tp.Skip(ctx, fieldTypeId); err != nil { 660 return err 661 } 662 } 663 case 3: 664 if fieldTypeId == thrift.I64 { 665 if err := p.ReadField3(ctx, tp); err != nil { 666 return err 667 } 668 } else { 669 if err := tp.Skip(ctx, fieldTypeId); err != nil { 670 return err 671 } 672 } 673 default: 674 if err := tp.Skip(ctx, fieldTypeId); err != nil { 675 return err 676 } 677 } 678 if err := tp.ReadFieldEnd(ctx); err != nil { 679 return err 680 } 681 } 682 if err := tp.ReadStructEnd(ctx); err != nil { 683 return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) 684 } 685 return nil 686 } 687 688 func (p *IntResponse) ReadField1(ctx context.Context, tp thrift.TProtocol) error { 689 if v, err := tp.ReadI32(ctx); err != nil { 690 return thrift.PrependError("error reading field 1: ", err) 691 } else { 692 p.Code = v 693 } 694 return nil 695 } 696 697 func (p *IntResponse) ReadField2(ctx context.Context, tp thrift.TProtocol) error { 698 if v, err := tp.ReadString(ctx); err != nil { 699 return thrift.PrependError("error reading field 2: ", err) 700 } else { 701 p.Msg = v 702 } 703 return nil 704 } 705 706 func (p *IntResponse) ReadField3(ctx context.Context, tp thrift.TProtocol) error { 707 if v, err := tp.ReadI64(ctx); err != nil { 708 return thrift.PrependError("error reading field 3: ", err) 709 } else { 710 p.Res = v 711 } 712 return nil 713 } 714 715 func (p *IntResponse) Write(ctx context.Context, tp thrift.TProtocol) error { 716 if err := tp.WriteStructBegin(ctx, "intResponse"); err != nil { 717 return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) 718 } 719 if p != nil { 720 if err := p.writeField1(ctx, tp); err != nil { 721 return err 722 } 723 if err := p.writeField2(ctx, tp); err != nil { 724 return err 725 } 726 if err := p.writeField3(ctx, tp); err != nil { 727 return err 728 } 729 } 730 if err := tp.WriteFieldStop(ctx); err != nil { 731 return thrift.PrependError("write field stop error: ", err) 732 } 733 if err := tp.WriteStructEnd(ctx); err != nil { 734 return thrift.PrependError("write struct stop error: ", err) 735 } 736 return nil 737 } 738 739 func (p *IntResponse) writeField1(ctx context.Context, tp thrift.TProtocol) (err error) { 740 if err := tp.WriteFieldBegin(ctx, "code", thrift.I32, 1); err != nil { 741 return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:code: ", p), err) 742 } 743 if err := tp.WriteI32(ctx, int32(p.Code)); err != nil { 744 return thrift.PrependError(fmt.Sprintf("%T.code (1) field write error: ", p), err) 745 } 746 if err := tp.WriteFieldEnd(ctx); err != nil { 747 return thrift.PrependError(fmt.Sprintf("%T write field end error 1:code: ", p), err) 748 } 749 return err 750 } 751 752 func (p *IntResponse) writeField2(ctx context.Context, tp thrift.TProtocol) (err error) { 753 if err := tp.WriteFieldBegin(ctx, "msg", thrift.STRING, 2); err != nil { 754 return thrift.PrependError(fmt.Sprintf("%T write field begin error 2:msg: ", p), err) 755 } 756 if err := tp.WriteString(ctx, string(p.Msg)); err != nil { 757 return thrift.PrependError(fmt.Sprintf("%T.msg (2) field write error: ", p), err) 758 } 759 if err := tp.WriteFieldEnd(ctx); err != nil { 760 return thrift.PrependError(fmt.Sprintf("%T write field end error 2:msg: ", p), err) 761 } 762 return err 763 } 764 765 func (p *IntResponse) writeField3(ctx context.Context, tp thrift.TProtocol) (err error) { 766 if err := tp.WriteFieldBegin(ctx, "res", thrift.I64, 3); err != nil { 767 return thrift.PrependError(fmt.Sprintf("%T write field begin error 3:res: ", p), err) 768 } 769 if err := tp.WriteI64(ctx, int64(p.Res)); err != nil { 770 return thrift.PrependError(fmt.Sprintf("%T.res (3) field write error: ", p), err) 771 } 772 if err := tp.WriteFieldEnd(ctx); err != nil { 773 return thrift.PrependError(fmt.Sprintf("%T write field end error 3:res: ", p), err) 774 } 775 return err 776 } 777 778 func (p *IntResponse) String() string { 779 if p == nil { 780 return "<nil>" 781 } 782 return fmt.Sprintf("IntResponse(%+v)", *p) 783 } 784 785 // Attributes: 786 // - Code 787 // - Msg 788 // - Res 789 type MIntResponse struct { 790 Code int32 `thrift:"code,1" db:"code" json:"code"` 791 Msg string `thrift:"msg,2" db:"msg" json:"msg"` 792 Res map[string]int64 `thrift:"res,3" db:"res" json:"res"` 793 } 794 795 func NewMIntResponse() *MIntResponse { 796 return &MIntResponse{} 797 } 798 799 func (p *MIntResponse) GetCode() int32 { 800 return p.Code 801 } 802 803 func (p *MIntResponse) GetMsg() string { 804 return p.Msg 805 } 806 807 func (p *MIntResponse) GetRes() map[string]int64 { 808 return p.Res 809 } 810 811 func (p *MIntResponse) Read(ctx context.Context, tp thrift.TProtocol) error { 812 if _, err := tp.ReadStructBegin(ctx); err != nil { 813 return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) 814 } 815 816 for { 817 _, fieldTypeId, fieldId, err := tp.ReadFieldBegin(ctx) 818 if err != nil { 819 return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) 820 } 821 if fieldTypeId == thrift.STOP { 822 break 823 } 824 switch fieldId { 825 case 1: 826 if fieldTypeId == thrift.I32 { 827 if err := p.ReadField1(ctx, tp); err != nil { 828 return err 829 } 830 } else { 831 if err := tp.Skip(ctx, fieldTypeId); err != nil { 832 return err 833 } 834 } 835 case 2: 836 if fieldTypeId == thrift.STRING { 837 if err := p.ReadField2(ctx, tp); err != nil { 838 return err 839 } 840 } else { 841 if err := tp.Skip(ctx, fieldTypeId); err != nil { 842 return err 843 } 844 } 845 case 3: 846 if fieldTypeId == thrift.MAP { 847 if err := p.ReadField3(ctx, tp); err != nil { 848 return err 849 } 850 } else { 851 if err := tp.Skip(ctx, fieldTypeId); err != nil { 852 return err 853 } 854 } 855 default: 856 if err := tp.Skip(ctx, fieldTypeId); err != nil { 857 return err 858 } 859 } 860 if err := tp.ReadFieldEnd(ctx); err != nil { 861 return err 862 } 863 } 864 if err := tp.ReadStructEnd(ctx); err != nil { 865 return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) 866 } 867 return nil 868 } 869 870 func (p *MIntResponse) ReadField1(ctx context.Context, tp thrift.TProtocol) error { 871 if v, err := tp.ReadI32(ctx); err != nil { 872 return thrift.PrependError("error reading field 1: ", err) 873 } else { 874 p.Code = v 875 } 876 return nil 877 } 878 879 func (p *MIntResponse) ReadField2(ctx context.Context, tp thrift.TProtocol) error { 880 if v, err := tp.ReadString(ctx); err != nil { 881 return thrift.PrependError("error reading field 2: ", err) 882 } else { 883 p.Msg = v 884 } 885 return nil 886 } 887 888 func (p *MIntResponse) ReadField3(ctx context.Context, tp thrift.TProtocol) error { 889 _, _, size, err := tp.ReadMapBegin(ctx) 890 if err != nil { 891 return thrift.PrependError("error reading map begin: ", err) 892 } 893 tMap := make(map[string]int64, size) 894 p.Res = tMap 895 for i := 0; i < size; i++ { 896 var _key3 string 897 if v, err := tp.ReadString(ctx); err != nil { 898 return thrift.PrependError("error reading field 0: ", err) 899 } else { 900 _key3 = v 901 } 902 var _val4 int64 903 if v, err := tp.ReadI64(ctx); err != nil { 904 return thrift.PrependError("error reading field 0: ", err) 905 } else { 906 _val4 = v 907 } 908 p.Res[_key3] = _val4 909 } 910 if err := tp.ReadMapEnd(ctx); err != nil { 911 return thrift.PrependError("error reading map end: ", err) 912 } 913 return nil 914 } 915 916 func (p *MIntResponse) Write(ctx context.Context, tp thrift.TProtocol) error { 917 if err := tp.WriteStructBegin(ctx, "mIntResponse"); err != nil { 918 return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) 919 } 920 if p != nil { 921 if err := p.writeField1(ctx, tp); err != nil { 922 return err 923 } 924 if err := p.writeField2(ctx, tp); err != nil { 925 return err 926 } 927 if err := p.writeField3(ctx, tp); err != nil { 928 return err 929 } 930 } 931 if err := tp.WriteFieldStop(ctx); err != nil { 932 return thrift.PrependError("write field stop error: ", err) 933 } 934 if err := tp.WriteStructEnd(ctx); err != nil { 935 return thrift.PrependError("write struct stop error: ", err) 936 } 937 return nil 938 } 939 940 func (p *MIntResponse) writeField1(ctx context.Context, tp thrift.TProtocol) (err error) { 941 if err := tp.WriteFieldBegin(ctx, "code", thrift.I32, 1); err != nil { 942 return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:code: ", p), err) 943 } 944 if err := tp.WriteI32(ctx, int32(p.Code)); err != nil { 945 return thrift.PrependError(fmt.Sprintf("%T.code (1) field write error: ", p), err) 946 } 947 if err := tp.WriteFieldEnd(ctx); err != nil { 948 return thrift.PrependError(fmt.Sprintf("%T write field end error 1:code: ", p), err) 949 } 950 return err 951 } 952 953 func (p *MIntResponse) writeField2(ctx context.Context, tp thrift.TProtocol) (err error) { 954 if err := tp.WriteFieldBegin(ctx, "msg", thrift.STRING, 2); err != nil { 955 return thrift.PrependError(fmt.Sprintf("%T write field begin error 2:msg: ", p), err) 956 } 957 if err := tp.WriteString(ctx, string(p.Msg)); err != nil { 958 return thrift.PrependError(fmt.Sprintf("%T.msg (2) field write error: ", p), err) 959 } 960 if err := tp.WriteFieldEnd(ctx); err != nil { 961 return thrift.PrependError(fmt.Sprintf("%T write field end error 2:msg: ", p), err) 962 } 963 return err 964 } 965 966 func (p *MIntResponse) writeField3(ctx context.Context, tp thrift.TProtocol) (err error) { 967 if err := tp.WriteFieldBegin(ctx, "res", thrift.MAP, 3); err != nil { 968 return thrift.PrependError(fmt.Sprintf("%T write field begin error 3:res: ", p), err) 969 } 970 if err := tp.WriteMapBegin(ctx, thrift.STRING, thrift.I64, len(p.Res)); err != nil { 971 return thrift.PrependError("error writing map begin: ", err) 972 } 973 for k, v := range p.Res { 974 if err := tp.WriteString(ctx, string(k)); err != nil { 975 return thrift.PrependError(fmt.Sprintf("%T. (0) field write error: ", p), err) 976 } 977 if err := tp.WriteI64(ctx, int64(v)); err != nil { 978 return thrift.PrependError(fmt.Sprintf("%T. (0) field write error: ", p), err) 979 } 980 } 981 if err := tp.WriteMapEnd(ctx); err != nil { 982 return thrift.PrependError("error writing map end: ", err) 983 } 984 if err := tp.WriteFieldEnd(ctx); err != nil { 985 return thrift.PrependError(fmt.Sprintf("%T write field end error 3:res: ", p), err) 986 } 987 return err 988 } 989 990 func (p *MIntResponse) String() string { 991 if p == nil { 992 return "<nil>" 993 } 994 return fmt.Sprintf("MIntResponse(%+v)", *p) 995 } 996 997 // Attributes: 998 // - Code 999 // - Msg 1000 // - Res 1001 type FloatResponse struct { 1002 Code int32 `thrift:"code,1" db:"code" json:"code"` 1003 Msg string `thrift:"msg,2" db:"msg" json:"msg"` 1004 Res float64 `thrift:"res,3" db:"res" json:"res"` 1005 } 1006 1007 func NewFloatResponse() *FloatResponse { 1008 return &FloatResponse{} 1009 } 1010 1011 func (p *FloatResponse) GetCode() int32 { 1012 return p.Code 1013 } 1014 1015 func (p *FloatResponse) GetMsg() string { 1016 return p.Msg 1017 } 1018 1019 func (p *FloatResponse) GetRes() float64 { 1020 return p.Res 1021 } 1022 1023 func (p *FloatResponse) Read(ctx context.Context, tp thrift.TProtocol) error { 1024 if _, err := tp.ReadStructBegin(ctx); err != nil { 1025 return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) 1026 } 1027 1028 for { 1029 _, fieldTypeId, fieldId, err := tp.ReadFieldBegin(ctx) 1030 if err != nil { 1031 return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) 1032 } 1033 if fieldTypeId == thrift.STOP { 1034 break 1035 } 1036 switch fieldId { 1037 case 1: 1038 if fieldTypeId == thrift.I32 { 1039 if err := p.ReadField1(ctx, tp); err != nil { 1040 return err 1041 } 1042 } else { 1043 if err := tp.Skip(ctx, fieldTypeId); err != nil { 1044 return err 1045 } 1046 } 1047 case 2: 1048 if fieldTypeId == thrift.STRING { 1049 if err := p.ReadField2(ctx, tp); err != nil { 1050 return err 1051 } 1052 } else { 1053 if err := tp.Skip(ctx, fieldTypeId); err != nil { 1054 return err 1055 } 1056 } 1057 case 3: 1058 if fieldTypeId == thrift.DOUBLE { 1059 if err := p.ReadField3(ctx, tp); err != nil { 1060 return err 1061 } 1062 } else { 1063 if err := tp.Skip(ctx, fieldTypeId); err != nil { 1064 return err 1065 } 1066 } 1067 default: 1068 if err := tp.Skip(ctx, fieldTypeId); err != nil { 1069 return err 1070 } 1071 } 1072 if err := tp.ReadFieldEnd(ctx); err != nil { 1073 return err 1074 } 1075 } 1076 if err := tp.ReadStructEnd(ctx); err != nil { 1077 return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) 1078 } 1079 return nil 1080 } 1081 1082 func (p *FloatResponse) ReadField1(ctx context.Context, tp thrift.TProtocol) error { 1083 if v, err := tp.ReadI32(ctx); err != nil { 1084 return thrift.PrependError("error reading field 1: ", err) 1085 } else { 1086 p.Code = v 1087 } 1088 return nil 1089 } 1090 1091 func (p *FloatResponse) ReadField2(ctx context.Context, tp thrift.TProtocol) error { 1092 if v, err := tp.ReadString(ctx); err != nil { 1093 return thrift.PrependError("error reading field 2: ", err) 1094 } else { 1095 p.Msg = v 1096 } 1097 return nil 1098 } 1099 1100 func (p *FloatResponse) ReadField3(ctx context.Context, tp thrift.TProtocol) error { 1101 if v, err := tp.ReadDouble(ctx); err != nil { 1102 return thrift.PrependError("error reading field 3: ", err) 1103 } else { 1104 p.Res = v 1105 } 1106 return nil 1107 } 1108 1109 func (p *FloatResponse) Write(ctx context.Context, tp thrift.TProtocol) error { 1110 if err := tp.WriteStructBegin(ctx, "floatResponse"); err != nil { 1111 return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) 1112 } 1113 if p != nil { 1114 if err := p.writeField1(ctx, tp); err != nil { 1115 return err 1116 } 1117 if err := p.writeField2(ctx, tp); err != nil { 1118 return err 1119 } 1120 if err := p.writeField3(ctx, tp); err != nil { 1121 return err 1122 } 1123 } 1124 if err := tp.WriteFieldStop(ctx); err != nil { 1125 return thrift.PrependError("write field stop error: ", err) 1126 } 1127 if err := tp.WriteStructEnd(ctx); err != nil { 1128 return thrift.PrependError("write struct stop error: ", err) 1129 } 1130 return nil 1131 } 1132 1133 func (p *FloatResponse) writeField1(ctx context.Context, tp thrift.TProtocol) (err error) { 1134 if err := tp.WriteFieldBegin(ctx, "code", thrift.I32, 1); err != nil { 1135 return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:code: ", p), err) 1136 } 1137 if err := tp.WriteI32(ctx, int32(p.Code)); err != nil { 1138 return thrift.PrependError(fmt.Sprintf("%T.code (1) field write error: ", p), err) 1139 } 1140 if err := tp.WriteFieldEnd(ctx); err != nil { 1141 return thrift.PrependError(fmt.Sprintf("%T write field end error 1:code: ", p), err) 1142 } 1143 return err 1144 } 1145 1146 func (p *FloatResponse) writeField2(ctx context.Context, tp thrift.TProtocol) (err error) { 1147 if err := tp.WriteFieldBegin(ctx, "msg", thrift.STRING, 2); err != nil { 1148 return thrift.PrependError(fmt.Sprintf("%T write field begin error 2:msg: ", p), err) 1149 } 1150 if err := tp.WriteString(ctx, string(p.Msg)); err != nil { 1151 return thrift.PrependError(fmt.Sprintf("%T.msg (2) field write error: ", p), err) 1152 } 1153 if err := tp.WriteFieldEnd(ctx); err != nil { 1154 return thrift.PrependError(fmt.Sprintf("%T write field end error 2:msg: ", p), err) 1155 } 1156 return err 1157 } 1158 1159 func (p *FloatResponse) writeField3(ctx context.Context, tp thrift.TProtocol) (err error) { 1160 if err := tp.WriteFieldBegin(ctx, "res", thrift.DOUBLE, 3); err != nil { 1161 return thrift.PrependError(fmt.Sprintf("%T write field begin error 3:res: ", p), err) 1162 } 1163 if err := tp.WriteDouble(ctx, float64(p.Res)); err != nil { 1164 return thrift.PrependError(fmt.Sprintf("%T.res (3) field write error: ", p), err) 1165 } 1166 if err := tp.WriteFieldEnd(ctx); err != nil { 1167 return thrift.PrependError(fmt.Sprintf("%T write field end error 3:res: ", p), err) 1168 } 1169 return err 1170 } 1171 1172 func (p *FloatResponse) String() string { 1173 if p == nil { 1174 return "<nil>" 1175 } 1176 return fmt.Sprintf("FloatResponse(%+v)", *p) 1177 } 1178 1179 // Attributes: 1180 // - Code 1181 // - Msg 1182 // - Res 1183 type BytesResponse struct { 1184 Code int32 `thrift:"code,1" db:"code" json:"code"` 1185 Msg string `thrift:"msg,2" db:"msg" json:"msg"` 1186 Res []byte `thrift:"res,3" db:"res" json:"res"` 1187 } 1188 1189 func NewBytesResponse() *BytesResponse { 1190 return &BytesResponse{} 1191 } 1192 1193 func (p *BytesResponse) GetCode() int32 { 1194 return p.Code 1195 } 1196 1197 func (p *BytesResponse) GetMsg() string { 1198 return p.Msg 1199 } 1200 1201 func (p *BytesResponse) GetRes() []byte { 1202 return p.Res 1203 } 1204 1205 func (p *BytesResponse) Read(ctx context.Context, tp thrift.TProtocol) error { 1206 if _, err := tp.ReadStructBegin(ctx); err != nil { 1207 return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) 1208 } 1209 1210 for { 1211 _, fieldTypeId, fieldId, err := tp.ReadFieldBegin(ctx) 1212 if err != nil { 1213 return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) 1214 } 1215 if fieldTypeId == thrift.STOP { 1216 break 1217 } 1218 switch fieldId { 1219 case 1: 1220 if fieldTypeId == thrift.I32 { 1221 if err := p.ReadField1(ctx, tp); err != nil { 1222 return err 1223 } 1224 } else { 1225 if err := tp.Skip(ctx, fieldTypeId); err != nil { 1226 return err 1227 } 1228 } 1229 case 2: 1230 if fieldTypeId == thrift.STRING { 1231 if err := p.ReadField2(ctx, tp); err != nil { 1232 return err 1233 } 1234 } else { 1235 if err := tp.Skip(ctx, fieldTypeId); err != nil { 1236 return err 1237 } 1238 } 1239 case 3: 1240 if fieldTypeId == thrift.STRING { 1241 if err := p.ReadField3(ctx, tp); err != nil { 1242 return err 1243 } 1244 } else { 1245 if err := tp.Skip(ctx, fieldTypeId); err != nil { 1246 return err 1247 } 1248 } 1249 default: 1250 if err := tp.Skip(ctx, fieldTypeId); err != nil { 1251 return err 1252 } 1253 } 1254 if err := tp.ReadFieldEnd(ctx); err != nil { 1255 return err 1256 } 1257 } 1258 if err := tp.ReadStructEnd(ctx); err != nil { 1259 return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) 1260 } 1261 return nil 1262 } 1263 1264 func (p *BytesResponse) ReadField1(ctx context.Context, tp thrift.TProtocol) error { 1265 if v, err := tp.ReadI32(ctx); err != nil { 1266 return thrift.PrependError("error reading field 1: ", err) 1267 } else { 1268 p.Code = v 1269 } 1270 return nil 1271 } 1272 1273 func (p *BytesResponse) ReadField2(ctx context.Context, tp thrift.TProtocol) error { 1274 if v, err := tp.ReadString(ctx); err != nil { 1275 return thrift.PrependError("error reading field 2: ", err) 1276 } else { 1277 p.Msg = v 1278 } 1279 return nil 1280 } 1281 1282 func (p *BytesResponse) ReadField3(ctx context.Context, tp thrift.TProtocol) error { 1283 if v, err := tp.ReadBinary(ctx); err != nil { 1284 return thrift.PrependError("error reading field 3: ", err) 1285 } else { 1286 p.Res = v 1287 } 1288 return nil 1289 } 1290 1291 func (p *BytesResponse) Write(ctx context.Context, tp thrift.TProtocol) error { 1292 if err := tp.WriteStructBegin(ctx, "bytesResponse"); err != nil { 1293 return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) 1294 } 1295 if p != nil { 1296 if err := p.writeField1(ctx, tp); err != nil { 1297 return err 1298 } 1299 if err := p.writeField2(ctx, tp); err != nil { 1300 return err 1301 } 1302 if err := p.writeField3(ctx, tp); err != nil { 1303 return err 1304 } 1305 } 1306 if err := tp.WriteFieldStop(ctx); err != nil { 1307 return thrift.PrependError("write field stop error: ", err) 1308 } 1309 if err := tp.WriteStructEnd(ctx); err != nil { 1310 return thrift.PrependError("write struct stop error: ", err) 1311 } 1312 return nil 1313 } 1314 1315 func (p *BytesResponse) writeField1(ctx context.Context, tp thrift.TProtocol) (err error) { 1316 if err := tp.WriteFieldBegin(ctx, "code", thrift.I32, 1); err != nil { 1317 return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:code: ", p), err) 1318 } 1319 if err := tp.WriteI32(ctx, int32(p.Code)); err != nil { 1320 return thrift.PrependError(fmt.Sprintf("%T.code (1) field write error: ", p), err) 1321 } 1322 if err := tp.WriteFieldEnd(ctx); err != nil { 1323 return thrift.PrependError(fmt.Sprintf("%T write field end error 1:code: ", p), err) 1324 } 1325 return err 1326 } 1327 1328 func (p *BytesResponse) writeField2(ctx context.Context, tp thrift.TProtocol) (err error) { 1329 if err := tp.WriteFieldBegin(ctx, "msg", thrift.STRING, 2); err != nil { 1330 return thrift.PrependError(fmt.Sprintf("%T write field begin error 2:msg: ", p), err) 1331 } 1332 if err := tp.WriteString(ctx, string(p.Msg)); err != nil { 1333 return thrift.PrependError(fmt.Sprintf("%T.msg (2) field write error: ", p), err) 1334 } 1335 if err := tp.WriteFieldEnd(ctx); err != nil { 1336 return thrift.PrependError(fmt.Sprintf("%T write field end error 2:msg: ", p), err) 1337 } 1338 return err 1339 } 1340 1341 func (p *BytesResponse) writeField3(ctx context.Context, tp thrift.TProtocol) (err error) { 1342 if err := tp.WriteFieldBegin(ctx, "res", thrift.STRING, 3); err != nil { 1343 return thrift.PrependError(fmt.Sprintf("%T write field begin error 3:res: ", p), err) 1344 } 1345 if err := tp.WriteBinary(ctx, p.Res); err != nil { 1346 return thrift.PrependError(fmt.Sprintf("%T.res (3) field write error: ", p), err) 1347 } 1348 if err := tp.WriteFieldEnd(ctx); err != nil { 1349 return thrift.PrependError(fmt.Sprintf("%T write field end error 3:res: ", p), err) 1350 } 1351 return err 1352 } 1353 1354 func (p *BytesResponse) String() string { 1355 if p == nil { 1356 return "<nil>" 1357 } 1358 return fmt.Sprintf("BytesResponse(%+v)", *p) 1359 } 1360 1361 // Attributes: 1362 // - Code 1363 // - Msg 1364 // - Res 1365 type MBytesResponse struct { 1366 Code int32 `thrift:"code,1" db:"code" json:"code"` 1367 Msg string `thrift:"msg,2" db:"msg" json:"msg"` 1368 Res map[string][]byte `thrift:"res,3" db:"res" json:"res"` 1369 } 1370 1371 func NewMBytesResponse() *MBytesResponse { 1372 return &MBytesResponse{} 1373 } 1374 1375 func (p *MBytesResponse) GetCode() int32 { 1376 return p.Code 1377 } 1378 1379 func (p *MBytesResponse) GetMsg() string { 1380 return p.Msg 1381 } 1382 1383 func (p *MBytesResponse) GetRes() map[string][]byte { 1384 return p.Res 1385 } 1386 1387 func (p *MBytesResponse) Read(ctx context.Context, tp thrift.TProtocol) error { 1388 if _, err := tp.ReadStructBegin(ctx); err != nil { 1389 return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) 1390 } 1391 1392 for { 1393 _, fieldTypeId, fieldId, err := tp.ReadFieldBegin(ctx) 1394 if err != nil { 1395 return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) 1396 } 1397 if fieldTypeId == thrift.STOP { 1398 break 1399 } 1400 switch fieldId { 1401 case 1: 1402 if fieldTypeId == thrift.I32 { 1403 if err := p.ReadField1(ctx, tp); err != nil { 1404 return err 1405 } 1406 } else { 1407 if err := tp.Skip(ctx, fieldTypeId); err != nil { 1408 return err 1409 } 1410 } 1411 case 2: 1412 if fieldTypeId == thrift.STRING { 1413 if err := p.ReadField2(ctx, tp); err != nil { 1414 return err 1415 } 1416 } else { 1417 if err := tp.Skip(ctx, fieldTypeId); err != nil { 1418 return err 1419 } 1420 } 1421 case 3: 1422 if fieldTypeId == thrift.MAP { 1423 if err := p.ReadField3(ctx, tp); err != nil { 1424 return err 1425 } 1426 } else { 1427 if err := tp.Skip(ctx, fieldTypeId); err != nil { 1428 return err 1429 } 1430 } 1431 default: 1432 if err := tp.Skip(ctx, fieldTypeId); err != nil { 1433 return err 1434 } 1435 } 1436 if err := tp.ReadFieldEnd(ctx); err != nil { 1437 return err 1438 } 1439 } 1440 if err := tp.ReadStructEnd(ctx); err != nil { 1441 return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) 1442 } 1443 return nil 1444 } 1445 1446 func (p *MBytesResponse) ReadField1(ctx context.Context, tp thrift.TProtocol) error { 1447 if v, err := tp.ReadI32(ctx); err != nil { 1448 return thrift.PrependError("error reading field 1: ", err) 1449 } else { 1450 p.Code = v 1451 } 1452 return nil 1453 } 1454 1455 func (p *MBytesResponse) ReadField2(ctx context.Context, tp thrift.TProtocol) error { 1456 if v, err := tp.ReadString(ctx); err != nil { 1457 return thrift.PrependError("error reading field 2: ", err) 1458 } else { 1459 p.Msg = v 1460 } 1461 return nil 1462 } 1463 1464 func (p *MBytesResponse) ReadField3(ctx context.Context, tp thrift.TProtocol) error { 1465 _, _, size, err := tp.ReadMapBegin(ctx) 1466 if err != nil { 1467 return thrift.PrependError("error reading map begin: ", err) 1468 } 1469 tMap := make(map[string][]byte, size) 1470 p.Res = tMap 1471 for i := 0; i < size; i++ { 1472 var _key5 string 1473 if v, err := tp.ReadString(ctx); err != nil { 1474 return thrift.PrependError("error reading field 0: ", err) 1475 } else { 1476 _key5 = v 1477 } 1478 var _val6 []byte 1479 if v, err := tp.ReadBinary(ctx); err != nil { 1480 return thrift.PrependError("error reading field 0: ", err) 1481 } else { 1482 _val6 = v 1483 } 1484 p.Res[_key5] = _val6 1485 } 1486 if err := tp.ReadMapEnd(ctx); err != nil { 1487 return thrift.PrependError("error reading map end: ", err) 1488 } 1489 return nil 1490 } 1491 1492 func (p *MBytesResponse) Write(ctx context.Context, tp thrift.TProtocol) error { 1493 if err := tp.WriteStructBegin(ctx, "mBytesResponse"); err != nil { 1494 return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) 1495 } 1496 if p != nil { 1497 if err := p.writeField1(ctx, tp); err != nil { 1498 return err 1499 } 1500 if err := p.writeField2(ctx, tp); err != nil { 1501 return err 1502 } 1503 if err := p.writeField3(ctx, tp); err != nil { 1504 return err 1505 } 1506 } 1507 if err := tp.WriteFieldStop(ctx); err != nil { 1508 return thrift.PrependError("write field stop error: ", err) 1509 } 1510 if err := tp.WriteStructEnd(ctx); err != nil { 1511 return thrift.PrependError("write struct stop error: ", err) 1512 } 1513 return nil 1514 } 1515 1516 func (p *MBytesResponse) writeField1(ctx context.Context, tp thrift.TProtocol) (err error) { 1517 if err := tp.WriteFieldBegin(ctx, "code", thrift.I32, 1); err != nil { 1518 return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:code: ", p), err) 1519 } 1520 if err := tp.WriteI32(ctx, int32(p.Code)); err != nil { 1521 return thrift.PrependError(fmt.Sprintf("%T.code (1) field write error: ", p), err) 1522 } 1523 if err := tp.WriteFieldEnd(ctx); err != nil { 1524 return thrift.PrependError(fmt.Sprintf("%T write field end error 1:code: ", p), err) 1525 } 1526 return err 1527 } 1528 1529 func (p *MBytesResponse) writeField2(ctx context.Context, tp thrift.TProtocol) (err error) { 1530 if err := tp.WriteFieldBegin(ctx, "msg", thrift.STRING, 2); err != nil { 1531 return thrift.PrependError(fmt.Sprintf("%T write field begin error 2:msg: ", p), err) 1532 } 1533 if err := tp.WriteString(ctx, string(p.Msg)); err != nil { 1534 return thrift.PrependError(fmt.Sprintf("%T.msg (2) field write error: ", p), err) 1535 } 1536 if err := tp.WriteFieldEnd(ctx); err != nil { 1537 return thrift.PrependError(fmt.Sprintf("%T write field end error 2:msg: ", p), err) 1538 } 1539 return err 1540 } 1541 1542 func (p *MBytesResponse) writeField3(ctx context.Context, tp thrift.TProtocol) (err error) { 1543 if err := tp.WriteFieldBegin(ctx, "res", thrift.MAP, 3); err != nil { 1544 return thrift.PrependError(fmt.Sprintf("%T write field begin error 3:res: ", p), err) 1545 } 1546 if err := tp.WriteMapBegin(ctx, thrift.STRING, thrift.STRING, len(p.Res)); err != nil { 1547 return thrift.PrependError("error writing map begin: ", err) 1548 } 1549 for k, v := range p.Res { 1550 if err := tp.WriteString(ctx, string(k)); err != nil { 1551 return thrift.PrependError(fmt.Sprintf("%T. (0) field write error: ", p), err) 1552 } 1553 if err := tp.WriteBinary(ctx, v); err != nil { 1554 return thrift.PrependError(fmt.Sprintf("%T. (0) field write error: ", p), err) 1555 } 1556 } 1557 if err := tp.WriteMapEnd(ctx); err != nil { 1558 return thrift.PrependError("error writing map end: ", err) 1559 } 1560 if err := tp.WriteFieldEnd(ctx); err != nil { 1561 return thrift.PrependError(fmt.Sprintf("%T write field end error 3:res: ", p), err) 1562 } 1563 return err 1564 } 1565 1566 func (p *MBytesResponse) String() string { 1567 if p == nil { 1568 return "<nil>" 1569 } 1570 return fmt.Sprintf("MBytesResponse(%+v)", *p) 1571 } 1572 1573 // Attributes: 1574 // - Code 1575 // - Msg 1576 // - Res 1577 type LBytesResponse struct { 1578 Code int32 `thrift:"code,1" db:"code" json:"code"` 1579 Msg string `thrift:"msg,2" db:"msg" json:"msg"` 1580 Res [][]byte `thrift:"res,3" db:"res" json:"res"` 1581 } 1582 1583 func NewLBytesResponse() *LBytesResponse { 1584 return &LBytesResponse{} 1585 } 1586 1587 func (p *LBytesResponse) GetCode() int32 { 1588 return p.Code 1589 } 1590 1591 func (p *LBytesResponse) GetMsg() string { 1592 return p.Msg 1593 } 1594 1595 func (p *LBytesResponse) GetRes() [][]byte { 1596 return p.Res 1597 } 1598 func (p *LBytesResponse) Read(ctx context.Context, tp thrift.TProtocol) error { 1599 if _, err := tp.ReadStructBegin(ctx); err != nil { 1600 return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err) 1601 } 1602 1603 for { 1604 _, fieldTypeId, fieldId, err := tp.ReadFieldBegin(ctx) 1605 if err != nil { 1606 return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err) 1607 } 1608 if fieldTypeId == thrift.STOP { 1609 break 1610 } 1611 switch fieldId { 1612 case 1: 1613 if fieldTypeId == thrift.I32 { 1614 if err := p.ReadField1(ctx, tp); err != nil { 1615 return err 1616 } 1617 } else { 1618 if err := tp.Skip(ctx, fieldTypeId); err != nil { 1619 return err 1620 } 1621 } 1622 case 2: 1623 if fieldTypeId == thrift.STRING { 1624 if err := p.ReadField2(ctx, tp); err != nil { 1625 return err 1626 } 1627 } else { 1628 if err := tp.Skip(ctx, fieldTypeId); err != nil { 1629 return err 1630 } 1631 } 1632 case 3: 1633 if fieldTypeId == thrift.LIST { 1634 if err := p.ReadField3(ctx, tp); err != nil { 1635 return err 1636 } 1637 } else { 1638 if err := tp.Skip(ctx, fieldTypeId); err != nil { 1639 return err 1640 } 1641 } 1642 default: 1643 if err := tp.Skip(ctx, fieldTypeId); err != nil { 1644 return err 1645 } 1646 } 1647 if err := tp.ReadFieldEnd(ctx); err != nil { 1648 return err 1649 } 1650 } 1651 if err := tp.ReadStructEnd(ctx); err != nil { 1652 return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) 1653 } 1654 return nil 1655 } 1656 1657 func (p *LBytesResponse) ReadField1(ctx context.Context, tp thrift.TProtocol) error { 1658 if v, err := tp.ReadI32(ctx); err != nil { 1659 return thrift.PrependError("error reading field 1: ", err) 1660 } else { 1661 p.Code = v 1662 } 1663 return nil 1664 } 1665 1666 func (p *LBytesResponse) ReadField2(ctx context.Context, tp thrift.TProtocol) error { 1667 if v, err := tp.ReadString(ctx); err != nil { 1668 return thrift.PrependError("error reading field 2: ", err) 1669 } else { 1670 p.Msg = v 1671 } 1672 return nil 1673 } 1674 1675 func (p *LBytesResponse) ReadField3(ctx context.Context, tp thrift.TProtocol) error { 1676 _, size, err := tp.ReadListBegin(ctx) 1677 if err != nil { 1678 return thrift.PrependError("error reading list begin: ", err) 1679 } 1680 tSlice := make([][]byte, 0, size) 1681 p.Res = tSlice 1682 for i := 0; i < size; i++ { 1683 var _elem7 []byte 1684 if v, err := tp.ReadBinary(ctx); err != nil { 1685 return thrift.PrependError("error reading field 0: ", err) 1686 } else { 1687 _elem7 = v 1688 } 1689 p.Res = append(p.Res, _elem7) 1690 } 1691 if err := tp.ReadListEnd(ctx); err != nil { 1692 return thrift.PrependError("error reading list end: ", err) 1693 } 1694 return nil 1695 } 1696 1697 func (p *LBytesResponse) Write(ctx context.Context, tp thrift.TProtocol) error { 1698 if err := tp.WriteStructBegin(ctx, "lBytesResponse"); err != nil { 1699 return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) 1700 } 1701 if p != nil { 1702 if err := p.writeField1(ctx, tp); err != nil { 1703 return err 1704 } 1705 if err := p.writeField2(ctx, tp); err != nil { 1706 return err 1707 } 1708 if err := p.writeField3(ctx, tp); err != nil { 1709 return err 1710 } 1711 } 1712 if err := tp.WriteFieldStop(ctx); err != nil { 1713 return thrift.PrependError("write field stop error: ", err) 1714 } 1715 if err := tp.WriteStructEnd(ctx); err != nil { 1716 return thrift.PrependError("write struct stop error: ", err) 1717 } 1718 return nil 1719 } 1720 1721 func (p *LBytesResponse) writeField1(ctx context.Context, tp thrift.TProtocol) (err error) { 1722 if err := tp.WriteFieldBegin(ctx, "code", thrift.I32, 1); err != nil { 1723 return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:code: ", p), err) 1724 } 1725 if err := tp.WriteI32(ctx, int32(p.Code)); err != nil { 1726 return thrift.PrependError(fmt.Sprintf("%T.code (1) field write error: ", p), err) 1727 } 1728 if err := tp.WriteFieldEnd(ctx); err != nil { 1729 return thrift.PrependError(fmt.Sprintf("%T write field end error 1:code: ", p), err) 1730 } 1731 return err 1732 } 1733 1734 func (p *LBytesResponse) writeField2(ctx context.Context, tp thrift.TProtocol) (err error) { 1735 if err := tp.WriteFieldBegin(ctx, "msg", thrift.STRING, 2); err != nil { 1736 return thrift.PrependError(fmt.Sprintf("%T write field begin error 2:msg: ", p), err) 1737 } 1738 if err := tp.WriteString(ctx, string(p.Msg)); err != nil { 1739 return thrift.PrependError(fmt.Sprintf("%T.msg (2) field write error: ", p), err) 1740 } 1741 if err := tp.WriteFieldEnd(ctx); err != nil { 1742 return thrift.PrependError(fmt.Sprintf("%T write field end error 2:msg: ", p), err) 1743 } 1744 return err 1745 } 1746 1747 func (p *LBytesResponse) writeField3(ctx context.Context, tp thrift.TProtocol) (err error) { 1748 if err := tp.WriteFieldBegin(ctx, "res", thrift.LIST, 3); err != nil { 1749 return thrift.PrependError(fmt.Sprintf("%T write field begin error 3:res: ", p), err) 1750 } 1751 if err := tp.WriteListBegin(ctx, thrift.STRING, len(p.Res)); err != nil { 1752 return thrift.PrependError("error writing list begin: ", err) 1753 } 1754 for _, v := range p.Res { 1755 if err := tp.WriteBinary(ctx, v); err != nil { 1756 return thrift.PrependError(fmt.Sprintf("%T. (0) field write error: ", p), err) 1757 } 1758 } 1759 if err := tp.WriteListEnd(ctx); err != nil { 1760 return thrift.PrependError("error writing list end: ", err) 1761 } 1762 if err := tp.WriteFieldEnd(ctx); err != nil { 1763 return thrift.PrependError(fmt.Sprintf("%T write field end error 3:res: ", p), err) 1764 } 1765 return err 1766 } 1767 1768 func (p *LBytesResponse) String() string { 1769 if p == nil { 1770 return "<nil>" 1771 } 1772 return fmt.Sprintf("LBytesResponse(%+v)", *p) 1773 }