package dto;


import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.ssm.manage.page.BasePage;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.persistence.Column;
import javax.persistence.Id;
import java.util.Date;

/**
 * (WorkShop)查询类
 *
 * @author makejava
 * @since 2023-12-16 11:04:02
 */
@Data
@ApiModel(value = "Dto")
@JsonIgnoreProperties(ignoreUnknown = true)
public class WorkShopDto extends BasePage {
    /**
     * 车间id
     */
    @Id
    @Column(name = "id")
    @ApiModelProperty(name = "id", value = "车间id")
    private Long id;
    /**
     * 车间编码
     */
    @Column(name = "work_shop_num")
    @ApiModelProperty(name = "workShopNum", value = "车间编码")
    private String workShopNum;
    /**
     * 车间名字
     */
    @Column(name = "word_shop_name")
    @ApiModelProperty(name = "wordShopName", value = "车间名字")
    private String wordShopName;
    /**
     * 车间地址
     */
    @Column(name = "work_shop_address")
    @ApiModelProperty(name = "workShopAddress", value = "车间地址")
    private String workShopAddress;
    /**
     * 区域id
     */
    @Column(name = "region_id")
    @ApiModelProperty(name = "regionId", value = "区域id")
    private Long regionId;
    /**
     * 区域名字
     */
    @Column(name = "region_name")
    @ApiModelProperty(name = "regionName", value = "区域名字")
    private String regionName;
    /**
     * 0停用，1启用
     */
    @Column(name = "state")
    @ApiModelProperty(name = "state", value = "0停用，1启用")
    private Integer state;
    /**
     * 车间管理人id
     */
    @Column(name = "manage_id")
    @ApiModelProperty(name = "manageId", value = "车间管理人id")
    private Long manageId;
    /**
     * 车间管理人编码
     */
    @Column(name = "manage_num")
    @ApiModelProperty(name = "manageNum", value = "车间管理人编码")
    private String manageNum;
    /**
     * 车间管理人名字
     */
    @Column(name = "manage_name")
    @ApiModelProperty(name = "manageName", value = "车间管理人名字")
    private String manageName;
    /**
     * 录入人id
     */
    @Column(name = "input_id")
    @ApiModelProperty(name = "inputId", value = "录入人id")
    private Long inputId;
    /**
     * 录入人名称
     */
    @Column(name = "input_name")
    @ApiModelProperty(name = "inputName", value = "录入人名称")
    private String inputName;
    /**
     * 录入时间
     */
    @Column(name = "input_date")
    @ApiModelProperty(name = "inputDate", value = "录入时间")
    private Date inputDate;
    /**
     * 修改人id
     */
    @Column(name = "update_id")
    @ApiModelProperty(name = "updateId", value = "修改人id")
    private Long updateId;
    /**
     * 修改人名字
     */
    @Column(name = "update_name")
    @ApiModelProperty(name = "updateName", value = "修改人名字")
    private String updateName;
    /**
     * 修改时间
     */
    @Column(name = "update_date")
    @ApiModelProperty(name = "updateDate", value = "修改时间")
    private Date updateDate;
}
