客户保存模块重构