package com.emotion.dto.request.guest;

import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Size;

/**
 * 访客用户创建请求
 * 
 * @author huazhongmin
 * @date 2025-09-08
 */
@Data
public class GuestUserCreateRequest {

    /**
     * 设备ID
     */
    @NotBlank(message = "设备ID不能为空")
    @Size(max = 100, message = "设备ID长度不能超过100个字符")
    private String deviceId;

    /**
     * IP地址
     */
    @Size(max = 50, message = "IP地址长度不能超过50个字符")
    private String ipAddress;

    /**
     * 用户代理
     */
    @Size(max = 500, message = "用户代理长度不能超过500个字符")
    private String userAgent;

    /**
     * 地理位置
     */
    @Size(max = 100, message = "地理位置长度不能超过100个字符")
    private String location;
}