package com.vincent.rsf.server.manager.entity; import com.baomidou.mybatisplus.annotation.TableLogic; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableLogic; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import com.vincent.rsf.framework.common.Cools; import com.vincent.rsf.framework.common.SpringUtils; import com.vincent.rsf.server.system.service.UserService; import com.vincent.rsf.server.system.entity.User; import org.springframework.format.annotation.DateTimeFormat; import java.io.Serializable; import java.util.Date; import java.util.List; @Data @TableName("man_bas_station_type") public class BasStationType implements Serializable { private static final long serialVersionUID = 1L; /** * id */ @ApiModelProperty(value= "id") @TableId(value = "id", type = IdType.AUTO) private Long id; /** * 编码 */ @ApiModelProperty(value= "编码") private String stationTypeCode; /** * 名称 */ @ApiModelProperty(value= "名称") private String stationTypeName; /** * 状态 */ @ApiModelProperty(value= "状态") private Integer status; /** * 全板出库 */ @ApiModelProperty(value= "全板出库") private Integer allowFullPalletOut; /** * 空板出库 */ @ApiModelProperty(value= "空板出库") private Integer allowEmptyPalletOut; /** * 拣选 */ @ApiModelProperty(value= "拣选") private Integer allowPick; /** * 入库 */ @ApiModelProperty(value= "入库") private Integer allowFullPalletIn; /** * 空板入库 */ @ApiModelProperty(value= "空板入库") private Integer allowEmptyPalletIn; /** * 输送线 */ @ApiModelProperty(value= "输送线") private Integer conveyorLine; /** * 地面站 */ @ApiModelProperty(value= "地面站") private Integer allowGroundStation; /** * 地面条码站 */ @ApiModelProperty(value= "地面条码站") private Integer allowGroundBarcodeStation; @ApiModelProperty(value= "") @TableLogic private Integer deleted; @ApiModelProperty(value= "") private Long tenantId; @ApiModelProperty(value= "类型集合") private List taskType; /** * 添加人员 */ @ApiModelProperty(value= "添加人员") private Long createBy; /** * 添加时间 */ @ApiModelProperty(value= "添加时间") @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") private Date createTime; /** * 修改人员 */ @ApiModelProperty(value= "修改人员") private Long updateBy; /** * 修改时间 */ @ApiModelProperty(value= "修改时间") @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") private Date updateTime; public BasStationType() {} public BasStationType(String stationTypeCode,String stationTypeName,Integer status,Integer allowFullPalletOut,Integer allowEmptyPalletOut,Integer allowPick,Integer allowFullPalletIn,Integer allowEmptyPalletIn,Integer conveyorLine,Integer allowGroundStation,Integer allowGroundBarcodeStation,Integer deleted,Long tenantId) { this.stationTypeCode = stationTypeCode; this.stationTypeName = stationTypeName; this.status = status; this.allowFullPalletOut = allowFullPalletOut; this.allowEmptyPalletOut = allowEmptyPalletOut; this.allowPick = allowPick; this.allowFullPalletIn = allowFullPalletIn; this.allowEmptyPalletIn = allowEmptyPalletIn; this.conveyorLine = conveyorLine; this.allowGroundStation = allowGroundStation; this.allowGroundBarcodeStation = allowGroundBarcodeStation; this.deleted = deleted; this.tenantId = tenantId; } // BasStationType basStationType = new BasStationType( // null, // 编码 // null, // 名称 // null, // 状态 // null, // 全板出库 // null, // 空板出库 // null, // 拣选 // null, // 入库 // null, // 空板入库 // null, // 输送线 // null, // 地面站 // null, // 地面条码站 // null, // // null // // ); public Boolean getStatusBool(){ if (null == this.status){ return null; } switch (this.status){ case 1: return true; case 0: return false; default: return null; } } }