package com.wzj.soopin.content.domain.bo;

import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotBlank;
import lombok.Data;

/**
 * 搜索DO
 *
 * @author haolj
 * @since 2025/08/29
 */
@Data
@Schema(description = "视频、商品和用户检索查询对象")
public class SearchBO {

    /**
     * 类型
     */
    @Schema(description = "类型：1-视频；2-商品；3-用户")
    private Integer type;

    /**
     * 标题
     */
    @Schema(description = "标题")
    @NotBlank(message = "搜索关键字为空!")
    private String title;

    /**
     * 用户ID
     */
    @Schema(description = "用户ID")
    private String userId;

    /**
     * 城市编码
     */
    @Schema(description = "城市编码")
    private String cityCode;

}
