package com.yuchen.saas.park.api.request;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.nest.springwrap.core.tenant.mp.TenantEntity;

import java.io.Serializable;
import java.util.Date;

/**
 * @ClassName 园区停车位
 * @Description 园区停车位
 * @Author 肖祥
 * @Date 2022/11/29 11:30
 * @Version 1.0。0
 **/
@Data
@ApiModel(value = "园区停车位", description = "园区停车位")
public class ParkingSpaceRequest implements Serializable {
    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "车位ID")
    private Long id;

    @ApiModelProperty(value = "园区id")
    private Long parkId;

    @ApiModelProperty(value = "停车场ID")
    private Long parkingId;

    @ApiModelProperty(value = "空间ID")
    private Long spaceId;

    @ApiModelProperty(value = "车位号")
    private String parkingSpaceNumber;

    @ApiModelProperty(value = "产权类型:1、是公有2是私有")
    private Integer rightType;

    @ApiModelProperty(value = "产权归属")
    private Long rightAttribution;

    @ApiModelProperty(value = "是否商用:0不是,1是")
    private Integer hasCommercialType;

    @ApiModelProperty(value = "是否商用:0不是,1是")
    private String hasCommercial;

    @ApiModelProperty(value = "商用有效期")
    private Date commercialValidity;

    @ApiModelProperty(value = "车位类型:1、固定车位2、非固定车位3、临时停车4、未定义")
    private Integer parkingSpaceType;

    @ApiModelProperty(value = "使用对象")
    private Long useObject;

    @ApiModelProperty(value = "停车状态:1、无停车2、停车中3、占用中")
    private Integer parkingStatus;

    @ApiModelProperty(value = "监控设备id")
    private Long deviceId;

    @ApiModelProperty(value = "商用有效期查询开始日期")
    private Date startTime;

    @ApiModelProperty(value = "商用有效期查询结束日期")
    private Date endTime;

}
