package com.hugnew.sps.services.pay.strategy; import com.hugnew.sps.enums.PayType; import java.util.Map; /** * 支付策略上下文 * Created by Martin on 2016/7/01. */ public class StrategyContext { private PayStrategy payStrategy; /** * 调用对应支付平台组装支付请求报文 * @param payType * @param params * @return */ public String generatePayParams(PayType payType, Map<String, Object> params) { payStrategy = StrategyFactory.getInstance().creator(payType.value()); return payStrategy.generatePayParams(payType, params); } }