package com.nanri.aiimage.modules.ziniao.model.vo;

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

@Data
@Schema(description = "紫鸟会话信息")
public class ZiniaoSessionVo {
    @Schema(description = "会话 ID")
    private String sessionId;

    @Schema(description = "是否已启用")
    private Boolean enabled;

    @Schema(description = "是否已获取应用 token")
    private Boolean authenticated;

    @Schema(description = "公司 ID")
    private Long companyId;

    @Schema(description = "当前员工 userId")
    private Long currentUserId;

    @Schema(description = "紫鸟用户 ID")
    private String ziniaoUserId;

    @Schema(description = "紫鸟昵称")
    private String nickname;

    @Schema(description = "脱敏后的 appToken")
    private String appToken;

    @Schema(description = "token 类型")
    private String tokenType;

    @Schema(description = "会话过期时间戳（毫秒）")
    private Long expireAt;

    @Schema(description = "店铺数量")
    private Integer shopCount;

    @Schema(description = "当前店铺 ID")
    private String currentShopId;

    @Schema(description = "当前店铺名称")
    private String currentShopName;
}
