重构支付模块代码