namespace YLErp.Modules.ApiModule { public class SmartTradeBLL { public static AjaxOrderInstOutput AjaxOrderInsts(AjaxOrderInstInput input) { var apiUrl = "trade/AjaxOrderInsts"; return TradeApiHelper.PostJson(apiUrl, input); } } public class AjaxOrderInstOutput { public int code { get; set; } public string message { get; set; } } public class AjaxOrderInstInput { /// /// 对冲账号的账号编码 /// public string acct { get; set; } /// /// 使用场景,取值:交易确认|风险对冲 /// public string inst_scene { get; set; } /// /// 外部系统下单用户ID /// public string user_id { get; set; } /// /// 账户类型,取值:股票交易|期货交易 /// public string acct_type { get; set; } public List list = new List(); } public class AjaxOrderInstInputItem { /// /// 默认为下单 /// 指令类型,区分是下单还是撤单委托 取值:下单|撤单 /// public string inst_type { get; set; } /// /// 外部系统数据 ID, 下单委托带入,成交后根据此 ID 对外部数据进行操作 /// public string conn_id { get; set; } /// /// 订单编码 /// public string order_no { get; set; } /// /// 标的代码 /// public string symbol { get; set; } /// /// 交易方向,取值:买入|卖出 /// public string tradeside { get; set; } /// /// 委托数量//手数! /// public double ord_qty { get; set; } /// /// 委托价格,市价单时建议填 0 /// public double ord_price { get; set; } /// /// 委托类型 /// public string ord_type { get; set; } /// /// 委托参数 /// public string ord_param { get; set; } public AjaxOrderInstInputItem Clone() { return (AjaxOrderInstInputItem)MemberwiseClone(); } } }