
com.tigerbrokers.stock.openapi.client.https.request.future.FutureTickRequest Maven / Gradle / Ivy
package com.tigerbrokers.stock.openapi.client.https.request.future;
import com.tigerbrokers.stock.openapi.client.https.domain.future.model.FutureTickModel;
import com.tigerbrokers.stock.openapi.client.https.request.TigerCommonRequest;
import com.tigerbrokers.stock.openapi.client.https.request.TigerRequest;
import com.tigerbrokers.stock.openapi.client.https.response.future.FutureTickResponse;
import com.tigerbrokers.stock.openapi.client.struct.enums.MethodName;
/**
* Description:
* Created by lijiawen on 2018/12/20.
*/
public class FutureTickRequest extends TigerCommonRequest implements TigerRequest {
public FutureTickRequest() {
setApiVersion(V3_0);
setApiMethodName(MethodName.FUTURE_TICK);
}
public static FutureTickRequest newRequest(String contractCode) {
return newRequest(contractCode, -1L, -1L);
}
public static FutureTickRequest newRequest(String contractCode, long beginIndex, long endIndex) {
FutureTickRequest request = new FutureTickRequest();
FutureTickModel model = new FutureTickModel(contractCode, beginIndex, endIndex);
request.setApiModel(model);
return request;
}
public static FutureTickRequest newRequest(String contractCode, long beginIndex, long endIndex, int limit) {
FutureTickRequest request = new FutureTickRequest();
FutureTickModel model = new FutureTickModel(contractCode, beginIndex, endIndex, limit);
request.setApiModel(model);
return request;
}
@Override
public Class getResponseClass() {
return FutureTickResponse.class;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy