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  }