WxUserDto.java 1.4 KB
package com.infoloop.tianting.model.dto;

import io.swagger.annotations.ApiModel;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@ApiModel(description = "WxUserDto")
public class WxUserDto {

  @Data
  @Builder
  @ApiModel(description = "WxUserOpenIdDto")
  @NoArgsConstructor
  @AllArgsConstructor
  public static class WxUserOpenIdDto {
    public String openid;
  }

  @Data
  @Builder
  @ApiModel(description = "WxUserOpenIdDto")
  public static class WxUserOpenIdDto1 {
    public String openId;
  }

  @Data
  @Builder
  @ApiModel(description = "WxUserOpenIdDto")
  @NoArgsConstructor
  @AllArgsConstructor
  public static class WxUserTokenDto {
    public String access_token;
  }

  @Data
  @Builder
  @ApiModel(description = "WxUserPhoneDto")
  @NoArgsConstructor
  @AllArgsConstructor
  public static class WxUserPhoneInfoDto {
    public String phoneNumber;
    public String countryCode;
  }


  @Data
  @Builder
  @ApiModel(description = "WxUserPhoneDto")
  @NoArgsConstructor
  @AllArgsConstructor
  public static class WxUserPhoneResponseDto {
    public Integer errcode;
    public String errmsg;
    public String phone;
    public WxUserPhoneInfoDto phone_info;
  }

  @Data
  @Builder
  @ApiModel(description = "WxUserCodeDto")
  @NoArgsConstructor
  @AllArgsConstructor
  public static class WxUserCodeDto {
    public String code;
  }

}