package Ġcom . abel . big water . model . zone Ċ Ċ import Ġcom . abel . big water . model . Bw Meter Ċ import Ġcom . abel . big water . model . eff . Source ErrorType Ċ import Ġcom . alibaba . fastjson . annotation . JSON Field Ċ import Ġcom . fasterxml . jackson . annotation . JsonIgnore Ċ Ċ class ĠZone Meter Ġ: ĠB w Meter () Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ"{ zone Id :$ zone Id , meter Id :$ meter Id , flow Out :$ flow Out }" ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** Ġ çīĩ åĮº æłĩ ç¤º Ġ*/ ĊĠĠĠ Ġvar Ġzone Id : ĠString ? Ġ= Ġnull ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ çīĩ åĮº åĲįç§° ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġzone Name : ĠString Ġ= Ġ"" ĊĊĠĠĠ Ġ/** Ġæµ ģ åħ¥ / æµģ åĩº æłĩ ç¤º ï¼Į é»ĺè®¤ æµģ åħ¥ ï¼Į åį³ æ¶Īè´¹ æ°´ éĩı ï¼Ľ æµģ åĩº ~ ä¾Ľ æ°´ éĩı Ġ*/ ĊĠĠĠ Ġvar Ġflow Out : ĠInt Ġ= Ġ 0 ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ æĢ» è¡¨ / åĪĨ è¡¨ ĊĠĠĠĠ Ġ* Ġ@ see ĠMeter Child Type ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġchild Type : ĠString ? Ġ= ĠMeter Child Type . PARENT . name ĊĊĠĠĠ Ġvar Ġchild Type Obj : ĠMeter Child Type ? Ġ= ĠMeter Child Type . PARENT ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfield Ġ= Ġvalue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġchild Type Ġ= Ġfield ?. name ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġget () Ġ= ĠMeter Child Type . values (). first Ġ{ Ġit . name Ġ== Ġchild Type Ġ} Ġ?: ĠMeter Child Type . PARENT ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ ä»ħ ä¾Ľ åĲİ ç«¯ æī¹éĩı æĽ´æĸ° ä½¿çĶ¨ . ĊĠĠĠĠ Ġ* Ġä¸ĭ çº§ æľº æŀĦ ID , Ġ ä¸ĢèĪ¬ éĩĩçĶ¨ Ġ{@ see Ġfirm Id } %, Ġ ä¾Ľ åĲİåı° ç»Łè®¡ æŁ¥è¯¢ . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ JsonIgnore ĊĠĠĠ Ġ@ JSON Field ( serialize Ġ= Ġfalse , Ġdeserialize Ġ= Ġfalse ) ĊĠĠĠ Ġvar Ġsub F irm Id : ĠString ? Ġ= Ġnull ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ ç¤º åĢ¼ è¯¯ å·® æĿ¥ æºĲ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġsrc Error : ĠString ? Ġ= Ġnull ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ ç¤º åĢ¼ è¯¯ å·® æĿ¥ æºĲ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ JsonIgnore ĊĠĠĠ Ġ@ JSON Field ( serialize Ġ= Ġfalse , Ġdeserialize Ġ= Ġfalse ) ĊĠĠĠ Ġvar Ġsrc Error Obj : ĠSource ErrorType ? Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġif Ġ( src Error . isNull Or Blank ()) Ġnull Ġelse ĠSource ErrorType . values (). first OrNull Ġ{ Ġit . name Ġ== Ġsrc Error Ġ} ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfield Ġ= Ġvalue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsrc Error Ġ= Ġfield ?. name ĊĠĠĠĠĠĠĠ Ġ} Ċ }