如果某个合作方进行维护,我的系统针对于维护这块儿该如何设计?

假定我的系统接入了很多其它银行支付系统,但是不同银行均会进行不定时的维护。我的系统需要在合作渠道维护的同时关闭掉对应银行的入口并提示用户,在维护结束后放开通道。再这样的场景之下,不停机的前提下,如何做到针对于不同银行设定不同的机制 ? 请大家分享下各自的想法。谢谢!

做成一个统一的接口,每个银行做一个类,实现这个接口。实现方法内运用不同的处理方法。

设置有合作方运营权限表,主要字段:合作方,状态(运行与维护中状态),真对需维护的合作方设置停用