JPDispatchPlanInfoRuleSave.java 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. package com.shkpr.service.aimodelpower.jsonbean.woDispatchPlan;
  2. import com.shkpr.service.aimodelpower.components.validators.StrNullOrSize;
  3. import com.shkpr.service.aimodelpower.controllervalid.CommonParamValidReset;
  4. import lombok.Data;
  5. import javax.validation.constraints.NotBlank;
  6. import java.io.Serializable;
  7. /**
  8. * @ClassName DispatchPlanInfoRuleModel
  9. * @Description: TODO 计划的智能匹配规则
  10. * @Author LX
  11. * @Date 2024/6/28
  12. * @Version V1.0
  13. **/
  14. @Data
  15. public class JPDispatchPlanInfoRuleSave implements Serializable{
  16. private String weather;//适用天气
  17. private String temperature;//适用气温
  18. private String param1;//复合参数预留后用
  19. private String param2;//复合参数2预留后用
  20. private String planId;//计划id,用于修改
  21. private Long sampleBeginTime;//参考样本的起始时间(毫秒级UTC),如:iot采集数据的起始时间
  22. private Long sampleEndTime;//参考样本的截止时间(毫秒级UTC),如:iot采集数据的截止时间
  23. // private String updateTime;//创建/修改时间
  24. public boolean checkValid(){
  25. if(sampleBeginTime==null||sampleBeginTime<=0L){
  26. return false;
  27. }
  28. if(sampleEndTime==null||sampleEndTime<=0L){
  29. return false;
  30. }
  31. return true;
  32. }
  33. }