genil 层将底层的业务逻辑封装成一个接口(例如 get_dynamic_result这种),供ui层调用(ui点击 search dynamic result按钮,会调用 get_dynamic_result方法)。bol会封装一些model(由结构体构成),供genil和ui之间传输数据。