package Ġcom . abel . big water . model . zone Ċ Ċ import Ġcom . fasterxml . jackson . annotation . JsonIgnore Ċ Ċ /** Ċ Ġ* Ġtime Ġ- Ġ åĳ¨ æ°´ éĩı ä¸Ń è¡¨ç¤º å½ĵ åĳ¨ ç¬¬ä¸Ģä¸ª æ°´ éĩı çļĦ æĹ¥æľŁ ï¼Į åľ¨ æ°´ éĩı å®Įæķ´ çļĦ æĥħåĨµä¸ĭ ï¼Į ä¸º å½ĵ åĳ¨ ç¬¬ä¸Ģ å¤© åį³ åĳ¨ æĹ¥ ãĢĤ Ċ Ġ* Ġ æľĪ æ°´ éĩı ä¸Ń è¡¨ç¤º å½ĵ æľĪ ç¬¬ä¸Ģä¸ª æ°´ éĩı çļĦ æĹ¥æľŁ , Ġåľ¨ æ°´ éĩı å®Įæķ´ çļĦ æĥħåĨµä¸ĭ ï¼Į ä¸º å½ĵ æľĪ 1 æĹ¥ ãĢĤ Ċ Ġ* Ċ Ġ* Ġ åĳ¨ æ°´ éĩı / æľĪ æ°´ éĩı - Ġ å¦Ĥä¸ĭ åŃĹæ®µ æľīæķĪ ï¼Į åħ¶ä»ĸ åŃĹæ®µ æĹł æľª èµĭåĢ¼ : Ċ Ġ* Ċ SELECT Ġfirm _ id ĠAS Ġfirm Id Ċ , ĠMIN ( meter _ time ) ĠAS Ġ` time ` Ċ , ĠAV G ( pressure _ avg ) ĠAS Ġpressure Avg Ċ , ĠMIN ( flow _ min ) ĠAS Ġflow Min Ċ , ĠMAX ( flow _ max ) ĠAS Ġflow Max Ċ , ĠMIN ( pressure _ min ) ĠAS Ġpressure Min Ċ , ĠMAX ( pressure _ max ) ĠAS Ġpressure Max Ċ , ĠMIN ( pressure _ reading _ min ) ĠAS Ġpressure Reading Min Ċ , ĠMAX ( pressure _ reading _ max ) ĠAS Ġpressure Reading Max Ċ , ĠSUM ( meter _ volume ) ĠAS Ġvolume Ċ , ĠSUM ( meter _ duration ) ĠAS Ġduration Ċ , ĠMIN ( start _ reading ) ĠAS Ġstart Reading Ċ , ĠMIN ( start _ time ) ĠAS ĠstartTime Ċ , ĠMAX ( end _ reading ) ĠAS Ġend Reading Ċ , ĠMAX ( end _ time ) ĠAS ĠendTime Ċ , Ġpulse _ l iter ĠAS Ġpulse L iter Ċ , ĠYEAR ( meter _ time ) Ġ* Ġ 1 0 0 Ġ+ ĠW EEK ( meter _ time ) ĠAS Ġyear Week Ċ FROM Ġdm _ meter _ day _ flow Ġz f Ċ Ġ*/ Ċ class ĠMeter Day Flow Ġ: ĠMeter Base Flow () Ġ{ ĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġ// Ġä¸Ģ å¤© æĹ¶éĹ´ ĊĠĠĠĠĠĠĠ Ġduration Ġ= Ġ 8 6 4 0 0 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ å¤© æķ° ï¼Į é»ĺè®¤ä¸º 1 å¤© ãĢĤ 7 å¤© - è¡¨ç¤º åĳ¨ æ°´ éĩı ; Ġ>= 2 8 å¤© - è¡¨ç¤º æľĪ æ°´ éĩı . ĊĠĠĠĠ Ġ* Ġä¸į æ»¡ 1 å¤© - è¡¨ç¤º å½ĵ å¤© æķ°æį® è¿ĺ ä¸į åħ¨ ; ĊĠĠĠĠ Ġ* Ġä¸į æ»¡ 7 å¤© - è¡¨ç¤º å½ĵ åĳ¨ æ°´ éĩı ä¸į åħ¨ ; ĊĠĠĠĠ Ġ* Ġä¸į æ»¡ ä¸Ģ æľĪ - è¡¨ç¤º å½ĵ æľĪ æ°´ éĩı ä¸į åħ¨ . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ JsonIgnore ĊĠĠĠ Ġvar Ġdays : ĠDouble ? Ġ= Ġ 1 . 0 ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġduration Ġ/ Ġ 8 6 4 0 0 . 0 ĊĊĠĠĠ Ġ/** Ġ æĺ ¨ æĹ¥ æ°´ éĩı ï¼Į åįķä½į ï¼ļ m Â ³ Ġ*/ ĊĠĠĠ Ġvar Ġy est Water : ĠDouble ? Ġ= Ġnull ĊĠĠĠ Ġ/** Ġ æĺ ¨ æĹ¥ æľĢå°ı æµģ éĩı ï¼Į åįķä½į ï¼ļ m Â ³ / h Ġ*/ ĊĠĠĠ Ġvar Ġy est Min : ĠDouble ? Ġ= Ġnull ĊĊĠĠĠ Ġ/** Ġä¸Ĭ åĳ¨ åĲĮ æĹ¥ æ°´ éĩı Ġ*/ ĊĠĠĠ Ġvar Ġweek Day : ĠDouble ? Ġ= Ġnull ĊĠĠĠ Ġ/** Ġä¸Ĭ åĳ¨ æĹ¥ åĿĩ æ°´ éĩı Ġ*/ ĊĠĠĠ Ġvar Ġweek Avg : ĠDouble ? Ġ= Ġnull ĊĠĠĠ Ġ/** Ġä¸Ĭ åĳ¨ æĹ¥ æĸ¹ å·® Ġ*/ ĊĠĠĠ Ġvar Ġweek Error : ĠDouble ? Ġ= Ġnull ĊĊĠĠĠ Ġ/** Ġä¸Ĭ åĳ¨ æĹ¥ æľĢå°ı æµģ éĩı ï¼Į m Â ³ / h Ġ*/ ĊĠĠĠ Ġvar Ġweek Day Min : ĠDouble ? Ġ= Ġnull ĊĠĠĠ Ġ/** Ġä¸Ĭ åĳ¨ æĹ¥ æľĢå°ı æµģ éĩı åĿĩ åĢ¼ ï¼Į m Â ³ / h Ġ*/ ĊĠĠĠ Ġvar Ġweek Min Avg : ĠDouble ? Ġ= Ġnull ĊĠĠĠ Ġ/** Ġä¸Ĭ åĳ¨ æĹ¥ æľĢå°ı æµģ éĩı æĸ¹ å·® Ġ*/ ĊĠĠĠ Ġvar Ġweek Min Error : ĠDouble ? Ġ= Ġnull ĊĊĠĠĠ Ġ/** Ġä¸Ĭ æľĪ åĲĮ æĹ¥ æ°´ éĩı ï¼Į m Â ³ Ġ*/ ĊĠĠĠ Ġvar Ġmonth Day : ĠDouble ? Ġ= Ġnull ĊĠĠĠ Ġ/** Ġä¸Ĭ æľĪ æĹ¥ æ°´ éĩı åĿĩ åĢ¼ ï¼Į m Â ³ Ġ*/ ĊĠĠĠ Ġvar Ġmonth Avg : ĠDouble ? Ġ= Ġnull ĊĠĠĠ Ġ/** Ġä¸Ĭ æľĪ æĹ¥ æ°´ éĩı æĸ¹ å·® ï¼Į m Â ³ Ġ*/ ĊĠĠĠ Ġvar Ġmonth Error : ĠDouble ? Ġ= Ġnull ĊĊĠĠĠ Ġ/** Ġä¸Ĭ æľĪ æĹ¥ æ°´ éĩı æŀģ å°ı åĢ¼ , Ġm Â ³ / h Ġ*/ ĊĠĠĠ Ġvar Ġmonth Day Min : ĠDouble ? Ġ= Ġnull ĊĠĠĠ Ġ/** Ġä¸Ĭ æľĪ æľĢå°ı æµģ éĩı åĿĩ åĢ¼ , Ġm Â ³ / h Ġ*/ ĊĠĠĠ Ġvar Ġmonth Min Avg : ĠDouble ? Ġ= Ġnull ĊĠĠĠ Ġ/** Ġä¸Ĭ æľĪ æľĢå°ı æµģ éĩı æĸ¹ å·® , Ġm Â ³ / h Ġ*/ ĊĠĠĠ Ġvar Ġmonth Min Error : ĠDouble ? Ġ= Ġnull ĊĊĠĠĠ Ġ/** Ġ åİ» å¹´ åĲĮ æľĪ åĲĮ æĹ¥ æ°´ éĩı ï¼Į m Â ³ Ġ*/ ĊĠĠĠ Ġvar Ġyear Day : ĠDouble ? Ġ= Ġnull ĊĠĠĠ Ġ/** Ġ åİ» å¹´ æľĪ åĿĩ æ°´ éĩı , Ġm Â ³ Ġ*/ ĊĠĠĠ Ġvar Ġyear Month Avg : ĠDouble ? Ġ= Ġnull ĊĠĠĠ Ġ/** Ġ åİ» å¹´ æľĪ åĿĩ æ°´ éĩı æĸ¹ å·® ï¼Į m Â ³ Ġ*/ ĊĠĠĠ Ġvar Ġyear Month Error : ĠDouble ? Ġ= Ġnull ĊĊĠĠĠ Ġ/** Ġ åİ» å¹´ åĲĮ æľĪ æ°´ éĩı æŀģ å°ı åĢ¼ ï¼Į m Â ³ Ġ*/ ĊĠĠĠ Ġvar Ġyear Month Min : ĠDouble ? Ġ= Ġnull ĊĠĠĠ Ġ/** Ġ åİ» å¹´ æľĪ æ°´ éĩı æŀģ å°ı åĢ¼ åĿĩ åĢ¼ ï¼Į m Â ³ Ġ*/ ĊĠĠĠ Ġvar Ġyear Month Min Avg : ĠDouble ? Ġ= Ġnull ĊĠĠĠ Ġ/** Ġ åİ» å¹´ æľĪ æ°´ éĩı æľĢå°ı åĢ¼ æĸ¹ å·® ï¼Į m Â ³ Ġ*/ ĊĠĠĠ Ġvar Ġyear Month Min Error : ĠDouble ? Ġ= Ġnull Ċ }