admin
2024-10-18 8ea6d363df77de2dca288397da8d4f9c3d3a5c4d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#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;// Ëø¶¨µÄ½ð¶î
    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; // ³É±¾¼Û¸ñ
};