#pragma once
|
#include <list>
|
#include <string>
|
using namespace std;
|
|
enum SELL_SETTING_MODE {
|
SETTING_MODE_RATE,
|
SETTING_MODE_PERCENT
|
};
|
|
|
|
struct SellSetting {
|
// ÉèÖÃģʽ 1-·ÖÊý 2-°Ù·ÖÊý
|
SELL_SETTING_MODE setting_mode;
|
int lockMoney;// Ëø¶¨µÄ½ð¶î
|
int lockTime;// Ëø¶¨Ê±¼ä
|
bool lock;//ÊÇ·ñËø¶¨
|
int lockBuyMoney;// Ëø¶¨µÄ½ð¶î
|
bool lockBuy;//ÊÇ·ñËø¶¨
|
int mode2_first_index;// µÚÒ»±ÊÂôµÄ°Ù·Ö±ÈË÷Òý
|
int mode2_left_index;// Ê£ÏÂÂôµÄ°Ù·Ö±ÈË÷Òý
|
int mode1_rate_index;// ¼¸±ÊÂôµÄ±ÈÀý
|
};
|
|
struct SellSettingView {
|
// Ñ¡Ôñģʽ
|
bool mode;
|
bool mode2_first;
|
bool mode2_left;
|
bool mode1_percent;
|
};
|
|
struct CodePosition {
|
string code; // ´úÂë
|
CString name;// Ãû³Æ
|
int total;//×ֲܳÖ
|
int available;//¿ÉÓóֲÖ
|
int sell_rules_count;//Âô³ö¹æÔòÊýÁ¿
|
list<int> sell_orders;// ÒÑÂôµÄ¶©µ¥ÊýÁ¿
|
float costPrice; // ³É±¾¼Û¸ñ
|
float volumeRate;// Á¿±È
|
};
|