GrpcPrint/PrintC/config/bean/SystemBase.h
2024-04-01 18:26:14 +08:00

68 lines
966 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,
G4_PURIFIER
};
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;
};