package com.yuchen.saas.park.api.dto.resource;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.nest.springwrap.core.mp.support.Query;

import java.util.Date;

/**
 * @author zhouhanwei
 * @create 2024/10/22 9:50
 */
@Data
public class ResourceSubscribeInfoReqDTO extends Query {

    /**
     * 客户id
     */
    @ApiModelProperty(name = "customerId", value = "客户id")
    private Long customerId;

    /**
     * 项目id
     */
    @ApiModelProperty(name = "projectId", value = "项目id")
    private Long projectId;
    /**
     * 资源名称
     */
    @ApiModelProperty(name = "resourceName", value = "资源名称")
    private String resourceName;
    /**
     * 1：会所资源
     */
    @ApiModelProperty(name = "resourceTypeId", value = "1：会所资源")
    private Long resourceTypeId;
    /**
     * 资源状态(1:已发布，2：待发布，3：已过期)
     */
    @ApiModelProperty(name = "resourceState", value = "资源状态(1:已发布，2：待发布，3：已过期)")
    private String resourceState;
    /**
     * 预定开始时间
     */
    @ApiModelProperty(name = "reserveStartTime", value = "预定开始时间")
    private Date reserveStartTime;
    /**
     * 预定结束时间
     */
    @ApiModelProperty(name = "reserveEndTime", value = "预定结束时间")
    private Date reserveEndTime;
    /**
     * 创建开始时间
     */
    @ApiModelProperty(name = "createdStartTime", value = "创建开始时间")
    private Date createdStartTime;
    /**
     * 创建结束时间
     */
    @ApiModelProperty(name = "createdEndTime", value = "创建结束时间")
    private Date createdEndTime;
    /**
     * 使用用户手机号
     */
    @ApiModelProperty(name = "userPhone", value = "使用用户手机号")
    private String userPhone;
    /**
     * 平台用户id,自主申请查看
     */
    @ApiModelProperty(name = "userDetailId", value = "平台用户id")
    private Long userDetailId;
}
