package com.by4cloud.platformx.device.entity;
|
|
import com.by4cloud.platformx.common.data.mybatis.BaseModel;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
import lombok.Data;
|
import org.hibernate.annotations.Table;
|
import org.springframework.format.annotation.DateTimeFormat;
|
|
import javax.persistence.Column;
|
import javax.persistence.Entity;
|
import java.util.Date;
|
|
/**
|
* @author kdq
|
* @version 1.0.0
|
* @ClassName InvestmentPlan.java
|
* @Description TODO
|
* @createTime 2025年03月28日 09:17:00
|
*/
|
@Data
|
@Entity
|
@Table(appliesTo = "investment_plan_item", comment = "年度投资计划子表")
|
public class InvestmentPlanItem extends BaseModel<InvestmentPlanItem> {
|
|
@Schema(description = "计划id")
|
@Column(columnDefinition="long comment '计划id'")
|
private Long planId;
|
@Schema(description = "年度")
|
@Column(columnDefinition="int comment '年度'")
|
private Integer year;
|
@Schema(description = "月份")
|
@Column(columnDefinition="int comment '月份'")
|
private Integer month;
|
|
@Schema(description = "设备表id")
|
@Column(columnDefinition="long comment '设备表id'")
|
private Long deviceId;
|
@Schema(description = "设备编码")
|
@Column(columnDefinition="VARCHAR(64) comment '设备编码'")
|
private String number;
|
|
@Column(columnDefinition = "varchar(200) comment '规格型号'")
|
private String specification;
|
|
@Column(columnDefinition = "int comment '数量'")
|
private Integer num;
|
|
@Column(columnDefinition = "varchar(20) comment '单位'")
|
private String unit;
|
|
@Column(columnDefinition = "double(10,2) comment '预估单价'")
|
private Double price;
|
|
@Column(columnDefinition = "double(10,2) comment '计划总额'")
|
private Double amount;
|
|
@Schema(description = "建议厂家")
|
@Column(columnDefinition="VARCHAR(64) comment '建议厂家'")
|
private String manu;
|
|
@Schema(description = "投资必要性")
|
@Column(columnDefinition="VARCHAR(64) comment '投资必要性'")
|
private String necessity;
|
@Schema(description = "增减计划")
|
@Column(columnDefinition="int comment '增减计划'")
|
private Integer flucPlan;
|
|
|
}
|