URule可視化規(guī)則引擎電力行業(yè)應(yīng)用-2規(guī)則建模
????????本篇開始講解通過URule編寫實(shí)現(xiàn)上篇講的電力業(yè)務(wù)需求,開發(fā)環(huán)境搭建和創(chuàng)建項(xiàng)目分別在在線視頻選集“URule可視化規(guī)則引擎保險(xiǎn)行業(yè)應(yīng)用”的前2集中已有講解,這里不再贅述,如有需要請(qǐng)前往觀看。視頻地址為:https://www.bilibili.com/video/av73008171?p=1。

???????本篇先講根據(jù)業(yè)務(wù)需求進(jìn)行規(guī)則建模,規(guī)則建模過程也即創(chuàng)建庫過程,具體實(shí)現(xiàn)如下。
1.1?????????創(chuàng)建庫(業(yè)務(wù)建模)
????????根據(jù)電力業(yè)務(wù)需求分析,這里需要?jiǎng)?chuàng)建4個(gè)變量對(duì)象,分別為用電量、電價(jià)、用戶、分類合計(jì)電費(fèi);4個(gè)參數(shù)對(duì)象,分別為電價(jià)Map、分類電費(fèi)Map、分類電費(fèi)對(duì)象、總電費(fèi)。具體對(duì)象詳細(xì)信息分別如下。
1.1.1?????? 變量庫
創(chuàng)建一個(gè)變量庫文件“vars”,包括4個(gè)變量對(duì)象,詳細(xì)定義分別如下。
1.用電量:表示用戶用電量,包含:電量類型和用電量等字段

2.電價(jià):表示用電量電價(jià),包括:電量類型和電價(jià)等字段

3.用戶:表示用電用戶,包括:用戶用電量列表、用戶電價(jià)列表、用戶類型、用戶用電量,用戶電價(jià)、電費(fèi)等字段

4.分類合計(jì)電費(fèi):表示對(duì)某一用電類型用電量的合計(jì),包括:類型、合計(jì)電費(fèi)等字段

1.1.2?????? 常量庫
創(chuàng)建一個(gè)常量庫文件“constants”,包括4個(gè)參數(shù)對(duì)象。
1.??????? 電價(jià)Map:數(shù)據(jù)類型為Map,用于存放不同類型用電的電價(jià),key為電量類型,value為電價(jià)。
2.??????? 分類電費(fèi)Map:數(shù)據(jù)類型為Map,用于存放用戶不同類型用電的電費(fèi),key為電量類型,value為電費(fèi)。
3.??????? 分類電費(fèi)對(duì)象:數(shù)據(jù)類型為分類合計(jì)電費(fèi),表示用戶不同用電類型的電費(fèi)。
4.??????? 總電費(fèi):數(shù)據(jù)類型為分類合計(jì)電費(fèi),表示用戶用電的總電費(fèi)。
