120 lines
5.0 KiB
C
120 lines
5.0 KiB
C
|
#pragma once
|
|||
|
|
|||
|
#include "DPData.h"
|
|||
|
|
|||
|
class DataAttribute:public DPData
|
|||
|
{
|
|||
|
Q_OBJECT
|
|||
|
Q_PROPERTY(QString displayName READ getDisplayName WRITE setDisplayName)
|
|||
|
Q_PROPERTY(QString InternalName READ getInternalName WRITE setInternalName)
|
|||
|
Q_PROPERTY(QString description READ getDes WRITE setDes)
|
|||
|
Q_PROPERTY(int createVerion READ getCreateVersion WRITE setCreateVersion)
|
|||
|
Q_PROPERTY(int deleteVerion READ getDeleteVersion WRITE setDeleteVersion)
|
|||
|
Q_PROPERTY(QString defaultValue READ getDefaultValue WRITE setDefaultValue)
|
|||
|
Q_PROPERTY(int dataType READ getDataType WRITE setDataType)
|
|||
|
Q_PROPERTY(int isIndex READ getIsIndex WRITE setIsIndex)
|
|||
|
Q_PROPERTY(int isOnly READ getIsOnly WRITE setIsOnly)
|
|||
|
Q_PROPERTY(int isAutoIncrement READ getIsAutoincrement WRITE setIsAutoincrement)
|
|||
|
Q_PROPERTY(int maxLen READ getMaxLen WRITE setMaxLen)
|
|||
|
Q_PROPERTY(int minLen READ getMinLen WRITE setMinLen)
|
|||
|
Q_PROPERTY(int numLen READ getNumLen WRITE setNumLen)
|
|||
|
Q_PROPERTY(int numPresision READ getNumPresision WRITE setNumPresision)
|
|||
|
Q_PROPERTY(int isFindKey READ getIsFindkey WRITE setIsFindkey)
|
|||
|
Q_PROPERTY(int fkTableId READ getFKTableId WRITE setFKTableId)
|
|||
|
Q_PROPERTY(int fkType READ getFKType WRITE setFKType)
|
|||
|
Q_PROPERTY(int isPK READ getIsPK WRITE setIsPK)
|
|||
|
|
|||
|
public:
|
|||
|
DataAttribute();
|
|||
|
~DataAttribute();
|
|||
|
|
|||
|
void setDisplayName(QString displayName) { _strDisplayName = displayName; }
|
|||
|
QString getDisplayName() const { return _strDisplayName; }
|
|||
|
void setInternalName(QString name) { _strInternalName = name; }
|
|||
|
QString getInternalName() const { return _strInternalName; }
|
|||
|
void setDes(QString des) { _strDescription = des; }
|
|||
|
QString getDes() const { return _strDescription; }
|
|||
|
void setCreateVersion(int cVersion) { _wCreateVersion = cVersion; }
|
|||
|
int getCreateVersion() const { return _wCreateVersion; }
|
|||
|
void setDeleteVersion(int dVersion) { _wDeleteVersion = dVersion; }
|
|||
|
int getDeleteVersion() const { return _wDeleteVersion; }
|
|||
|
void setDefaultValue(QString value) { _strDefaultValue = value; }
|
|||
|
QString getDefaultValue() const { return _strDefaultValue; }
|
|||
|
void setDataType(int type) { _wDataType = type; }
|
|||
|
int getDataType() const { return _wDataType; }
|
|||
|
void setIsIndex(int bIs) { _wIsIndex = bIs; }
|
|||
|
int getIsIndex() const { return _wIsIndex; }
|
|||
|
void setIsOnly(int bIs) { _wIsOnly = bIs; }
|
|||
|
int getIsOnly() const { return _wIsOnly; }
|
|||
|
void setIsAutoincrement(int bIs) { _wIsAutoincrement = bIs; }
|
|||
|
int getIsAutoincrement() const { return _wIsAutoincrement; }
|
|||
|
void setMaxLen(int len) { _wMaxLength = len; }
|
|||
|
unsigned int getMaxLen() const { return _wMaxLength; }
|
|||
|
void setMinLen(int len) { _wMinLength = len; }
|
|||
|
int getMinLen() const { return _wMinLength; }
|
|||
|
void setNumLen(int len) { _wNumLength = len; }
|
|||
|
int getNumLen() const { return _wNumLength; }
|
|||
|
void setNumPresision(int presision) { _wNumPresision = presision; }
|
|||
|
int getNumPresision() const { return _wNumPresision; }
|
|||
|
void setIsFindkey(int bIs) { _wIsFindKey = bIs; }
|
|||
|
int getIsFindkey() const { return _wIsFindKey; }
|
|||
|
void setFKTableId(int id) { _wFkTableID = id; }
|
|||
|
int getFKTableId() const { return _wFkTableID; }
|
|||
|
int getFKType() const { return _FKType; }
|
|||
|
void setFKType(int fkType) { _FKType = fkType; }
|
|||
|
int getIsPK() const { return _isPrimaryKey; }
|
|||
|
void setIsPK(int bIs) { _isPrimaryKey = bIs; }
|
|||
|
|
|||
|
/*<2A><><EFBFBD>汾<EFBFBD><E6B1BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*/
|
|||
|
bool saveSelf();
|
|||
|
void saveToDao();
|
|||
|
/*ɾ<><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*/
|
|||
|
bool deleteSelf();
|
|||
|
/*<2A><><EFBFBD><EFBFBD><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD><DDB5><EFBFBD>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD>*/
|
|||
|
void loadData(DBPlatformSpace::DAO* pDao);
|
|||
|
/*<2A><>ȡ<EFBFBD>µ<EFBFBD><C2B5><EFBFBD><EFBFBD><EFBFBD>*/
|
|||
|
void getNewProperty(json& parameter, QVariantMap& valueMap);
|
|||
|
void setNewData(json& parameter);
|
|||
|
|
|||
|
void toJson(json& jsonObj, bool recursive = false);
|
|||
|
//<2F><EFBFBD><DEB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
void reName();
|
|||
|
//<2F>ж<EFBFBD><D0B6><EFBFBD><EFBFBD>Ʊ<EFBFBD>ʶ<EFBFBD>Ϸ<EFBFBD><CFB7><EFBFBD>
|
|||
|
bool checkNameillegal(QString& errMsg);
|
|||
|
bool checkNameSize(int min, int max, QString& errMsg);
|
|||
|
bool checkLetter(QString& errmsg, int index); //<2F>жϵڼ<CFB5><DABC><EFBFBD><EFBFBD>ַ<EFBFBD>
|
|||
|
bool illegalName(QString& errMsg); //<2F><>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD>ƣ<EFBFBD><C6A3><EFBFBD><EFBFBD>Ʊ<EFBFBD>ʶ<EFBFBD><CAB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͬ<EFBFBD><CDAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
void checkImportAttributeName(DPData* pParent);
|
|||
|
|
|||
|
void setFileData(FileGenerate* generator, QStringList flag);
|
|||
|
|
|||
|
|
|||
|
/*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ե<EFBFBD>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*/
|
|||
|
// bool copyToDstDataClass(int dataClassID, DataAttribute*& newData);
|
|||
|
|
|||
|
QString _displayfield; //[2023014add]<5D><><EFBFBD>ݼ<EFBFBD><DDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>༭ģ<E0BCAD><C4A3><EFBFBD><EFBFBD>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD>ֶ<EFBFBD><D6B6><EFBFBD>
|
|||
|
|
|||
|
QString _strDisplayName; //<2F><>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
|||
|
QString _strInternalName; //<2F>ڲ<EFBFBD><DAB2><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
QString _strDescription; //<2F><><EFBFBD><EFBFBD>
|
|||
|
int _wCreateVersion = 0; //<2F><><EFBFBD><EFBFBD><EFBFBD>汾
|
|||
|
int _wDeleteVersion = 0; //ɾ<><C9BE><EFBFBD>汾
|
|||
|
QString _strDefaultValue;
|
|||
|
int _wDataType = 0; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>1<EFBFBD><31><EFBFBD><EFBFBD> 2<>ַ<EFBFBD><D6B7><EFBFBD> 3 ʵ<>ͣ<EFBFBD>
|
|||
|
int _wIsIndex = 0; //<2F>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
int _wIsOnly = 0; //<2F>Ƿ<EFBFBD>Ψһ
|
|||
|
int _wIsAutoincrement = 0 ; //<2F>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
int _wMaxLength = 0; //<2F><><EFBFBD><EFBFBD>
|
|||
|
int _wMinLength = 0; //<2F><>С<EFBFBD><D0A1><EFBFBD><EFBFBD>
|
|||
|
int _wNumLength = 0; //<2F><>ֵλ<D6B5><CEBB>
|
|||
|
int _wNumPresision = 0; //<2F><>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
|
|||
|
int _wIsFindKey = 0; //<2F>Ƿ<EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
// unsigned int _type = 0; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>0 <20><>ͨ<EFBFBD><CDA8><EFBFBD><EFBFBD> 1 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
int _FKType = 0; //0<><30> <20><>ͨ<EFBFBD><CDA8><EFBFBD><EFBFBD> 1: 1<><31>1<EFBFBD><31>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 2 :1<><31>n<EFBFBD><6E>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD>
|
|||
|
int _wFkTableID = 0; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>id
|
|||
|
QString _fkname; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ʱΪ<CAB1><CEAA><EFBFBD><EFBFBD>ʱʹ<CAB1>ã<EFBFBD>
|
|||
|
int _isPrimaryKey = 0; //<2F>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
protected:
|
|||
|
private:
|
|||
|
};
|