根据写的代码更改了一些bl层的方法