package Ġio . github . sky walk erd ar ren . simple accounting . model . datasource Ċ Ċ import Ġio . github . sky walk erd ar ren . simple accounting . model . entity . Bill Ċ import Ġio . github . sky walk erd ar ren . simple accounting . model . entity . Bill Info Ċ import Ġjava . util .* Ċ Ċ interface ĠBill DataSource Ġ{ ĊĠĠĠ Ġfun Ġget B ills Count ( call Back : Ġ( count : ĠInt ) Ġ-> ĠUnit ) ĊĠĠĠ Ġfun Ġget B ills Count ( year : ĠInt , Ġmonth : ĠInt , Ġcall Back : Ġ( count : ĠInt ) Ġ-> ĠUnit ) ĊĠĠĠ Ġfun Ġget Bill InfoList ( year : ĠInt , Ġmonth : ĠInt , Ġcall Back : Ġ( b ills Info : ĠList < Bill Info > ?) Ġ-> ĠUnit ) ĊĠĠĠ Ġfun Ġget Bill ( id : ĠUUID , Ġcall Back : Ġ( bill : ĠBill ?) Ġ-> ĠUnit ) ĊĠĠĠ Ġfun Ġgets B ills ( year : ĠInt , Ġmonth : ĠInt , Ġcall Back : Ġ( b ills : ĠList < Bill > ?) Ġ-> ĠUnit ) ĊĠĠĠ Ġfun Ġadd Bill ( bill : ĠBill ) ĊĠĠĠ Ġfun Ġdel Bill ( id : ĠUUID ) ĊĠĠĠ Ġfun Ġupdate Bill ( bill : ĠBill ) ĊĠĠĠ Ġfun Ġclear Bill () Ċ }