package com.reading.platform.dto.response;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Builder;
import lombok.Data;

import java.time.LocalDateTime;

@Data
@Builder
@Schema(description = "租户响应")
public class TenantResponse {

    @Schema(description = "租户ID")
    private String id;

    @Schema(description = "租户名称")
    private String name;

    @Schema(description = "登录账号（租户编码）")
    private String loginAccount;

    @Schema(description = "联系人")
    private String contactPerson;

    @Schema(description = "联系电话")
    private String contactPhone;

    @Schema(description = "联系邮箱")
    private String contactEmail;

    @Schema(description = "地址")
    private String address;

    @Schema(description = "Logo URL")
    private String logoUrl;

    @Schema(description = "状态")
    private String status;

    @Schema(description = "过期日期")
    private LocalDateTime expireDate;

    @Schema(description = "最大学生数 / 学生配额")
    private Integer studentQuota;

    @Schema(description = "最大教师数 / 教师配额")
    private Integer teacherQuota;

    @Schema(description = "创建时间")
    private LocalDateTime createdAt;

}
