| | |
| | | |
| | | import com.umf.api.service.UmfService; |
| | | import com.umf.api.service.UmfServiceImpl; |
| | | import org.springframework.beans.factory.annotation.Value; |
| | | import org.springframework.stereotype.Component; |
| | | |
| | | import java.util.HashMap; |
| | | import java.util.Map; |
| | |
| | | /** |
| | | * @author zzj |
| | | */ |
| | | |
| | | @Component |
| | | public class UmfPayUtil { |
| | | @Value("${umf.file}") |
| | | private String file; |
| | | @Value("${umf.notify_url}") |
| | | private String notifyUrl; |
| | | public Map pay(String orderid,String merdate,String openid,String amount){ |
| | | Map reqMapPublic = preparePublic(orderid,merdate,openid,amount); |
| | | UmfService instance = new UmfServiceImpl("53461","/mnt/data/web/file/53461_.key.p8"); |
| | | Map reqMapPublic = preparePublic(orderid,merdate,openid,amount,notifyUrl); |
| | | UmfService instance = new UmfServiceImpl("53461",file); |
| | | Map respMap = instance.miniProgramPayMap(reqMapPublic); |
| | | return respMap; |
| | | } |
| | |
| | | |
| | | |
| | | //小程序支付请求参数 |
| | | public static Map preparePublic(String orderid,String merdate,String openid,String amount) { |
| | | public static Map preparePublic(String orderid,String merdate,String openid,String amount,String notifyUrl) { |
| | | Map reqMap = new HashMap(); |
| | | reqMap.put("mer_id","53461"); |
| | | reqMap.put("notify_url","http://xxx.xxx.com"); |
| | | reqMap.put("notify_url",notifyUrl); |
| | | reqMap.put("goods_inf","商品描述"); |
| | | reqMap.put("order_id",orderid); |
| | | reqMap.put("mer_date",merdate); |