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

import com.infoloop.tianting.enums.LoginSourceEnum;
import io.swagger.annotations.ApiModel;
import lombok.Builder;
import lombok.Builder.Default;
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 shouldLoginWithHisCustomerId = false;
    @Builder.Default
    private String hisCustomerId = "";
    @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 shouldLoginWithKdsEmail = false;
    @Builder.Default
    private String email = "";
    @Builder.Default
    private String password = "";
    @Builder.Default
    private Integer enterpriseId = 0;
  }

}