DateHelper

package com.crowdcrystal.model;
import java.io.Serializable;
import java.util.Date;
import java.util.List;
import java.util.Map;
import java.text.ParseException;
import java.text.SimpleDateFormat;

import javax.persistence.GeneratedValue;
import javax.persistence.Column;
import javax.persistence.Id;

import utils.plugins.excel.ExpTag;
import utils.typeHelper.DateHelper;

/**
 * <br>
 * <b>实体类</b><br>
 * <b>功能:业务表</b>rpt_cap_machroom:<br>
 * <b>作者:Administrator</b><br>
 * <b>日期:</b> Dec 21,2016 <br>
 * <b>版权所有:<b>版权所有(C) 2016<br>
 */
@SuppressWarnings("serial")
public class RptCapMachroom implements Serializable {
      
   public static final String tableName = "rpt_cap_machroom";
       
    @Id@GeneratedValue     
   private Integer id; //   
            
   private Integer machroomid; //   机房唯一编号=zgid 
   private Integer zgid;
               
   private Date readtime; //   读表时间 
   
   private String readtimeStr; //   读表时间 [日期格式化后的字符串]
   private String readtimeFrom; //   读表时间 [日期格式化后的字符串]
   private String readtimeTo; //   读表时间 [日期格式化后的字符串]
   
   private String txjf_readtimeFrom; //   读表时间 [日期格式化后的字符串]
   private String txjf_readtimeTo; //   读表时间 [日期格式化后的字符串]
   private String txjf_buildname; //   读表时间 [日期格式化后的字符串]
   @ExpTag(name="名称")
   private String machname; //  参数
   @ExpTag(name="电表读数")
   private Double totalRead; //   总表读数 
   @ExpTag(name="主设备读数")
   private Double mainRead; //   主设备读数 
   @ExpTag(name="空调设备读数")              
   private Double airconRead; //   调空读数 
   
   private Double otherRead; //   其它电表读数 

   @ExpTag(name="总能耗")
   private Double totalUsage; //  其他参数
   @ExpTag(name="主设备能耗")
   private Double mainUsage; //   一天主设备能耗 
   private Integer buildid; //  
   private String buildtype; //  
   @ExpTag(name="空调设备能耗")
   private Double airconUsage; //   天一空调能耗 
   @ExpTag(name="其他设备能耗")
   private Double otherUsage; //   一天其它设备能耗 

   private Double elcUsage; //  其他参数
   @ExpTag(name="PUE")
   private float pue;//pue值
   
   private Integer pueFlag;//pue状态
   @ExpTag(name="PUE状态")
   private String pueFlagStr;//pue状态
   @ExpTag(name="室内温度(摄氏度)")
   private Double temperature; //  
   private Integer regionid;
   private Integer machroomtype;
   
   private String extend;//机房分类
   //显示一个月的数据
   private String nhValustr ;//能耗
   private String[] nhValues;//能耗数据
   
   private String timestr ;//时间
   private String[] times;//时间
   
   private String mainUsageStr ;//主设备能耗
   private String[] mainUsages;//主设备能耗
   
   private String airconUsageStr ;// 空调设备能耗
   private String[] airconUsages;//空调设备能耗
   
   private String otherUsageStr ;// 其他设备能耗
   private String[] otherUsages;//其他设备能耗

   private List<SysLnRoleDataPermission> sysLnRoleDataPermissions;//角色数据权限表[本系统属于角色区域权限]

   private Map<String,String> regionParamSettings;

   public Map<String, String> getRegionParamSettings() {
      return regionParamSettings;
   }

   public void setRegionParamSettings(Map<String, String> regionParamSettings) {
      this.regionParamSettings = regionParamSettings;
   }

   public Integer getUserIdForPerm() {
      return userIdForPerm;
   }

   public void setUserIdForPerm(Integer userIdForPerm) {
      this.userIdForPerm = userIdForPerm;
   }

   private Integer userIdForPerm;//用户权限ID
   
   
      
/************************get set method**************************/
   
   public Integer getId() {
       return this.id;
   }
   
   @Column(name = "ID" , nullable =  false)
   public void setId(Integer id) {
       this.id=id;
   }
   
   public Integer getMachroomid() {
       return this.machroomid;
   }
   
   @Column(name = "machroomID" , columnDefinition="机房唯一编号=zgid" , nullable =  false)
   public void setMachroomid(Integer machroomid) {
       this.machroomid=machroomid;
   }
   
   public Date getReadtime() {
       return this.readtime;
   }
   
   @Column(name = "readtime" , columnDefinition="读表时间" , nullable =  false)
   public void setReadtime(Date readtime) {
       this.readtime=readtime;
       SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
      String date_ = null;
      try {
         date_ = sdf.format(readtime);
      } catch (Exception e) {
         e.printStackTrace();
      }
      this.readtimeStr = date_;
      
   }
   
   public Double getTotalRead() {
       return this.totalRead;
   }
   
