package com.by4cloud.platformx.device.entity; import com.baomidou.mybatisplus.annotation.TableField; 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; import javax.persistence.Transient; import java.util.List; /** * @author kdq * @version 1.0.0 * @ClassName DeviceDemandTotal.java * @Description TODO * @createTime 2025年03月04日 14:56:00 */ @Data @Entity @Table(appliesTo = "device_demand_total", comment = "设备需求计划项目子表") public class DeviceDemandTotal extends BaseModel { @Schema(description = "需求计划id") @Column(columnDefinition="long comment '需求计划id'") private Long planId; @Schema(description = "拟使用地点") @Column(columnDefinition="VARCHAR(64) comment '拟使用地点'") private String place; @Schema(description = "申请部门") @Column(columnDefinition="long comment '申请部门'") private Long deptId; @Schema(description = "建议厂家") @Column(columnDefinition="VARCHAR(64) comment '建议厂家'") private String manu; @Schema(description = "投资必要性") @Column(columnDefinition="VARCHAR(64) comment '投资必要性'") private String necessity; @Column(columnDefinition = "double(10,2) comment '计划总额'") private Double amount; @Transient @TableField(exist = false) private List subList; }