/// <summary> /// 下单 /// </summary> /// <param name="request"></param> public static TradePreCreateResponse Precreate(TradePreCreateDto request) { request.sign = EncryptUtil.GetSign(request); var response = WebUtils.HttpPost <TradePreCreateDto, TradePreCreateResponse>("http://118.178.35.56/tradeprecreate", request); return(response); }
public TradePreCreateResponse Precreate(int totalamount, int paychannel, string operid, string subject, string terminalid, string out_tradeNo) { TradePreCreateDto dto = new TradePreCreateDto { total_amount = totalamount.ToString(), channel = paychannel.ToString(), terminal_id = terminalid, operatore_id = operid, out_trade_no = out_tradeNo, subject = HttpUtility.UrlEncode(subject).ToUpper() }; if (paychannel == PayChannel.Alipay.GetHashCode()) { dto.discountable_amount = "0"; dto.undiscountable_amount = totalamount.ToString(); } return(PayUtil.Precreate(dto)); }