package org.wcs.model.po.app;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Getter;
import lombok.Setter;

import java.time.LocalDateTime;

/**
 * 堆垛机站台表
 */
@Getter
@Setter
@TableName("t_app_stacker_stand")
public class AppStackerStand {

    /**
     * 站台ID
     */
    @TableId(value = "stand_id")
    private String standId;

    /**
     * 堆垛机ID
     */
    @TableField(value = "stacker_id")
    private Integer stackerId;

    /**
     * PLC ID
     */
    @TableField(value = "plc_id")
    private Integer plcId;

    /**
     * 站台名称
     */
    @TableField(value = "stand_name")
    private String standName;

    /**
     * 站台状态
     */
    @TableField(value = "stand_status")
    private Integer standStatus;

    /**
     * 巷道编号
     */
    @TableField(value = "lane_id")
    private Integer laneId;

    /**
     * 站台位置
     */
    @TableField(value = "stand_location")
    private String standLocation;

    /**
     * 站台坐标
     */
    @TableField(value = "stand_xyz")
    private String standXyz;

    /**
     * 区域ID
     */
    @TableField(value = "area_id")
    private String areaId;

    /**
     * 入站权限
     */
    @TableField(value = "allow_in")
    private Integer allowIn;

    /**
     * 入站类型
     */
    @TableField(value = "in_type")
    private Integer inType;

    /**
     * 出站权限
     */
    @TableField(value = "allow_out")
    private Integer allowOut;

    /**
     * 出站类型
     */
    @TableField(value = "out_type")
    private Integer outType;

    /**
     * 读状态地址
     */
    @TableField(value = "read_status_address")
    private String readStatusAddress;

    /**
     * 写任务地址
     */
    @TableField(value = "write_task_address")
    private String writeTaskAddress;

    /**
     * 创建时间
     */
    @TableField(value = "create_time")
    private LocalDateTime createTime;

    /**
     * 修改时间
     */
    @TableField(value = "update_time")
    private LocalDateTime updateTime;

    /**
     * 备注
     */
    @TableField(value = "remark")
    private String remark;


}
