package com.by4cloud.platformx.device.entity;
|
|
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.by4cloud.platformx.common.data.mybatis.BaseModel;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
import lombok.Data;
|
import org.hibernate.annotations.Table;
|
|
import javax.persistence.Column;
|
import javax.persistence.Entity;
|
|
/**
|
* @author kdq
|
* @version 1.0.0
|
* @ClassName DeviceInventory.java
|
* @Description TODO
|
* @createTime 2025年03月13日 08:23:00
|
*/
|
@Data
|
@Entity
|
@TableName("device_inventory")
|
@javax.persistence.Table(name = "device_inventory")
|
@Table(appliesTo = "device_inventory", comment = "出租设备库存表")
|
public class DeviceInventory extends BaseModel<DeviceInventory> {
|
|
@Schema(description = "设备编码")
|
@Column(columnDefinition="VARCHAR(64) comment '设备编码'")
|
private String deviceNumber;
|
|
@Schema(description = "序列号")
|
@Column(columnDefinition="VARCHAR(64) comment '序列号'")
|
private String serialNo;
|
|
@Schema(description = "设备ID")
|
@Column(columnDefinition="long comment '设备ID'")
|
private Long deviceId;
|
|
@Column(
|
columnDefinition = "varchar(100) comment '名称'"
|
)
|
private String name;
|
|
@Schema(description = "来源")
|
@Column(columnDefinition="int comment '来源 0仓库 1购买 2子单位闲置'")
|
private Integer source;
|
|
@Schema(description = "库存状态")
|
@Column(columnDefinition="int comment '库存状态 1 可用 2 租赁中 3 维修中 4 报废'")
|
private Integer inventoryStatus;
|
|
@Schema(description = "关联台账明细ID")
|
@Column(columnDefinition="bigint comment '关联台账明细ID'")
|
private Long ledgerItemId;
|
}
|