48 lines
1.1 KiB
C++
48 lines
1.1 KiB
C++
#pragma once
|
|
|
|
#include "DPData.h"
|
|
|
|
//数据字典项目数据内容
|
|
|
|
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);
|
|
/*获取新的属性*/
|
|
void getNewProperty(json& parameter, QVariantMap& valueMap);
|
|
|
|
//显示名称
|
|
QString _showName;
|
|
//内部名称
|
|
QString _internalName;
|
|
//是否内部使用
|
|
int _bUsed = false;
|
|
//编码
|
|
int _code = 0;
|
|
|
|
};
|
|
|