更新了借口的类型，方法添加了抛出异常定义。
更新的服务子类的方法实现，加了异常抛出。
修复相关引起的错误