DPS/DataPlatform/DictData.h

48 lines
1.2 KiB
C
Raw Normal View History

2025-06-23 10:41:33 +08:00
#pragma once
#include "DPData.h"
2025-06-23 18:01:09 +08:00
//数据字典项目数据内容
2025-06-23 10:41:33 +08:00
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);
2025-06-23 18:01:09 +08:00
/*获取新的属性*/
2025-06-23 10:41:33 +08:00
void getNewProperty(json& parameter, QVariantMap& valueMap);
2025-06-23 18:01:09 +08:00
//显示名称
2025-06-23 10:41:33 +08:00
QString _showName;
2025-06-23 18:01:09 +08:00
//内部名称
2025-06-23 10:41:33 +08:00
QString _internalName;
2025-06-23 18:01:09 +08:00
//是否内部使用
2025-06-23 10:41:33 +08:00
int _bUsed = false;
2025-06-23 18:01:09 +08:00
//编码
2025-06-23 10:41:33 +08:00
int _code = 0;
};