public UnifiedOrderResult UnifiedOrderByJsApi(WxAppInfoConfig config, string openId, string orderSn, decimal orderAmount, string goods_tag, string ip, string body, DateTime?time_expire = null) { var ret = new UnifiedOrderResult(); TenpayUtil tenpayUtil = new TenpayUtil(config); UnifiedOrder unifiedOrder = new UnifiedOrder(); unifiedOrder.openid = openId; unifiedOrder.out_trade_no = orderSn; //商户订单号 unifiedOrder.spbill_create_ip = "192.168.1.1"; //终端IP unifiedOrder.total_fee = Convert.ToInt32(orderAmount * 100); //标价金额 unifiedOrder.body = body; //商品描述 unifiedOrder.trade_type = "JSAPI"; if (time_expire != null) { unifiedOrder.time_expire = time_expire.Value.ToString("yyyyMMddHHmmss"); } if (!string.IsNullOrEmpty(goods_tag)) { unifiedOrder.goods_tag = goods_tag; } ret = tenpayUtil.UnifiedOrder(unifiedOrder); return(ret); }
public UnifiedOrderResult UnifiedOrderByNative(WxAppInfoConfig config, string merchantId, string orderSn, decimal orderAmount, string goods_tag, string ip, string body, DateTime time_expire) { var ret = new UnifiedOrderResult(); TenpayUtil tenpayUtil = new TenpayUtil(config); UnifiedOrder unifiedOrder = new UnifiedOrder(); unifiedOrder.openid = ""; unifiedOrder.out_trade_no = orderSn; //商户订单号 unifiedOrder.spbill_create_ip = ip; //终端IP unifiedOrder.total_fee = Convert.ToInt32(orderAmount * 100); //标价金额 unifiedOrder.body = body; //商品描述 unifiedOrder.trade_type = "NATIVE"; unifiedOrder.time_expire = time_expire.ToString("yyyyMMddHHmmss"); unifiedOrder.goods_tag = goods_tag; unifiedOrder.attach = "{\"merchantId\":\"" + merchantId + "\"}"; ret = tenpayUtil.UnifiedOrder(unifiedOrder); return(ret); }