|
|
@@ -1,6 +1,7 @@
|
|
|
package cn.muchinfo.rma.business.future
|
|
|
|
|
|
import cn.muchinfo.rma.global.GlobalDataCollection
|
|
|
+import cn.muchinfo.rma.global.data.FutureDetailsData
|
|
|
import cn.muchinfo.rma.global.data.GoodsInfoAndQuotes
|
|
|
import cn.muchinfo.rma.global.data.MiddleGoodsDetail
|
|
|
import cn.muchinfo.rma.global.data.QuoteDayData
|
|
|
@@ -108,4 +109,142 @@ class FutureManager {
|
|
|
goodsInfoAndQuotesList?.add(newInfoAndQuotes)
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 获取企业风管期货历史委托单信息
|
|
|
+ * @param params Map<String, String> accountID/资金账户ID startDate/ 开始时间 - 闭区间,格式:yyyy-MM-dd endDate / 结束时间 - 闭区间,格式:yyyy-MM-dd
|
|
|
+ * @param responseBack Function3<[@kotlin.ParameterName] Boolean, [@kotlin.ParameterName] List<FutureDetailsData>?, [@kotlin.ParameterName] Error?, Unit>
|
|
|
+ */
|
|
|
+ fun queryErmcpHisOrderDetails(
|
|
|
+ params: Map<String, String>,
|
|
|
+ responseBack: (isSuccess: Boolean, respData: List<FutureDetailsData>?, error: Error?) -> Unit
|
|
|
+ ){
|
|
|
+ MyOkHttpUtils().query(
|
|
|
+ URL = SPUtils.getInstance().getString(Constant.goCommonSearchUrl) + "/Ermcp/QueryErmcpHisOrderDetails",
|
|
|
+ params = params,
|
|
|
+ type = "1",
|
|
|
+ callback = object : ResponseCallback<BaseResult<List<FutureDetailsData>>>(){
|
|
|
+ override fun onResponse(response: BaseResult<List<FutureDetailsData>>?, id: Int) {
|
|
|
+ responseBack(true, response?.data, null)
|
|
|
+ }
|
|
|
+
|
|
|
+ override fun onError(call: Call?, e: Exception?, id: Int) {
|
|
|
+ responseBack(false, null, Error(e?.message))
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+ )
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 获取企业风管期货历史成交单信息
|
|
|
+ * @param params Map<String, String> accountID/资金账户ID startDate/ 开始时间 - 闭区间,格式:yyyy-MM-dd endDate / 结束时间 - 闭区间,格式:yyyy-MM-dd goodsID/商品ID buyOrSell/买卖方向,0:买 1:卖
|
|
|
+ * @param responseBack Function3<[@kotlin.ParameterName] Boolean, [@kotlin.ParameterName] List<FutureDetailsData>?, [@kotlin.ParameterName] Error?, Unit>
|
|
|
+ */
|
|
|
+ fun queryErmcpHisTradeDetails(
|
|
|
+ params: Map<String, String>,
|
|
|
+ responseBack: (isSuccess: Boolean, respData: List<FutureDetailsData>?, error: Error?) -> Unit
|
|
|
+ ){
|
|
|
+ MyOkHttpUtils().query(
|
|
|
+ URL = SPUtils.getInstance().getString(Constant.goCommonSearchUrl) + "/Ermcp/QueryErmcpHisTradeDetails",
|
|
|
+ params = params,
|
|
|
+ type = "1",
|
|
|
+ callback = object : ResponseCallback<BaseResult<List<FutureDetailsData>>>(){
|
|
|
+ override fun onResponse(response: BaseResult<List<FutureDetailsData>>?, id: Int) {
|
|
|
+ responseBack(true, response?.data, null)
|
|
|
+ }
|
|
|
+
|
|
|
+ override fun onError(call: Call?, e: Exception?, id: Int) {
|
|
|
+ responseBack(false, null, Error(e?.message))
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+ )
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 获取企业风管期货委托单信息
|
|
|
+ * @param params Map<String, String> accountID/资金账户ID
|
|
|
+ * @param responseBack Function3<[@kotlin.ParameterName] Boolean, [@kotlin.ParameterName] List<FutureDetailsData>?, [@kotlin.ParameterName] Error?, Unit>
|
|
|
+ */
|
|
|
+ fun queryErmcpOrderDetails(
|
|
|
+ params: Map<String, String>,
|
|
|
+ responseBack: (isSuccess: Boolean, respData: List<FutureDetailsData>?, error: Error?) -> Unit
|
|
|
+ ){
|
|
|
+ MyOkHttpUtils().query(
|
|
|
+ URL = SPUtils.getInstance().getString(Constant.goCommonSearchUrl) + "/Ermcp/QueryErmcpOrderDetails",
|
|
|
+ params = params,
|
|
|
+ type = "1",
|
|
|
+ callback = object : ResponseCallback<BaseResult<List<FutureDetailsData>>>(){
|
|
|
+ override fun onResponse(response: BaseResult<List<FutureDetailsData>>?, id: Int) {
|
|
|
+ responseBack(true, response?.data, null)
|
|
|
+ }
|
|
|
+
|
|
|
+ override fun onError(call: Call?, e: Exception?, id: Int) {
|
|
|
+ responseBack(false, null, Error(e?.message))
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+ )
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 获取企业风管期货成交单信息
|
|
|
+ * @param params Map<String, String> accountID/资金账户ID goodsID/商品ID buyOrSell/买卖方向,0:买 1:卖
|
|
|
+ * @param responseBack Function3<[@kotlin.ParameterName] Boolean, [@kotlin.ParameterName] List<FutureDetailsData>?, [@kotlin.ParameterName] Error?, Unit>
|
|
|
+ */
|
|
|
+ fun queryErmcpTradeDetails(
|
|
|
+ params: Map<String, String>,
|
|
|
+ responseBack: (isSuccess: Boolean, respData: List<FutureDetailsData>?, error: Error?) -> Unit
|
|
|
+ ){
|
|
|
+ MyOkHttpUtils().query(
|
|
|
+ URL = SPUtils.getInstance().getString(Constant.goCommonSearchUrl) + "/Ermcp/QueryErmcpTradeDetails",
|
|
|
+ params = params,
|
|
|
+ type = "1",
|
|
|
+ callback = object : ResponseCallback<BaseResult<List<FutureDetailsData>>>(){
|
|
|
+ override fun onResponse(response: BaseResult<List<FutureDetailsData>>?, id: Int) {
|
|
|
+ responseBack(true, response?.data, null)
|
|
|
+ }
|
|
|
+
|
|
|
+ override fun onError(call: Call?, e: Exception?, id: Int) {
|
|
|
+ responseBack(false, null, Error(e?.message))
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+ )
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 获取企业风管期货成交单信息
|
|
|
+ * @param params Map<String, String> accountID/资金账户ID marketID/所属市场ID
|
|
|
+ * @param responseBack Function3<[@kotlin.ParameterName] Boolean, [@kotlin.ParameterName] List<FutureDetailsData>?, [@kotlin.ParameterName] Error?, Unit>
|
|
|
+ */
|
|
|
+ fun queryErmcpTradePosition(
|
|
|
+ params: Map<String, String>,
|
|
|
+ responseBack: (isSuccess: Boolean, respData: List<FutureDetailsData>?, error: Error?) -> Unit
|
|
|
+ ){
|
|
|
+ MyOkHttpUtils().query(
|
|
|
+ URL = SPUtils.getInstance().getString(Constant.goCommonSearchUrl) + "/Ermcp/QueryErmcpTradePosition",
|
|
|
+ params = params,
|
|
|
+ type = "1",
|
|
|
+ callback = object : ResponseCallback<BaseResult<List<FutureDetailsData>>>(){
|
|
|
+ override fun onResponse(response: BaseResult<List<FutureDetailsData>>?, id: Int) {
|
|
|
+ responseBack(true, response?.data, null)
|
|
|
+ }
|
|
|
+
|
|
|
+ override fun onError(call: Call?, e: Exception?, id: Int) {
|
|
|
+ responseBack(false, null, Error(e?.message))
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+ )
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
}
|