pay3 做了重构