/// <summary> /// 创建统一支付订单 /// </summary> /// <param name="Api"></param> /// <param name="order"></param> public static XElement CreateOrder(CreatePreOrder entity) { CreatePreOrderParam param = new CreatePreOrderParam() { device_info = "A123", fee_type = "CNY", time_start = DateTime.Now.ToString("yyyyMMddHHmmss"), notify_url = entity.NotifyUrl, trade_type = "JSAPI", openid = entity.OpenId, spbill_create_ip = entity.Ip, body = entity.OrderContent, total_fee = Convert.ToInt32(entity.OrderAmount * 100).ToString(), out_trade_no = entity.OrderCode, attach = entity.Attach, }; return(Post(Host.CreatePreOrder, param)); }
/// <summary> /// 支付中签约 /// </summary> /// <param name="Api"></param> /// <param name="entity"></param> /// <returns></returns> public static XElement ContractOrder(CreatePreOrder entity) { ContractParam param = new ContractParam() { out_trade_no = entity.OrderCode, device_info = "A123", body = entity.OrderContent, notify_url = entity.NotifyUrl, total_fee = Convert.ToInt32(entity.OrderAmount * 100).ToString(), spbill_create_ip = entity.Ip, trade_type = "JSAPI", openid = entity.OpenId, plan_id = "12", contract_code = "100001256", request_serial = "100001253336", contract_display_account = "123", contract_notify_url = entity.NotifyUrl, attach = entity.Attach }; return(Post(Host.PayContract, param)); }