diff --git a/jeecg-boot-base-core/src/main/java/org/jeecg/modules/base/entity/configuration/GardsAccelerator.java b/jeecg-boot-base-core/src/main/java/org/jeecg/modules/base/entity/configuration/GardsAccelerator.java new file mode 100644 index 0000000..823f7ca --- /dev/null +++ b/jeecg-boot-base-core/src/main/java/org/jeecg/modules/base/entity/configuration/GardsAccelerator.java @@ -0,0 +1,129 @@ +package org.jeecg.modules.base.entity.configuration; + +import com.baomidou.mybatisplus.annotation.*; +import com.fasterxml.jackson.annotation.JsonFormat; +import lombok.Data; +import org.apache.ibatis.type.JdbcType; +import org.jeecgframework.poi.excel.annotation.Excel; +import org.springframework.format.annotation.DateTimeFormat; + +import java.io.Serializable; +import java.time.LocalDateTime; +import java.util.Date; + +/** + * 研究设施信息实体类 + * 对应数据库表结构 + */ +@Data +@TableName("CONFIGURATION.GARDS_ACCELERATOR") +public class GardsAccelerator implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 主键ID + */ + @TableId(value = "ID", type = IdType.AUTO) + private Integer id; + + /** + * 分类 + */ + @Excel(name = "分类", width = 20, height = 20, orderNum = "0") + @TableField(value = "CATEGORY") + private String category; + + /** + * 国家 + */ + @Excel(name = "国家", width = 20, height = 20, orderNum = "1") + @TableField(value = "COUNTRY") + private String country; + + /** + * 设施代码 + */ + @Excel(name = "设施代码", width = 20, height = 20, orderNum = "2") + @TableField(value = "FACILITY_CODE") + private String facilityCode; + + /** + * 设施名称 + */ + @Excel(name = "设施名称", width = 20, height = 20, orderNum = "3") + @TableField(value = "FACILITY_NAME") + private String facilityName; + + /** + * 最大电流(A) + */ + @Excel(name = "最大电流(A)", width = 20, height = 20, orderNum = "6") + @TableField(value = "MAX_CURRENT_A") + private String maxCurrentA; + + /** + * 最大中子能量(MEV) + */ + @Excel(name = "最大中子能量(MEV)", width = 20, height = 20, orderNum = "7") + @TableField(value = "MAX_NEUTRON_ENERGY_MEV") + private String maxNeutronEnergyMev; + + /** + * 靶标 + */ + @Excel(name = "靶标", width = 20, height = 20, orderNum = "8") + @TableField(value = "TARGET") + private String target; + + /** + * 类型 + */ + @Excel(name = "类型", width = 20, height = 20, orderNum = "9") + @TableField(value = "TYPE") + private String type; + + /** + * 网站 + */ + @Excel(name = "网站", width = 20, height = 20, orderNum = "10") + @TableField(value = "WEBSITE") + private String website; + + /** + * 纬度 + */ + @Excel(name = "纬度", width = 20, height = 20, orderNum = "4") + @TableField(value = "LATITUDE") + private Double latitude; + + /** + * 经度 + */ + @Excel(name = "热容量(MW)", width = 20, height = 20, orderNum = "5") + @TableField(value = "LONGITUDE") + private Double longitude; + + /** + * 是否运行中(0-否,1-是) + */ + @Excel(name = "是否运行中", width = 20, height = 20, orderNum = "11") + @TableField(value = "IS_OPERATIONAL") + private Integer isOperational; + + + /** + * 备注信息 + */ + @TableField(value = "REMARKS") + private String remarks; + + + /** + * 修改时间 + */ + @TableField(value = "MODDATE", fill = FieldFill.INSERT_UPDATE) + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + private Date moddate; +} \ No newline at end of file diff --git a/jeecg-boot-base-core/src/main/java/org/jeecg/modules/base/entity/configuration/GardsCorrectionFactor.java b/jeecg-boot-base-core/src/main/java/org/jeecg/modules/base/entity/configuration/GardsCorrectionFactor.java new file mode 100644 index 0000000..7cd1c2f --- /dev/null +++ b/jeecg-boot-base-core/src/main/java/org/jeecg/modules/base/entity/configuration/GardsCorrectionFactor.java @@ -0,0 +1,84 @@ +package org.jeecg.modules.base.entity.configuration; + +import com.baomidou.mybatisplus.annotation.*; +import com.fasterxml.jackson.annotation.JsonFormat; +import lombok.Data; +import org.jeecgframework.poi.excel.annotation.Excel; +import org.springframework.format.annotation.DateTimeFormat; + +import java.io.Serializable; +import java.util.Date; + +/** + * 校正因子实体类 + * 对应数据库表 GARDS_CORRECTION_FACTOR + */ +@Data +@TableName("CONFIGURATION.GARDS_CORRECTION_FACTOR") +public class GardsCorrectionFactor implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 主键ID + */ + @TableId(value = "ID", type = IdType.AUTO) + private Integer id; + + /** + * 站点代码 + */ + @Excel(name = "站点代码", width = 20,height = 20,orderNum="0") + @TableField(value = "STATION_CODE") + private String stationCode; + + /** + * 探测器代码 + */ + @Excel(name = "探测器代码", width = 20,height = 20,orderNum="1") + @TableField(value = "DETECTOR_CODE") + private String detectorCode; + + /** + * 峰效率 + */ + @Excel(name = "峰效率", width = 20,height = 20,orderNum="2") + @TableField(value = "PEAK_EFFICIENCY") + private Double peakEfficiency; + + /** + * 总效率 + */ + @Excel(name = "总效率", width = 20,height = 20,orderNum="3") + @TableField(value = "TOTAL_EFFICIENCY") + private Double totalEfficiency; + + /** + * 校正因子 + */ + @Excel(name = "校正因子", width = 20,height = 20,orderNum="4") + @TableField(value = "CORRECTION_FACTOR") + private Double correctionFactor; + + /** + * 制造商 + */ + @Excel(name = "制造商", width = 20,height = 20,orderNum="5") + @TableField(value = "MANUFACTURER") + private String manufacturer; + + /** + * 型号 + */ + @Excel(name = "型号", width = 20,height = 20,orderNum="6") + @TableField(value = "MODEL") + private String model; + + /** + * 修改时间 + */ + @TableField(value = "MODDATE", fill = FieldFill.INSERT_UPDATE) + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + private Date moddate; +} \ No newline at end of file diff --git a/jeecg-boot-base-core/src/main/java/org/jeecg/modules/base/entity/configuration/GardsNuclearFuelFacilities.java b/jeecg-boot-base-core/src/main/java/org/jeecg/modules/base/entity/configuration/GardsNuclearFuelFacilities.java new file mode 100644 index 0000000..0279c2a --- /dev/null +++ b/jeecg-boot-base-core/src/main/java/org/jeecg/modules/base/entity/configuration/GardsNuclearFuelFacilities.java @@ -0,0 +1,117 @@ +package org.jeecg.modules.base.entity.configuration; + +import com.baomidou.mybatisplus.annotation.*; +import com.fasterxml.jackson.annotation.JsonFormat; +import lombok.Data; +import org.apache.ibatis.type.JdbcType; +import org.jeecgframework.poi.excel.annotation.Excel; +import org.springframework.format.annotation.DateTimeFormat; + +import java.io.Serializable; +import java.time.LocalDateTime; +import java.util.Date; + +/** + * 设施基础信息实体类 + * 对应数据库表结构 + */ +@Data +@TableName("CONFIGURATION.gards_nuclear_fuel_facilities") +public class GardsNuclearFuelFacilities implements Serializable { + + + private static final long serialVersionUID = 1L; + + /** + * 主键ID + */ + @TableId(value = "ID", type = IdType.AUTO) + private Integer id; + + /** + * 设施名称 + */ + @Excel(name = "设施名称", width = 20,height = 20,orderNum="0") + @TableField(value = "FACILITY_NAME") + private String facilityName; + /** + * 国家 + */ + @Excel(name = "国家", width = 20,height = 20,orderNum="1") + @TableField(value = "COUNTRY") + private String country; + + /** + * 纬度 + */ + @Excel(name = "纬度", width = 20,height = 20,orderNum="2") + @TableField(value = "LATITUDE") + private Double latitude; + + /** + * 经度 + */ + @Excel(name = "经度", width = 20,height = 20,orderNum="3") + @TableField(value = "LONGITUDE") + private Double longitude; + + /** + * 设施类型 + */ + @Excel(name = "设施类型", width = 20,height = 20,orderNum="4") + @TableField(value = "FACILITY_TYPE") + private String facilityType; + + /** + * 燃料类型 + */ + @Excel(name = "燃料类型", width = 20,height = 20,orderNum="5") + @TableField(value = "FUEL_TYPE") + private String fuelType; + + /** + * 设施状态 + */ + @Excel(name = "设施状态", width = 20,height = 20,orderNum="6") + @TableField(value = "FACILITY_STATUS") + private String facilityStatus; + + /** + * 规模 + */ + @Excel(name = "规模", width = 20,height = 20,orderNum="7") + @TableField(value = "SCALE") + private String scale; + + /** + * 设计容量 + */ + @Excel(name = "设计容量", width = 20,height = 20,orderNum="8") + @TableField(value = "DESIGN_CAPACITY") + private String designCapacity; + + /** + * 开始运营年份 + */ + @Excel(name = "开始运营年份", width = 20,height = 20,orderNum="9") + @TableField(value = "START_OF_OPERATION") + private Integer startOfOperation; + + /** + * 结束运营年份 + */ + @Excel(name = "结束运营年份", width = 20,height = 20,orderNum="10") + @TableField(value = "END_OF_OPERATION") + private Integer endOfOperation; + + /** + * 修改时间 + */ + @TableField(value = "MODDATE", fill = FieldFill.INSERT_UPDATE) + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + private Date moddate; + + + +} diff --git a/jeecg-boot-base-core/src/main/java/org/jeecg/modules/base/entity/configuration/GardsNuclearReactors.java b/jeecg-boot-base-core/src/main/java/org/jeecg/modules/base/entity/configuration/GardsNuclearReactors.java new file mode 100644 index 0000000..c71b98f --- /dev/null +++ b/jeecg-boot-base-core/src/main/java/org/jeecg/modules/base/entity/configuration/GardsNuclearReactors.java @@ -0,0 +1,235 @@ +package org.jeecg.modules.base.entity.configuration; + +import com.baomidou.mybatisplus.annotation.*; +import com.fasterxml.jackson.annotation.JsonFormat; +import jakarta.validation.constraints.NotBlank; +import lombok.Data; +import org.apache.ibatis.type.JdbcType; +import org.jeecg.common.validgroup.InsertGroup; +import org.jeecg.common.validgroup.UpdateGroup; +import org.jeecgframework.poi.excel.annotation.Excel; +import org.springframework.format.annotation.DateTimeFormat; + +import java.io.Serializable; +import java.time.LocalDateTime; +import java.util.Date; + +/** + * 核反应堆机组 + * 使用 Lombok + */ +@Data + +@TableName("CONFIGURATION.GARDS_NUCLEAR_REACTORS") +public class GardsNuclearReactors implements Serializable { + + + private static final long serialVersionUID = 1L; + + /** + * 主键ID + */ + @TableId(value = "ID", type = IdType.AUTO) + private Integer id; + + /** + * 单位名称 + */ + @NotBlank(message = "名称不能为空", groups = {InsertGroup.class, UpdateGroup.class}) + @Excel(name = "名称", width = 20, height = 20, orderNum = "0") + @TableField(value = "UNIT_NAME") + private String unitName; + + /** + * 国家 + */ + @Excel(name = "国家", width = 20, height = 20, orderNum = "1") + @TableField(value = "COUNTRY") + private String country; + + /** + * 纬度 + */ + @Excel(name = "纬度", width = 20, height = 20, orderNum = "2") + @TableField(value = "LATITUDE") + private Double latitude; + + /** + * 经度 + */ + @Excel(name = "经度", width = 20, height = 20, orderNum = "3") + @TableField(value = "LONGITUDE") + private Double longitude; + + /** + * 反应堆状态 + */ + @Excel(name = "反应堆状态", width = 20, height = 20, orderNum = "4") + @TableField(value = "REACTOR_STATUS") + private String reactorStatus; + + /** + * 反应堆类型 + */ + @Excel(name = "反应堆类型", width = 20, height = 20, orderNum = "5") + @TableField(value = "REACTOR_TYPE") + private String reactorType; + + /** + * 型号 + */ + @Excel(name = "型号", width = 20, height = 20, orderNum = "6") + @TableField(value = "MODEL") + private String model; + + /** + * 所有者 + */ + @Excel(name = "所有者", width = 20, height = 20, orderNum = "7") + @TableField(value = "OWNER") + private String owner; + + /** + * 运营商 + */ + @Excel(name = "运营商", width = 20, height = 20, orderNum = "8") + @TableField(value = "OPERATOR") + private String operator; + + /** + * 参考单位功率(MWE) + */ + @Excel(name = "参考单位功率(MWE)", width = 20, height = 20, orderNum = "9") + @TableField(value = "REFERENCE_UNIT_POWER_MWE") + private String referenceUnitPowerMwe; + + /** + * 设计净容量(MWE) + */ + @Excel(name = "设计净容量(MWE)", width = 20, height = 20, orderNum = "10") + @TableField(value = "DESIGN_NET_CAPACITY_MWE") + private String designNetCapacityMwe; + + /** + * 总容量(MWE) + */ + @Excel(name = "总容量(MWE)", width = 20, height = 20, orderNum = "11") + @TableField(value = "GROSS_CAPACITY_MWE") + private String grossCapacityMwe; + + /** + * 热容量(MWT) + */ + @Excel(name = "热容量(MWT)", width = 20, height = 20, orderNum = "12") + @TableField(value = "THERMAL_CAPACITY_MWT") + private String thermalCapacityMwt; + + /** + * 净容量(MW) + */ + @Excel(name = "净容量(MW)", width = 20, height = 20, orderNum = "13") + @TableField(value = "NET_CAPACITY_MW") + private Double netCapacityMw; + + /** + * 设计净容量(MW) + */ + @Excel(name = "设计净容量(MW)", width = 20, height = 20, orderNum = "14") + @TableField(value = "DESIGN_NET_MW") + private Double designNetMw; + + /** + * 总容量(MW) + */ + @Excel(name = "总容量(MW)", width = 20, height = 20, orderNum = "15") + @TableField(value = "GROSS_MW") + private Double grossMw; + + /** + * 热容量(MW) + */ + @Excel(name = "热容量(MW)", width = 20, height = 20, orderNum = "16") + @TableField(value = "THERMAL_MW") + private Double thermalMw; + + /** + * 建设开始日期 + */ + @Excel(name = "建设开始日期", width = 20, height = 20, orderNum = "17") + @TableField(value = "CONSTRUCTION_START_DATE") + @DateTimeFormat(pattern = "yyyy-MM-dd") + @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") + private Date constructionStartDate; + + /** + * 首次临界日期 + */ + @Excel(name = "首次临界日期", width = 20, height = 20, orderNum = "18") + @TableField(value = "FIRST_CRITICALITY_DATE") + @DateTimeFormat(pattern = "yyyy-MM-dd") + @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") + private Date firstCriticalityDate; + + /** + * 首次电网连接日期 + */ + @Excel(name = "首次电网连接日期", width = 20, height = 20, orderNum = "19") + @TableField(value = "FIRST_GRID_CONNECTION_DATE") + @DateTimeFormat(pattern = "yyyy-MM-dd") + @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") + private Date firstGridConnectionDate; + + /** + * 商业运营日期 + */ + @Excel(name = "商业运营日期", width = 20, height = 20, orderNum = "20") + @TableField(value = "COMMERCIAL_OPERATION_DATE") + @DateTimeFormat(pattern = "yyyy-MM-dd") + @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") + private Date commercialOperationDate; + + /** + * 供电量(TWH) + */ + @Excel(name = "供电量(TWH", width = 20, height = 20, orderNum = "21") + @TableField(value = "ELECTRICITY_SUPPLIED_TWH") + private Double electricitySuppliedTwh; + + /** + * 能源可用因子 + */ + @Excel(name = "能源可用因子", width = 20, height = 20, orderNum = "22") + @TableField(value = "ENERGY_AVAILABILITY_FACTOR") + private Double energyAvailabilityFactor; + + /** + * 运行因子 + */ + @Excel(name = "运行因子", width = 20, height = 20, orderNum = "23") + @TableField(value = "OPERATION_FACTOR") + private Double operationFactor; + + /** + * 能源不可用因子 + */ + @Excel(name = "能源不可用因子", width = 20, height = 20, orderNum = "24") + @TableField(value = "ENERGY_UNAVAILABILITY_FACTOR") + private Double energyUnavailabilityFactor; + + /** + * 负载因子 + */ + @Excel(name = "负载因子", width = 20, height = 20, orderNum = "25") + @TableField(value = "LOAD_FACTOR") + private Double loadFactor; + /** + * 修改时间 + */ + @TableField(value = "MODDATE", fill = FieldFill.INSERT_UPDATE) + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + private Date moddate; + +} + + diff --git a/jeecg-boot-base-core/src/main/java/org/jeecg/modules/base/entity/configuration/GardsNuclearReleaseRecords.java b/jeecg-boot-base-core/src/main/java/org/jeecg/modules/base/entity/configuration/GardsNuclearReleaseRecords.java new file mode 100644 index 0000000..a6bd31f --- /dev/null +++ b/jeecg-boot-base-core/src/main/java/org/jeecg/modules/base/entity/configuration/GardsNuclearReleaseRecords.java @@ -0,0 +1,99 @@ +package org.jeecg.modules.base.entity.configuration; + +import com.baomidou.mybatisplus.annotation.*; +import com.fasterxml.jackson.annotation.JsonFormat; +import lombok.Data; +import org.apache.ibatis.type.JdbcType; +import org.jeecgframework.poi.excel.annotation.Excel; +import org.springframework.format.annotation.DateTimeFormat; + +import java.io.Serializable; +import java.time.LocalDateTime; +import java.util.Date; + +/** + * 核素释放记录实体类 + * 对应数据库表结构 + */ +@Data +@TableName("CONFIGURATION.GARDS_NUCLEAR_RELEASE_RECORDS") +public class GardsNuclearReleaseRecords implements Serializable { + + + private static final long serialVersionUID = 1L; + + /** + * 主键ID + */ + @TableId(value = "ID", type = IdType.AUTO) + private Integer id; + + /** + * 释放年份 + */ + @Excel(name = "释放年份", width = 20,height = 20,orderNum="0") + @TableField(value = "RELEASE_DATE") + private Integer releaseDate; + + /** + * 释放类型 + */ + @Excel(name = "释放类型", width = 20,height = 20,orderNum="1") + @TableField(value = "RELEASE_TYPE") + private String releaseType; + + /** + * 地点名称 + */ + @Excel(name = "地点名称", width = 20,height = 20,orderNum="2") + @TableField(value = "SITE_NAME") + private String siteName; + + /** + * 装置/设施 + */ + @Excel(name = "装置/设施", width = 20,height = 20,orderNum="3") + @TableField(value = "INSTALLATION") + private String installation; + + /** + * 核素类型 + */ + @Excel(name = "核素类型", width = 20,height = 20,orderNum="4") + @TableField(value = "NUCLIDE_TYPE") + private String nuclideType; + + /** + * 具体核素 + */ + @Excel(name = "具体核素", width = 20,height = 20,orderNum="5") + @TableField(value = "NUCLIDE") + private String nuclide; + + /** + * 活度/活动性 + */ + @Excel(name = "活度/活动性", width = 20,height = 20,orderNum="6") + @TableField(value = "ACTIVITY") + private String activity; + + /** + *数据来源 + */ + @TableField(value = "DATA_SOURCE") + private Integer dataSource; + /* + 优先级 + */ + @TableField(value = "PRIORITY_LEVEL") + private Integer priorityLevel; + + + /** + * 修改时间 + */ + @TableField(value = "MODDATE", fill = FieldFill.INSERT_UPDATE) + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + private Date moddate; +} \ No newline at end of file diff --git a/jeecg-boot-base-core/src/main/java/org/jeecg/modules/base/entity/configuration/GardsNuclearTestingPlant.java b/jeecg-boot-base-core/src/main/java/org/jeecg/modules/base/entity/configuration/GardsNuclearTestingPlant.java new file mode 100644 index 0000000..e0b5202 --- /dev/null +++ b/jeecg-boot-base-core/src/main/java/org/jeecg/modules/base/entity/configuration/GardsNuclearTestingPlant.java @@ -0,0 +1,73 @@ +package org.jeecg.modules.base.entity.configuration; + +import com.baomidou.mybatisplus.annotation.*; +import com.fasterxml.jackson.annotation.JsonFormat; +import lombok.Data; +import org.apache.ibatis.type.ClobTypeHandler; +import org.apache.ibatis.type.JdbcType; +import org.jeecgframework.poi.excel.annotation.Excel; +import org.springframework.format.annotation.DateTimeFormat; + +import java.io.Serializable; +import java.time.LocalDateTime; +import java.util.Date; + +/** + * 设施信息实体类 + * 对应数据库表结构 + */ +@Data +@TableName("CONFIGURATION.GARDS_NUCLEAR_TESTING_PLANT") +public class GardsNuclearTestingPlant implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 主键ID + */ + @TableId(value = "ID", type = IdType.AUTO) + private Integer id; + + /** + * 名称 + */ + @Excel(name = "名称", width = 20,height = 20,orderNum="0") + @TableField(value = "NAME") + private String name; + + /** + * 纬度 + */ + @Excel(name = "纬度", width = 20,height = 20,orderNum="1") + @TableField(value = "LATITUDE") + private Double latitude; + + /** + * 经度 + */ + @Excel(name = "经度", width = 20,height = 20,orderNum="2") + @TableField(value = "LONGITUDE") + private Double longitude; + + /** + * 类型 + */ + @Excel(name = "类型", width = 20,height = 20,orderNum="3") + @TableField(value = "TYPE") + private String type; + + /** + * 详细信息(大文本字段) + */ + @Excel(name = "详细信息", width = 150,height = 20,orderNum="4") + @TableField(value = "INFO",typeHandler = ClobTypeHandler.class) + private String info; + + /** + * 修改时间 + */ + @TableField(value = "MODDATE", fill = FieldFill.INSERT_UPDATE) + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + private Date moddate; +} \ No newline at end of file diff --git a/jeecg-boot-base-core/src/main/java/org/jeecg/modules/base/entity/configuration/GardsResearchReactors.java b/jeecg-boot-base-core/src/main/java/org/jeecg/modules/base/entity/configuration/GardsResearchReactors.java new file mode 100644 index 0000000..5534192 --- /dev/null +++ b/jeecg-boot-base-core/src/main/java/org/jeecg/modules/base/entity/configuration/GardsResearchReactors.java @@ -0,0 +1,125 @@ +package org.jeecg.modules.base.entity.configuration; + +import com.baomidou.mybatisplus.annotation.*; +import com.fasterxml.jackson.annotation.JsonFormat; +import lombok.Data; +import org.apache.ibatis.type.JdbcType; +import org.jeecgframework.poi.excel.annotation.Excel; +import org.springframework.format.annotation.DateTimeFormat; + +import java.io.Serializable; +import java.time.LocalDateTime; +import java.util.Date; + +/** + * 核设施基础信息实体类 + * 对应数据库表结构 + */ +@Data +@TableName("CONFIGURATION.GARDS_RESEARCH_REACTORS") +public class GardsResearchReactors implements Serializable { + + + private static final long serialVersionUID = 1L; + + /** + * 主键ID + */ + @TableId(value = "ID", type = IdType.AUTO) + private Integer id; + + /** + * 设施名称 + */ + @Excel(name = "设施名称", width = 20,height = 20,orderNum="0") + @TableField(value = "FACILITY_NAME") + private String facilityName; + + /** + * 纬度 + */ + @Excel(name = "纬度", width = 20,height = 20,orderNum="1") + @TableField(value = "LATITUDE") + private Double latitude; + + /** + * 经度 + */ + @Excel(name = "经度", width = 20,height = 20,orderNum="2") + @TableField(value = "LONGITUDE") + private Double longitude; + + /** + * 国家 + */ + @Excel(name = "国家", width = 20,height = 20,orderNum="3") + @TableField(value = "COUNTRY") + private String country; + + /** + * 城市 + */ + @Excel(name = "城市", width = 20,height = 20,orderNum="4") + @TableField(value = "CITY") + private String city; + + /** + * 反应堆类型 + */ + @Excel(name = "反应堆类型", width = 20,height = 20,orderNum="5") + @TableField(value = "REACTOR_TYPE") + private String reactorType; + + /** + * 热功率 + */ + @Excel(name = "热功率", width = 20,height = 20,orderNum="6") + @TableField(value = "THERMAL_POWER") + private Double thermalPower; + + /** + * 状态 + */ + @Excel(name = "状态", width = 20,height = 20,orderNum="7") + @TableField(value = "STATUS") + private String status; + + /** + * 首次临界日期 + */ + @Excel(name = "首次临界日期", width = 20,height = 20,orderNum="8") + @TableField(value = "FIRST_CRITICALITY_DATE") + @DateTimeFormat(pattern = "yyyy-MM-dd") + @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") + private Date firstCriticalityDate; + + /** + * 区域 + */ + @Excel(name = "区域", width = 20,height = 20,orderNum="9") + @TableField(value = "REGION") + private String region; + + /** + * 是否同位素生产(0-否,1-是) + */ + @Excel(name = "是否同位素生产(0-否,1-是)",dicCode = "IS_ISOTOPE_PRODUCTION", width = 20,height = 20,orderNum="10") + @TableField(value = "IS_ISOTOPE_PRODUCTION") + private Integer isIsotopeProduction; + + /** + * 备注信息 + */ + @Excel(name = "备注信息", width = 20,height = 20,orderNum="11") + @TableField(value = "REMARKS") + private String remarks; + + /** + * 修改时间 + */ + @TableField(value = "MODDATE", fill = FieldFill.INSERT_UPDATE) + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + private Date moddate; +} + diff --git a/jeecg-boot-base-core/src/main/java/org/jeecg/modules/base/entity/configuration/GardsStations.java b/jeecg-boot-base-core/src/main/java/org/jeecg/modules/base/entity/configuration/GardsStations.java index f98391c..b13e739 100644 --- a/jeecg-boot-base-core/src/main/java/org/jeecg/modules/base/entity/configuration/GardsStations.java +++ b/jeecg-boot-base-core/src/main/java/org/jeecg/modules/base/entity/configuration/GardsStations.java @@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; +import org.jeecgframework.poi.excel.annotation.Excel; import org.springframework.format.annotation.DateTimeFormat; import java.io.Serializable; @@ -18,54 +19,63 @@ public class GardsStations implements Serializable { /** * 台站id */ - @TableId(type = IdType.INPUT) + @Excel(name = "台站ID", width = 20, height = 20, orderNum = "0") + @TableId(value = "STATION_ID",type = IdType.INPUT) private Integer stationId; /** * 台站编码 */ + @Excel(name = "台站编码", width = 20, height = 20, orderNum = "1") @TableField(value = "STATION_CODE") private String stationCode; /** * 城市编码 */ + @Excel(name = "城市编码", width = 20, height = 20, orderNum = "2") @TableField(value = "COUNTRY_CODE") private String countryCode; /** * 台站类型 */ + @Excel(name = "台站类型", width = 20, height = 20, orderNum = "3") @TableField(value = "TYPE") private String type; /** * 经度 */ + @Excel(name = "经度", width = 20, height = 20, orderNum = "4") @TableField(value = "LON") private Double lon; /** * 纬度 */ + @Excel(name = "纬度", width = 20, height = 20, orderNum = "5") @TableField(value = "LAT") private Double lat; /** * 海拔 */ + @Excel(name = "海拔", width = 20, height = 20, orderNum = "6") @TableField(value = "ELEVATION") private Double elevation; /** * 描述 */ + @Excel(name = "描述", width = 20, height = 20, orderNum = "7") @TableField(value = "DESCRIPTION") private String description; /** * 开始运行日期 */ + @Excel(name = "开始运行日期", width = 20, height = 20, orderNum = "8") @TableField(value = "DATE_BEGIN") @DateTimeFormat(pattern = "yyyy-MM-dd") @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") @@ -74,6 +84,7 @@ public class GardsStations implements Serializable { /** * 运行终止日期 */ + @Excel(name = "运行终止日期", width = 20, height = 20, orderNum = "9") @TableField(value = "DATE_END") @DateTimeFormat(pattern = "yyyy-MM-dd") @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") @@ -82,22 +93,29 @@ public class GardsStations implements Serializable { /** * 运行状态 */ + @Excel(name = "运行状态", width = 20, height = 20, orderNum = "10") @TableField(value = "STATUS") private String status; /** * 操作时间 */ + @Excel(name = "操作时间", width = 20, height = 20, orderNum = "11") @TableField(value = "MODDATE") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date moddate; + /** + * 分类 + */ + @Excel(name = "分类", width = 20, height = 20, orderNum = "12") @TableField(value = "CATEGORY") private Integer category; /** * 有效率计算类型 */ + @Excel(name = "有效率计算类型", width = 20, height = 20, orderNum = "13") @TableField(value = "EFFIC_CALCUL_TYPE") private String efficCalculType; } diff --git a/jeecg-boot-base-core/src/main/java/org/jeecg/modules/base/mapper/GardsAcceleratorMapper.java b/jeecg-boot-base-core/src/main/java/org/jeecg/modules/base/mapper/GardsAcceleratorMapper.java new file mode 100644 index 0000000..15ae91f --- /dev/null +++ b/jeecg-boot-base-core/src/main/java/org/jeecg/modules/base/mapper/GardsAcceleratorMapper.java @@ -0,0 +1,8 @@ +package org.jeecg.modules.base.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Mapper; +import org.jeecg.modules.base.entity.configuration.GardsAccelerator; +@Mapper +public interface GardsAcceleratorMapper extends BaseMapper { +} diff --git a/jeecg-boot-base-core/src/main/java/org/jeecg/modules/base/mapper/GardsCorrectionFactorMapper.java b/jeecg-boot-base-core/src/main/java/org/jeecg/modules/base/mapper/GardsCorrectionFactorMapper.java new file mode 100644 index 0000000..0703c67 --- /dev/null +++ b/jeecg-boot-base-core/src/main/java/org/jeecg/modules/base/mapper/GardsCorrectionFactorMapper.java @@ -0,0 +1,8 @@ +package org.jeecg.modules.base.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Mapper; +import org.jeecg.modules.base.entity.configuration.GardsCorrectionFactor; +@Mapper +public interface GardsCorrectionFactorMapper extends BaseMapper { +} diff --git a/jeecg-boot-base-core/src/main/java/org/jeecg/modules/base/mapper/GardsNuclearFuelFacilitiesMapper.java b/jeecg-boot-base-core/src/main/java/org/jeecg/modules/base/mapper/GardsNuclearFuelFacilitiesMapper.java new file mode 100644 index 0000000..e1ddda8 --- /dev/null +++ b/jeecg-boot-base-core/src/main/java/org/jeecg/modules/base/mapper/GardsNuclearFuelFacilitiesMapper.java @@ -0,0 +1,8 @@ +package org.jeecg.modules.base.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Mapper; +import org.jeecg.modules.base.entity.configuration.GardsNuclearFuelFacilities; +@Mapper +public interface GardsNuclearFuelFacilitiesMapper extends BaseMapper { +} diff --git a/jeecg-boot-base-core/src/main/java/org/jeecg/modules/base/mapper/GardsNuclearReactorsMapper.java b/jeecg-boot-base-core/src/main/java/org/jeecg/modules/base/mapper/GardsNuclearReactorsMapper.java new file mode 100644 index 0000000..a25ef8d --- /dev/null +++ b/jeecg-boot-base-core/src/main/java/org/jeecg/modules/base/mapper/GardsNuclearReactorsMapper.java @@ -0,0 +1,8 @@ +package org.jeecg.modules.base.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Mapper; +import org.jeecg.modules.base.entity.configuration.GardsNuclearReactors; +@Mapper +public interface GardsNuclearReactorsMapper extends BaseMapper { +} diff --git a/jeecg-boot-base-core/src/main/java/org/jeecg/modules/base/mapper/GardsNuclearReleaseRecordsMapper.java b/jeecg-boot-base-core/src/main/java/org/jeecg/modules/base/mapper/GardsNuclearReleaseRecordsMapper.java new file mode 100644 index 0000000..217d553 --- /dev/null +++ b/jeecg-boot-base-core/src/main/java/org/jeecg/modules/base/mapper/GardsNuclearReleaseRecordsMapper.java @@ -0,0 +1,8 @@ +package org.jeecg.modules.base.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Mapper; +import org.jeecg.modules.base.entity.configuration.GardsNuclearReleaseRecords; +@Mapper +public interface GardsNuclearReleaseRecordsMapper extends BaseMapper { +} diff --git a/jeecg-boot-base-core/src/main/java/org/jeecg/modules/base/mapper/GardsNuclearTestingPlantMapper.java b/jeecg-boot-base-core/src/main/java/org/jeecg/modules/base/mapper/GardsNuclearTestingPlantMapper.java new file mode 100644 index 0000000..7d2c2e3 --- /dev/null +++ b/jeecg-boot-base-core/src/main/java/org/jeecg/modules/base/mapper/GardsNuclearTestingPlantMapper.java @@ -0,0 +1,8 @@ +package org.jeecg.modules.base.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Mapper; +import org.jeecg.modules.base.entity.configuration.GardsNuclearTestingPlant; +@Mapper +public interface GardsNuclearTestingPlantMapper extends BaseMapper { +} diff --git a/jeecg-boot-base-core/src/main/java/org/jeecg/modules/base/mapper/GardsResearchReactorsMapper.java b/jeecg-boot-base-core/src/main/java/org/jeecg/modules/base/mapper/GardsResearchReactorsMapper.java new file mode 100644 index 0000000..1642d41 --- /dev/null +++ b/jeecg-boot-base-core/src/main/java/org/jeecg/modules/base/mapper/GardsResearchReactorsMapper.java @@ -0,0 +1,8 @@ +package org.jeecg.modules.base.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Mapper; +import org.jeecg.modules.base.entity.configuration.GardsResearchReactors; +@Mapper +public interface GardsResearchReactorsMapper extends BaseMapper { +} diff --git a/jeecg-boot-base-core/src/main/java/org/jeecg/modules/base/mapper/GardsStationsMapper.java b/jeecg-boot-base-core/src/main/java/org/jeecg/modules/base/mapper/GardsStationsMapper.java index 2dca928..b57b076 100644 --- a/jeecg-boot-base-core/src/main/java/org/jeecg/modules/base/mapper/GardsStationsMapper.java +++ b/jeecg-boot-base-core/src/main/java/org/jeecg/modules/base/mapper/GardsStationsMapper.java @@ -1,7 +1,8 @@ package org.jeecg.modules.base.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Mapper; import org.jeecg.modules.base.entity.configuration.GardsStations; - +@Mapper public interface GardsStationsMapper extends BaseMapper { }