package com.ssm.manage.query;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.ssm.manage.entity.StoreRoomHand;
import com.ssm.manage.page.BasePage;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import org.springframework.format.annotation.DateTimeFormat;

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

/**
 * 门店房间表(StoreRoom)实体类
 *
 * @author makejava
 * @since 2022-04-12 16:47:05
 */

@Setter
@Getter
@ToString
@JsonIgnoreProperties(ignoreUnknown = true)
public class StoreRoomRequest extends BasePage implements Serializable {
    private static final long serialVersionUID = 119601983777749434L;
    /**
     * id
     */
    private Long id;
    /**
     * 房间编码
     */
    private String roomNum;
    /**
     * 房间名称
     */
    private String roomName;
    /**
     * 门店ID
     */
    private Long storeId;
    /**
     * 门店名称
     */
    private String storeName;
    /**
     * 状态 0：停用，1=启用
     */
    private Integer state;
    /**
     * 标签
     */
    private String remark;
    /**
     * 建立人（用户名称（用户编码）），来源于员工档案
     */
    private String founderStaff;
    /**
     * 建立时间
     */
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date founderDatetime;
    /**
     * 最近修改人（用户名称（用户编码）），来源于员工档案
     */
    private String modifyBy;
    /**
     * 最近修改时间
     */
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date modifyDatetime;
    /**
     * 0=空闲，1=使用中，2=打扫中，3=维(装)修中
     */
    private Integer onState;
    /**
     * 房间床位手牌数
     */
    private Integer roomHand;

    List<StoreRoomHandRequest> storeRoomHandList;



}

