DPS/DataPlatform/DictData.h

48 lines
1.1 KiB
C
Raw Normal View History

2025-06-23 10:41:33 +08:00
#pragma once
#include "DPData.h"
//<2F><><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
class DictData: public DPData
{
Q_OBJECT
Q_PROPERTY(QString showName READ getShowName WRITE setShowName)
Q_PROPERTY(QString innerName READ getInnerName WRITE setInnerName)
Q_PROPERTY(int code READ getCode WRITE setCode)
// Q_PROPERTY(int bused READ getUsed WRITE setUsed)
public:
DictData();
~DictData();
QString getShowName() const { return _showName; }
void setShowName(QString name) { _showName = name; }
QString getInnerName() const { return _internalName; }
void setInnerName(QString name) { _internalName = name; }
int getCode() const { return _code; }
void setCode(int n) { _code = n; }
// int getUsed() const { return _bUsed; }
// void setUsed(int b) { _code = b; }
void toJson(json& jsonObj, bool recursive = false);
void loadData(DBPlatformSpace::DAO* pDao);
bool saveSelf();
void saveToDao();
bool deleteSelf(QString& msg);
void setNewData(json& parameter);
/*<2A><>ȡ<EFBFBD>µ<EFBFBD><C2B5><EFBFBD><EFBFBD><EFBFBD>*/
void getNewProperty(json& parameter, QVariantMap& valueMap);
//<2F><>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
QString _showName;
//<2F>ڲ<EFBFBD><DAB2><EFBFBD><EFBFBD><EFBFBD>
QString _internalName;
//<2F>Ƿ<EFBFBD><C7B7>ڲ<EFBFBD>ʹ<EFBFBD><CAB9>
int _bUsed = false;
//<2F><><EFBFBD><EFBFBD>
int _code = 0;
};