123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348 |
-
- const int QF_CODE_SUCCEEDED = 1000;
- const int QF_CODE_ALREADY_LOGIN = 1001;
- const int QF_CODE_ADD_USER_SUCCEEDED = 1002;
- const int QF_CODE_DELETE_USER_SUCCEEDED = 1003;
- const int QF_CODE_FAILED = 2000;
- const int QF_CODE_EMPTY_ACCOUNT = 2001;
- const int QF_CODE_EMPTY_PASSWORD = 2002;
- const int QF_CODE_USER_NOT_EXISTS = 2003;
- const int QF_CODE_WRONG_PASSWORD = 2004;
- const int QF_CODE_NOT_LOGIN = 2005;
- const int QF_CODE_PASSWORD_NOT_SAME = 2006;
- const int QF_CODE_PASSWORD_UNCHANGED = 2007;
- const int QF_CODE_DATA_ERROR = 2008;
- const int QF_CODE_EMPTY_USERNAME = 2009;
- const int QF_CODE_ACCOUNT_OCCUPIED = 2010;
- const int QF_CODE_DELETE_USER_FAILED = 2011;
- const int QF_CODE_NEED_PROJ_SUMMARY = 2020;
- const int QF_CODE_NEED_PROJ_NAME = 2021;
- const int QF_CODE_NEED_PROJ_TYPE = 2022;
- const int QF_CODE_PROJ_CREATE_FALIED = 2023;
- const int QF_CODE_PROJ_NOT_EDITABLE = 2024;
- const int QF_CODE_PROJ_UPDATE_FALIED = 2025;
- const int QF_CODE_PROJ_DELETE_FALIED = 2026;
- class NodeMatrixInfo
- {
- public:
- int id = -1;
- QString expertName;
- QString expertId;
- int engineerId;
- int mindId;
- QString node;
- QString abscissa;
- QString ordinate;
- QString nodeValue;
- QDateTime writeDate;
- QString mark;
- QString tableMsg;
- int tabIndex;
- };
- class ClassSet
- {
- public:
- explicit ClassSet();
- static QList<NodeMatrixInfo *> datas;
- };
- class UserConfig;
- /**
- * @projectName QFD
- * @author cyh
- * @date 2021-05-12
- * @desc 工程信息
- */
- class EngineerInfo
- {
- public:
-
- enum IndexType
- {
- Capability = 0b1,
- TechMessaures = 0b1 << 1,
- SchemaEval = 0b1 << 2,
- };
- static QString nameOFIndexType(IndexType t);
-
- enum EvalType
- {
- Importance = Capability | TechMessaures,
- TechSchema = SchemaEval,
-
- Requirements = 0b1 << 5,
- SchemeOptimization = 0b1 << 6,
- OverallEfficiency = 0b1 << 7,
- };
- Q_DECLARE_FLAGS(EvalTypes, EvalType)
- static QString nameOfEvalType(EvalType t);
- static QList<IndexType> indexListOfEvalFlags(EvalTypes flags);
- int engineerId = -1;
- QString engineerName;
- int indexSetId = -1;
- int measureFunctionId = -1;
- int schemaEvalId = -1;
- QString remark;
- QString effectNameStr;
- EvalTypes evalFlags() const;
- QList<IndexType> indexList() const;
- QList<UserConfig *> configs;
- };
- class QFUser
- {
- public:
- enum Role
- {
- SuperAdmin,
- GerneralAdmin,
- Expert
- };
- static QString nameOfRole(Role role);
- int id = -1;
- QString userName;
- QString userNo;
- QString password;
- Role role;
- QString post;
- QString major;
- QString workPosition;
- QString educationDegree;
- QString phone;
- QString remark;
- QString projectId;
- QString writeTime;
- QFUser();
- QFUser(const QString userId, const QString password);
- const QString rawPassword() const;
- static QFUser *currentUser();
- QString roleName() const;
- int login();
- static int logout();
- int resetAdmin(QString account, QString password, QString repeatPassword);
- private:
- QString m_rawPassword;
- };
- class PlanInfo
- {
- public:
- int id = -1;
- QString planName;
- int engineerId;
- QString desc;
- };
- class IndexSetPlanInfo
- {
- public:
- int id = -1;
- int indexSetId;
- int planId;
- double weight;
- };
- class DemandWeight
- {
- public:
- int id = -1;
- int engineerId;
- QString expertId;
- QString nodeName;
- double nodeValue;
- double nodeWeight;
- int tableIndex;
- int isValid;
- int pageIndex;
- QString tableMsg;
- };
- class SchemaEval
- {
- public:
- int id = -1;
- int engineerId;
- QString name;
- QString remark;
- QString valueStr;
- double score;
- };
- class TechnicalImport
- {
- public:
- int id = -1;
- int engineerId;
- int expertId;
- QString nodeName;
- double nodeValue;
- };
- class UserConfig
- {
- public:
- int id = -1;
- int userId;
- QString userName;
- int engineerId;
- double weight;
- QString createTime;
- QString updateTime;
- };
- class ProjectInfo
- {
- public:
- int id = -1;
- QString projectName;
-
-
-
- QString remark;
- QString taskName;
- QString estimateTime;
- QString estimateObjective;
- QString estimateDept;
- QString estimatePerson;
- QString estimateType;
- QString positionalTitles;
- QString createTime;
- QString updateTime;
- };
- class AlgorithmInfo
- {
- public:
- int id = -1;
- QString code;
- QString name;
- QString desc;
- int type;
- int status = 1;
- QString createTime;
- QString updateTime;
- };
- class ProjectAlgorithmRelation
- {
- public:
- int id = -1;
- QString code;
- int projectId;
- int type;
- int status = 1;
- QString createTime;
- QString updateTime;
- };
- class ProjectMindRelation
- {
- public:
- int id = -1;
- int mindId;
- int projectId;
- int type;
- QString createTime;
- QString updateTime;
- };
|