GrpcPrint/PrintS/Config/bean/SystemBase.h

68 lines
964 B
C++

#pragma once
#include <string>
#include <vector>
#include <map>
using namespace std;
class MachineTypeCfg {
public:
enum MachineTypeId {
HBD_1000 = 0,
HBD_1500,
HBD_1200_OLD,
HBD_1200,
HBD_E1000
};
MachineTypeCfg() {}
~MachineTypeCfg() {}
public:
int m_Id;
string m_Code;
public:
static const string TABLE_NAME;
static const string FIELD_ID;
static const string FIELD_CODE;
};
class PurifierTypeCfg {
public:
enum PulifierTypeId {
HBD_PURIFIER_1 = 0,
XT,
HBD_PURIFIER_2,
HBD_PURIFIER_3,
XT_S,
M1
};
PurifierTypeCfg() {}
~PurifierTypeCfg() {}
public:
int m_Id;
string m_Code;
public:
static const string TABLE_NAME;
static const string FIELD_ID;
static const string FIELD_CODE;
};
enum UserType {
USER = 0,
USER_ADMIN,
ADMIN,
SUPER
};
class SystemBaseCfg {
public:
SystemBaseCfg() {}
~SystemBaseCfg() {}
public:
map<int, MachineTypeCfg*> m_MachineTypeMap;
map<int, PurifierTypeCfg*> m_PurifierTypeMap;
};