   @Column(name = "total_read" , columnDefinition="总表读数" , nullable =  true)
   public void setTotalRead(Double totalRead) {
       this.totalRead=totalRead;
   }
   
   public Double getMainRead() {
       return this.mainRead;
   }
   
   @Column(name = "main_read" , columnDefinition="主设备读数" , nullable =  true)
   public void setMainRead(Double mainRead) {
       this.mainRead=mainRead;
   }
   
   public Double getAirconRead() {
       return this.airconRead;
   }
   
   @Column(name = "aircon_read" , columnDefinition="调空读数" , nullable =  true)
   public void setAirconRead(Double airconRead) {
       this.airconRead=airconRead;
   }
   
   public Double getOtherRead() {
       return this.otherRead;
   }
   
   @Column(name = "other_read" , columnDefinition="其它电表读数" , nullable =  true)
   public void setOtherRead(Double otherRead) {
       this.otherRead=otherRead;
   }
   
   public Double getTemperature() {
       return this.temperature;
   }
   
   @Column(name = "temperature" , nullable =  true)
   public void setTemperature(Double temperature) {
       this.temperature=temperature;
   }
   
   public Double getMainUsage() {
       return this.mainUsage;
   }
   
   @Column(name = "main_usage" , columnDefinition="一天主设备能耗" , nullable =  false)
   public void setMainUsage(Double mainUsage) {
       this.mainUsage=mainUsage;
   }
   
   public Double getAirconUsage() {
       return this.airconUsage;
   }
   
   @Column(name = "aircon_usage" , columnDefinition="天一空调能耗" , nullable =  false)
   public void setAirconUsage(Double airconUsage) {
       this.airconUsage=airconUsage;
   }
   
   public Double getOtherUsage() {
       return this.otherUsage;
   }
   
   @Column(name = "other_usage" , columnDefinition="一天其它设备能耗" , nullable =  false)
   public void setOtherUsage(Double otherUsage) {
       this.otherUsage=otherUsage;
   }

   
   public String getReadtimeStr() {
       return this.readtimeStr;
   }
   
   public void setReadtimeStr(Date readtime) {
      SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
      String date_ = null;
      try {
         date_ = sdf.format(readtime);
      } catch (Exception e) {
         e.printStackTrace();
      }
      this.readtimeStr = date_;
   }
   
   
   @Override
   public String toString() {
         return  "rptCapMachroom [id = "+this.id+",machroomid = "+this.machroomid+",readtime = "+this.readtime+",totalRead = "+this.totalRead+",mainRead = "+this.mainRead+
      ",airconRead = "+this.airconRead+",otherRead = "+this.otherRead+",temperature = "+this.temperature+",mainUsage = "+this.mainUsage+",airconUsage = "+this.airconUsage+
      ",otherUsage = "+this.otherUsage+" ]"; 
   }

   public Double getTotalUsage() {
      return totalUsage;
   }

   public void setTotalUsage(Double totalUsage) {
      this.totalUsage = totalUsage;
   }

   public Double getElcUsage() {
      return elcUsage;
   }

   public void setElcUsage(Double elcUsage) {
      this.elcUsage = elcUsage;
   }

   public float getPue() {
      return pue;
   }

   public void setPue(float pue) {
      this.pue = pue;
   }

   public String getReadtimeFrom() {
      return readtimeFrom;
   }

   public void setReadtimeFrom(String readtimeFrom) {
      this.readtimeFrom = readtimeFrom;
   }

   public String getReadtimeTo() {
      return readtimeTo;
   }

   public void setReadtimeTo(String readtimeTo) {
      this.readtimeTo = readtimeTo;
   }

   public String getMachname() {
      return machname;
   }

   public void setMachname(String machname) {
      this.machname = machname;
   }

   public Integer getRegionid() {
      return regionid;
   }

   public void setRegionid(Integer regionid) {
      this.regionid = regionid;
   }

   public String getNhValustr() {
      return nhValustr;
   }

   public void setNhValustr(String nhValustr) {
      this.nhValustr = nhValustr;
      
      if(nhValustr != null  && !"".equals(nhValustr)){
         nhValues = nhValustr.split(",");
      }else{
         //获取当前月
         try {
            for(int i = 0;i <= DateHelper.daysBetween(this.readtimeFrom,this.readtimeTo);i++){
               nhValues[i] = "0";
            }
         } catch (ParseException e) {
            
            e.printStackTrace();
         }
      }
      
   }

   public String[] getNhValues() {
      return nhValues;
   }

   public void setNhValues(String[] nhValues) {
      this.nhValues = nhValues;
   }

   public String getTimestr() {
      return timestr;
   }

