@@ -82,7 +82,7 @@ namespace TIGER_API {
8282 obj[U (" sub_accounts" )] = sub_accounts;
8383 }
8484 if (expiry != -1 && expiry != 0 ) {
85- obj[P_EXPIRY] = expiry;
85+ obj[P_EXPIRY] = ( long long ) expiry;
8686 }
8787 if (!strike.empty ()) {
8888 obj[P_STRIKE] = value::string (strike);
@@ -128,10 +128,10 @@ namespace TIGER_API {
128128 obj[P_SYMBOL] = value::string (symbol);
129129 }
130130 if (start_date != -1 && start_date != 0 ) {
131- obj[P_START_DATE] = start_date;
131+ obj[P_START_DATE] = ( long long ) start_date;
132132 }
133133 if (end_date != -1 && end_date != 0 ) {
134- obj[P_END_DATE] = end_date;
134+ obj[P_END_DATE] = ( long long ) end_date;
135135 }
136136 if (limit != 0 ) {
137137 obj[P_LIMIT] = limit;
@@ -172,10 +172,10 @@ namespace TIGER_API {
172172 obj[P_SYMBOL] = value::string (symbol);
173173 }
174174 if (start_date != -1 && start_date != 0 ) {
175- obj[P_START_DATE] = start_date;
175+ obj[P_START_DATE] = ( long long ) start_date;
176176 }
177177 if (end_date != -1 && end_date != 0 ) {
178- obj[P_END_DATE] = end_date;
178+ obj[P_END_DATE] = ( long long ) end_date;
179179 }
180180 if (parent_id != 0 ) {
181181 obj[U (" parent_id" )] = parent_id;
@@ -213,10 +213,10 @@ namespace TIGER_API {
213213 obj[P_SYMBOL] = value::string (symbol);
214214 }
215215 if (start_date != -1 && start_date != 0 ) {
216- obj[P_START_DATE] = start_date;
216+ obj[P_START_DATE] = ( long long ) start_date;
217217 }
218218 if (end_date != -1 && end_date != 0 ) {
219- obj[P_END_DATE] = end_date;
219+ obj[P_END_DATE] = ( long long ) end_date;
220220 }
221221 if (parent_id != 0 ) {
222222 obj[U (" parent_id" )] = parent_id;
@@ -254,10 +254,10 @@ namespace TIGER_API {
254254 obj[P_SYMBOL] = value::string (symbol);
255255 }
256256 if (start_date != -1 && start_date != 0 ) {
257- obj[P_START_DATE] = start_date;
257+ obj[P_START_DATE] = ( long long ) start_date;
258258 }
259259 if (end_date != -1 && end_date != 0 ) {
260- obj[P_END_DATE] = end_date;
260+ obj[P_END_DATE] = ( long long ) end_date;
261261 }
262262 if (parent_id != 0 ) {
263263 obj[U (" parent_id" )] = parent_id;
@@ -296,7 +296,7 @@ namespace TIGER_API {
296296 obj[P_EXCHANGE] = value::string (exchange);
297297 }
298298 if (expiry != -1 && expiry != 0 ) {
299- obj[P_EXPIRY] = expiry;
299+ obj[P_EXPIRY] = ( long long ) expiry;
300300 }
301301 if (!strike.empty ()) {
302302 obj[P_STRIKE] = value::string (strike);
@@ -359,7 +359,7 @@ namespace TIGER_API {
359359 }
360360
361361 if (order.order_id != 0 ) {
362- obj[U (" order_id" )] = order.order_id ;
362+ obj[U (" order_id" )] = ( long long ) order.order_id ;
363363 }
364364 if (order.id != 0 ) {
365365 obj[U (" id" )] = order.id ;
@@ -401,7 +401,7 @@ namespace TIGER_API {
401401 obj[U (" user_mark" )] = value::string (order.user_mark );
402402 }
403403 if (order.expire_time ) {
404- obj[U (" expire_time" )] = order.expire_time ;
404+ obj[U (" expire_time" )] = ( long long ) order.expire_time ;
405405 }
406406 value res = post (PLACE_ORDER, obj);
407407 try {
@@ -481,7 +481,7 @@ namespace TIGER_API {
481481 obj[U (" user_mark" )] = value::string (order.user_mark );
482482 }
483483 if (order.expire_time ) {
484- obj[U (" expire_time" )] = order.expire_time ;
484+ obj[U (" expire_time" )] = ( long long ) order.expire_time ;
485485 }
486486 value res = post (MODIFY_ORDER, obj);
487487 return res;
@@ -503,7 +503,7 @@ namespace TIGER_API {
503503 obj[U (" action" )] = value::string (order.action );
504504 }
505505 if (total_quantity != 0 ) {
506- obj[U (" total_quantity" )] = total_quantity;
506+ obj[U (" total_quantity" )] = ( long long ) total_quantity;
507507 } else {
508508 obj[U (" total_quantity" )] = order.total_quantity ;
509509 }
@@ -529,7 +529,7 @@ namespace TIGER_API {
529529 obj[U (" outside_rth" )] = outside_rth;
530530 }
531531 if (expire_time) {
532- obj[U (" expire_time" )] = expire_time;
532+ obj[U (" expire_time" )] = ( long long ) expire_time;
533533 }
534534 value res = post (MODIFY_ORDER, obj);
535535 return res;
0 commit comments