l3能源成本分摊(部分完成留存)
This commit is contained in:
@@ -0,0 +1,61 @@
|
||||
package com.klp.ems.domain;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.*;
|
||||
import com.klp.common.core.domain.BaseEntity;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
/**
|
||||
* EMS能源与库区映射关系表
|
||||
*
|
||||
* @author Joshi
|
||||
* @date 2025-12-08
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@TableName("wms_energy_area_link")
|
||||
public class WmsEnergyAreaLink extends BaseEntity {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键ID
|
||||
*/
|
||||
@TableId(value = "link_id", type = IdType.AUTO)
|
||||
private Long linkId;
|
||||
|
||||
/**
|
||||
* EMS能源类型ID,关联ems_energy_type.energy_type_id
|
||||
*/
|
||||
private Long energyTypeId;
|
||||
|
||||
/**
|
||||
* EMS计量设备ID,关联ems_meter.meter_id
|
||||
*/
|
||||
private Long meterId;
|
||||
|
||||
/**
|
||||
* EMS区域ID,关联ems_location.location_id
|
||||
*/
|
||||
private Long locationId;
|
||||
|
||||
/**
|
||||
* 逻辑库区ID,必须绑定 wms_warehouse.warehouse_id
|
||||
*/
|
||||
private Long warehouseId;
|
||||
|
||||
/**
|
||||
* 实际库区ID,关联wms_actual_warehouse.actual_warehouse_id
|
||||
*/
|
||||
private Long actualWarehouseId;
|
||||
|
||||
/**
|
||||
* 是否启用 1=是 0=否
|
||||
*/
|
||||
private Integer isEnabled;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
private String remark;
|
||||
}
|
||||
@@ -0,0 +1,56 @@
|
||||
package com.klp.ems.domain.bo;
|
||||
|
||||
import com.klp.common.core.domain.BaseEntity;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
/**
|
||||
* EMS能源与库区映射关系 BO
|
||||
*
|
||||
* @author Joshi
|
||||
* @date 2025-12-08
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
public class WmsEnergyAreaLinkBo extends BaseEntity {
|
||||
|
||||
/**
|
||||
* 主键ID
|
||||
*/
|
||||
private Long linkId;
|
||||
|
||||
/**
|
||||
* EMS能源类型ID
|
||||
*/
|
||||
private Long energyTypeId;
|
||||
|
||||
/**
|
||||
* EMS计量设备ID
|
||||
*/
|
||||
private Long meterId;
|
||||
|
||||
/**
|
||||
* EMS区域ID
|
||||
*/
|
||||
private Long locationId;
|
||||
|
||||
/**
|
||||
* 逻辑库区ID
|
||||
*/
|
||||
private Long warehouseId;
|
||||
|
||||
/**
|
||||
* 实际库区ID
|
||||
*/
|
||||
private Long actualWarehouseId;
|
||||
|
||||
/**
|
||||
* 是否启用 1=是 0=否
|
||||
*/
|
||||
private Integer isEnabled;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
private String remark;
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
package com.klp.ems.domain.vo;
|
||||
|
||||
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* 能源-库区绑定详情 VO
|
||||
*/
|
||||
@Data
|
||||
@ExcelIgnoreUnannotated
|
||||
public class EnergyLinkDetailVo {
|
||||
|
||||
/**
|
||||
* 绑定ID
|
||||
*/
|
||||
private Long linkId;
|
||||
|
||||
/**
|
||||
* 设备ID
|
||||
*/
|
||||
private Long meterId;
|
||||
|
||||
/**
|
||||
* 设备编号
|
||||
*/
|
||||
private String meterCode;
|
||||
|
||||
/**
|
||||
* 能源类型ID
|
||||
*/
|
||||
private Long energyTypeId;
|
||||
|
||||
/**
|
||||
* 能源类型名称
|
||||
*/
|
||||
private String energyTypeName;
|
||||
|
||||
/**
|
||||
* 设备型号
|
||||
*/
|
||||
private String model;
|
||||
|
||||
/**
|
||||
* 制造商
|
||||
*/
|
||||
private String manufacturer;
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
package com.klp.ems.domain.vo;
|
||||
|
||||
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 库区-设备绑定矩阵 VO
|
||||
*/
|
||||
@Data
|
||||
@ExcelIgnoreUnannotated
|
||||
public class EnergyLinkMatrixVo {
|
||||
|
||||
/**
|
||||
* 库区ID
|
||||
*/
|
||||
private Long warehouseId;
|
||||
|
||||
/**
|
||||
* 库区名称
|
||||
*/
|
||||
private String warehouseName;
|
||||
|
||||
/**
|
||||
* 库区编码
|
||||
*/
|
||||
private String warehouseCode;
|
||||
|
||||
/**
|
||||
* 绑定的设备列表
|
||||
*/
|
||||
private List<EnergyLinkDetailVo> links;
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
package com.klp.ems.domain.vo;
|
||||
|
||||
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* 能源绑定统计信息 VO
|
||||
*/
|
||||
@Data
|
||||
@ExcelIgnoreUnannotated
|
||||
public class EnergyLinkStatisticsVo {
|
||||
|
||||
/**
|
||||
* 库区总数
|
||||
*/
|
||||
private Long totalWarehouses;
|
||||
|
||||
/**
|
||||
* 设备总数
|
||||
*/
|
||||
private Long totalMeters;
|
||||
|
||||
/**
|
||||
* 绑定总数
|
||||
*/
|
||||
private Long totalLinks;
|
||||
|
||||
/**
|
||||
* 能源类型总数
|
||||
*/
|
||||
private Long totalEnergyTypes;
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
package com.klp.ems.domain.vo;
|
||||
|
||||
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
|
||||
import lombok.Data;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
/**
|
||||
* 最近一次抄表时间范围 VO
|
||||
*/
|
||||
@Data
|
||||
@ExcelIgnoreUnannotated
|
||||
public class LatestMeterReadTimeVo {
|
||||
|
||||
/**
|
||||
* 最近一次抄表的开始时间(上一次抄表的结束时间)
|
||||
*/
|
||||
private LocalDateTime startTime;
|
||||
|
||||
/**
|
||||
* 最近一次抄表的结束时间
|
||||
*/
|
||||
private LocalDateTime endTime;
|
||||
}
|
||||
@@ -0,0 +1,80 @@
|
||||
package com.klp.ems.domain.vo;
|
||||
|
||||
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* EMS能源与库区映射关系 VO
|
||||
*
|
||||
* @author Joshi
|
||||
* @date 2025-12-08
|
||||
*/
|
||||
@Data
|
||||
@ExcelIgnoreUnannotated
|
||||
public class WmsEnergyAreaLinkVo {
|
||||
|
||||
/**
|
||||
* 主键ID
|
||||
*/
|
||||
private Long linkId;
|
||||
|
||||
/**
|
||||
* EMS能源类型ID
|
||||
*/
|
||||
private Long energyTypeId;
|
||||
|
||||
/**
|
||||
* 能源类型名称
|
||||
*/
|
||||
private String energyTypeName;
|
||||
|
||||
/**
|
||||
* EMS计量设备ID
|
||||
*/
|
||||
private Long meterId;
|
||||
|
||||
/**
|
||||
* 计量设备编号
|
||||
*/
|
||||
private String meterCode;
|
||||
|
||||
/**
|
||||
* EMS区域ID
|
||||
*/
|
||||
private Long locationId;
|
||||
|
||||
/**
|
||||
* 区域名称
|
||||
*/
|
||||
private String locationName;
|
||||
|
||||
/**
|
||||
* 逻辑库区ID
|
||||
*/
|
||||
private Long warehouseId;
|
||||
|
||||
/**
|
||||
* 库区名称
|
||||
*/
|
||||
private String warehouseName;
|
||||
|
||||
/**
|
||||
* 实际库区ID
|
||||
*/
|
||||
private Long actualWarehouseId;
|
||||
|
||||
/**
|
||||
* 实际库区名称
|
||||
*/
|
||||
private String actualWarehouseName;
|
||||
|
||||
/**
|
||||
* 是否启用 1=是 0=否
|
||||
*/
|
||||
private Integer isEnabled;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
private String remark;
|
||||
}
|
||||
Reference in New Issue
Block a user