package com.zy.asrs.entity; import com.baomidou.mybatisplus.annotations.TableField; import com.baomidou.mybatisplus.annotations.TableId; import com.baomidou.mybatisplus.annotations.TableName; import com.baomidou.mybatisplus.enums.IdType; import com.core.common.Cools; import com.core.common.SpringUtils; import com.zy.asrs.service.BasWhsTypeService; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import org.springframework.format.annotation.DateTimeFormat; import java.io.Serializable; import java.text.SimpleDateFormat; import java.util.Date; @Data @TableName("asr_bas_areas") public class BasAreas implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty(value = "") @TableId(value = "id", type = IdType.INPUT) private Long id; /** * 仓库ID */ @ApiModelProperty(value = "仓库ID") @TableField("whs_id") private Long whsId; /** * 仓库名称 */ @ApiModelProperty(value = "仓库名称") @TableField("whs_name") private String whsName; /** * 库区名称 */ @ApiModelProperty(value = "库区名称") private String name; /** * 仓库类型 */ @ApiModelProperty(value = "仓库类型") @TableField("whs_type_id") private Long whsTypeId; /** * 库区编码 */ @ApiModelProperty(value = "库区编码") @TableField("area_no") private String areaNo; /** * 创建时间 */ @ApiModelProperty(value = "创建时间") @TableField("create_time") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date createTime; /** * 修改时间 */ @ApiModelProperty(value = "修改时间") @TableField("update_time") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date updateTime; /** * 创建人员 */ @ApiModelProperty(value = "创建人员") @TableField("create_by") private String createBy; /** * 修改人员 */ @ApiModelProperty(value = "修改人员") @TableField("update_by") private String updateBy; public BasAreas() { } public BasAreas(Long id, Long whsId, String whsName, String name, Long whsTypeId, String areaNo, Date createTime, Date updateTime, String createBy, String updateBy) { this.id = id; this.whsId = whsId; this.whsName = whsName; this.name = name; this.whsTypeId = whsTypeId; this.areaNo = areaNo; this.createTime = createTime; this.updateTime = updateTime; this.createBy = createBy; this.updateBy = updateBy; } // BasAreas basAreas = new BasAreas( // null, // [非空] // null, // 仓库ID // null, // 仓库名称 // null, // 库区名称 // null, // 仓库类型 // null, // 库区编码 // null, // 创建时间 // null, // 修改时间 // null, // 创建人员 // null // 修改人员 // ); public String getWhsTypeId$() { BasWhsTypeService service = SpringUtils.getBean(BasWhsTypeService.class); BasWhsType basWhsType = service.selectById(this.whsTypeId); if (!Cools.isEmpty(basWhsType)) { return String.valueOf(basWhsType.getWhsDesc()); } return null; } public String getCreateTime$() { if (Cools.isEmpty(this.createTime)) { return ""; } return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.createTime); } public String getUpdateTime$() { if (Cools.isEmpty(this.updateTime)) { return ""; } return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.updateTime); } }