package com.starry.admin.modules.clerk.module.vo;

import com.starry.common.domain.BasePageEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.util.List;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * @author admin 动态信息查询对象
 */
@EqualsAndHashCode(callSuper = true)
@Data
@ApiModel(value = "店员动态查询参数", description = "查询店员动态信息的条件参数")
public class PlayClerkArticleQueryVo extends BasePageEntity {

    @ApiModelProperty(value = "动态ID", example = "1", notes = "特定动态的ID")
    private String id;

    /**
     * 店员ID
     */
    @ApiModelProperty(value = "店员ID", example = "1", notes = "特定店员的ID")
    private String clerkId;
    /**
     * 审核状态（0：未审核:1：审核通过，2：审核不通过）
     */
    @ApiModelProperty(value = "审核状态", example = "0", notes = "0：未审核:1：审核通过，2：审核不通过")
    private String reviewState;

    /**
     * 发布时间
     */
    @ApiModelProperty(value = "发布时间范围", example = "['2024-01-01 00:00:00','2024-12-31 23:59:59']", notes = "动态发布时间范围，包含开始和结束时间")
    private List<String> releaseTime;

    /**
     * 顾客ID
     */
    @ApiModelProperty(value = "顾客ID", example = "1", notes = "特定顾客的ID")
    private String customId;
}