   public void setTimestr(String timestr) {
      this.timestr = timestr;
      
      if(timestr != null  && !"".equals(timestr)){
         times = timestr.split(",");
      }else{
         //获取当前月
         try {
            for(int i = 0;i <= DateHelper.daysBetween(this.readtimeFrom,this.readtimeTo);i++){
               times[i] = i+1+"";
            }
         } catch (ParseException e) {
            
            e.printStackTrace();
         }
      }
      
   }

   public String[] getTimes() {
      return times;
   }

   public void setTimes(String[] times) {
      this.times = times;
   }

   public String getMainUsageStr() {
      return mainUsageStr;
   }

   public void setMainUsageStr(String mainUsageStr) {
      this.mainUsageStr = mainUsageStr;
      
      if(mainUsageStr != null  && !"".equals(mainUsageStr)){
         mainUsages = mainUsageStr.split(",");
      }else{
         //获取当前月
         try {
            for(int i = 0;i <= DateHelper.daysBetween(this.readtimeFrom,this.readtimeTo);i++){
               mainUsages[i] = "0";
            }
         } catch (ParseException e) {
            
            e.printStackTrace();
         }
      }
   }

   public String[] getMainUsages() {
      return mainUsages;
   }

   public void setMainUsages(String[] mainUsages) {
      this.mainUsages = mainUsages;
   }

   public String getAirconUsageStr() {
      return airconUsageStr;
   }

   public void setAirconUsageStr(String airconUsageStr) {
      this.airconUsageStr = airconUsageStr;
      
      if(airconUsageStr != null  && !"".equals(airconUsageStr)){
         airconUsages = airconUsageStr.split(",");
      }else{
         //获取当前月
         try {
            for(int i = 0;i <= DateHelper.daysBetween(this.readtimeFrom,this.readtimeTo);i++){
               airconUsages[i] = "0";
            }
         } catch (ParseException e) {
            
            e.printStackTrace();
         }
      }
      
   }

   public String[] getAirconUsages() {
      return airconUsages;
   }

   public void setAirconUsages(String[] airconUsages) {
      this.airconUsages = airconUsages;
   }

   public String getOtherUsageStr() {
      return otherUsageStr;
   }

   public void setOtherUsageStr(String otherUsageStr) {
      this.otherUsageStr = otherUsageStr;
      

      if(otherUsageStr != null  && !"".equals(otherUsageStr)){
         otherUsages = otherUsageStr.split(",");
      }else{
         //获取当前月
         try {
            for(int i = 0;i <= DateHelper.daysBetween(this.readtimeFrom,this.readtimeTo);i++){
               otherUsages[i] = "0";
            }
         } catch (ParseException e) {
            
            e.printStackTrace();
         }
      }
      
   }

   public String[] getOtherUsages() {
      return otherUsages;
   }

   public void setOtherUsages(String[] otherUsages) {
      this.otherUsages = otherUsages;
   }

   
   
   public Integer getBuildid() {
      return buildid;
   }

   public void setBuildid(Integer buildid) {
      this.buildid = buildid;
   }

   public String getBuildtype() {
      return buildtype;
   }

   public void setBuildtype(String buildtype) {
      this.buildtype = buildtype;
   }

   public Integer getPueFlag() {
      return pueFlag;
   }

   public void setPueFlag(Integer pueFlag) {
      this.pueFlag = pueFlag;
   }

   public String getPueFlagStr() {
      return pueFlagStr;
   }

   public void setPueFlagStr(String pueFlagStr) {
      this.pueFlagStr = pueFlagStr;
   }

   public void setReadtimeStr(String readtimeStr) {
      this.readtimeStr = readtimeStr;
   }

   public String getTxjf_readtimeFrom() {
      return txjf_readtimeFrom;
   }

   public void setTxjf_readtimeFrom(String txjf_readtimeFrom) {
      this.txjf_readtimeFrom = txjf_readtimeFrom;
   }

   public String getTxjf_readtimeTo() {
      return txjf_readtimeTo;
   }

   public void setTxjf_readtimeTo(String txjf_readtimeTo) {
      this.txjf_readtimeTo = txjf_readtimeTo;
   }

   public List<SysLnRoleDataPermission> getSysLnRoleDataPermissions() {
      return sysLnRoleDataPermissions;
   }

   public void setSysLnRoleDataPermissions(
         List<SysLnRoleDataPermission> sysLnRoleDataPermissions) {
      this.sysLnRoleDataPermissions = sysLnRoleDataPermissions;
   }

   public String getTxjf_buildname() {
      return txjf_buildname;
   }

   public void setTxjf_buildname(String txjf_buildname) {
      this.txjf_buildname = txjf_buildname;
   }

   public Integer getZgid() {
      return zgid;
   }

   public void setZgid(Integer zgid) {
      this.zgid = zgid;
   }

   public String getExtend() {
      return extend;
   }

   public void setExtend(String extend) {
      this.extend = extend;
   }

   public Integer getMachroomtype() {
      return machroomtype;
   }

   public void setMachroomtype(Integer machroomtype) {
      this.machroomtype = machroomtype;
   }
   



 }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值