PermissionDTO.java 1.26 KB
package com.infoloop.tianting.model.dto;

import com.infoloop.tianting.enums.LoginSourceEnum;
import io.swagger.annotations.ApiModel;
import lombok.Builder;
import lombok.Data;

@Data
@ApiModel(description = "权限相关DTO")
public class PermissionDTO {

  @Data
  @Builder
  @ApiModel(description = "Login DTO")
  public static class LoginDto {
    private LoginSourceEnum loginSourceEnum;
    @Builder.Default
    private boolean shouldLoginWithHisCustomerNo = false;
    @Builder.Default
    private String hisCustomerNo = "";
    @Builder.Default
    private boolean shouldLoginWithOperatorPhone = false;
    @Builder.Default
    private String operatorPhone = "";
    @Builder.Default
    private boolean shouldLoginWithOpenCode = false;
    @Builder.Default
    private String openCode = "";
    @Builder.Default
    private boolean shouldLoginWithOpenId = false;
    @Builder.Default
    private String openId = "";
    @Builder.Default
    private boolean shouldLoginWithKdsEmail = false;
    @Builder.Default
    private String email = "";
    @Builder.Default
    private String password = "";
    @Builder.Default
    private Integer enterpriseId = 0;
  }

  @Data
  @ApiModel(description = "kickOut DTO")
  public static class KickOutDTO {

    private String id;

  }

}