package com.bonus.material.warehouse.domain;

import com.bonus.common.core.annotation.Excel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;
import com.bonus.common.core.web.domain.BaseEntity;

/**
 * 仓库管理对象 wh_house_info
 * @author bonus
 */
@EqualsAndHashCode(callSuper = false)
@Data
@ToString
public class WhHouseInfo extends BaseEntity {

    private static final long serialVersionUID = -6993602646196064834L;

    /** 仓库ID */
    @Excel(name = "仓库ID")
    @ApiModelProperty(value = "仓库ID")
    private Long houseId;

    /** 仓库名称 */
    @Excel(name = "仓库名称")
    @ApiModelProperty(value = "仓库名称")
    private String houseName;

    /** 实物库名称 */
    @Excel(name = "实物库名称")
    @ApiModelProperty(value = "实物库名称")
    private String physicalName;

    /** 仓库地理位置 */
    @Excel(name = "仓库地理位置")
    @ApiModelProperty(value = "仓库地址位置")
    private String geoLocation;

    /** 上级ID */
    @Excel(name = "上级ID")
    @ApiModelProperty(value = "上级ID")
    private Long parentId;

    /** 帐号状态（0正常 1停用） */
    @Excel(name = "帐号状态", readConverterExp = "0=正常,1=停用")
    private String status;

    /** 所属上级 */
    @Excel(name = "所属上级")
    @ApiModelProperty(value = "所属上级")
    private Long deptId;

    /** 删除标志（0代表存在 2代表删除） */
    @ApiModelProperty(value = "删除标志（0存在 2代表已删除）")
    private String delFlag;

    /** 数据所属组织 */
    @Excel(name = "所属组织")
    @ApiModelProperty(value = "所属组织")
    private String companyId;

    /** 排序 */
    @Excel(name = "排序")
    @ApiModelProperty(value = "排序")
    private Long sort;

    /** 联系人 */
    @Excel(name = "联系人")
    @ApiModelProperty(value = "联系人")
    private String concat;

    /** 联系电话 */
    @Excel(name = "联系电话")
    @ApiModelProperty(value = "联系电话")
    private String phone;


}
