You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

79 lines
1.8 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/utils"
  7. )
  8. type CreateSessionResponseBody struct {
  9. // H5活体检测链接(用户复制到手机端完成认证)
  10. H5Link *string `json:"h5Link,omitempty"`
  11. // Token有效期(秒)
  12. ExpiresIn *int32 `json:"expiresIn,omitempty"`
  13. // 认证Token(用于查询认证状态)
  14. BytedToken *string `json:"bytedToken,omitempty"`
  15. }
  16. func (s CreateSessionResponseBody) String() string {
  17. return utils.Beautify(s)
  18. }
  19. func (s CreateSessionResponseBody) GoString() string {
  20. return s.String()
  21. }
  22. func (s CreateSessionResponseBody) ToJsonString() string {
  23. return utils.ToJsonString(s)
  24. }
  25. func (s *CreateSessionResponseBody) SetH5Link(v string) *CreateSessionResponseBody {
  26. s.H5Link = &v
  27. return s
  28. }
  29. func (s *CreateSessionResponseBody) SetExpiresIn(v int32) *CreateSessionResponseBody {
  30. s.ExpiresIn = &v
  31. return s
  32. }
  33. func (s *CreateSessionResponseBody) SetBytedToken(v string) *CreateSessionResponseBody {
  34. s.BytedToken = &v
  35. return s
  36. }
  37. type CreateSessionResponseBodyBuilder struct {
  38. s *CreateSessionResponseBody
  39. }
  40. func NewCreateSessionResponseBodyBuilder() *CreateSessionResponseBodyBuilder {
  41. s := &CreateSessionResponseBody{}
  42. b := &CreateSessionResponseBodyBuilder{s: s}
  43. return b
  44. }
  45. func (b *CreateSessionResponseBodyBuilder) H5Link(v string) *CreateSessionResponseBodyBuilder {
  46. b.s.H5Link = &v
  47. return b
  48. }
  49. func (b *CreateSessionResponseBodyBuilder) ExpiresIn(v int32) *CreateSessionResponseBodyBuilder {
  50. b.s.ExpiresIn = &v
  51. return b
  52. }
  53. func (b *CreateSessionResponseBodyBuilder) BytedToken(v string) *CreateSessionResponseBodyBuilder {
  54. b.s.BytedToken = &v
  55. return b
  56. }
  57. func (b *CreateSessionResponseBodyBuilder) Build() *CreateSessionResponseBody {
  58. return b.s
  59. }