Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
 
 
 

80 строки
1.6 KiB

  1. // @Title Golang SDK Client
  2. // @Description This code is auto generated
  3. // @Author Ecloud SDK
  4. package model
  5. import (
  6. "gitlab.ecloud.com/ecloud/ecloudsdkcore/position"
  7. "gitlab.ecloud.com/ecloud/ecloudsdkcore/utils"
  8. )
  9. type QuerySegmentsBody struct {
  10. position.Body
  11. // 页码(从 1 开始)
  12. PageNo *int32 `json:"pageNo,omitempty"`
  13. // 每页行数
  14. PageSize *int32 `json:"pageSize,omitempty"`
  15. // 关键词
  16. Keyword *string `json:"keyword,omitempty"`
  17. }
  18. func (s QuerySegmentsBody) String() string {
  19. return utils.Beautify(s)
  20. }
  21. func (s QuerySegmentsBody) GoString() string {
  22. return s.String()
  23. }
  24. func (s QuerySegmentsBody) ToJsonString() string {
  25. return utils.ToJsonString(s)
  26. }
  27. func (s *QuerySegmentsBody) SetPageNo(v int32) *QuerySegmentsBody {
  28. s.PageNo = &v
  29. return s
  30. }
  31. func (s *QuerySegmentsBody) SetPageSize(v int32) *QuerySegmentsBody {
  32. s.PageSize = &v
  33. return s
  34. }
  35. func (s *QuerySegmentsBody) SetKeyword(v string) *QuerySegmentsBody {
  36. s.Keyword = &v
  37. return s
  38. }
  39. type QuerySegmentsBodyBuilder struct {
  40. s *QuerySegmentsBody
  41. }
  42. func NewQuerySegmentsBodyBuilder() *QuerySegmentsBodyBuilder {
  43. s := &QuerySegmentsBody{}
  44. b := &QuerySegmentsBodyBuilder{s: s}
  45. return b
  46. }
  47. func (b *QuerySegmentsBodyBuilder) PageNo(v int32) *QuerySegmentsBodyBuilder {
  48. b.s.PageNo = &v
  49. return b
  50. }
  51. func (b *QuerySegmentsBodyBuilder) PageSize(v int32) *QuerySegmentsBodyBuilder {
  52. b.s.PageSize = &v
  53. return b
  54. }
  55. func (b *QuerySegmentsBodyBuilder) Keyword(v string) *QuerySegmentsBodyBuilder {
  56. b.s.Keyword = &v
  57. return b
  58. }
  59. func (b *QuerySegmentsBodyBuilder) Build() *QuerySegmentsBody {
  60. return b.s
  61. }