123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187 |
- #ifndef CLASSSET_H
- #define CLASSSET_H
- #include <QObject>
- #include <QDate>
- /**
- * @projectName QFD
- * @author cyh
- * @date 2021-05-12
- * @desc 节点矩阵信息
- */
- class NodeMatrixInfo
- {
- public:
- int id = -1;
- QString expertName; //专家名称
- QString expertId; //专家id
- int engineerId; //工程id
- int mindId; //脑图名称
- QString node; //节点
- QString abscissa; //横坐标
- QString ordinate; //纵坐标
- QString nodeValue; //节点值
- QDateTime writeDate; //填写时间
- QString mark; //页码
- QString tableMsg;
- int tabIndex; // tab索引
- };
- class ClassSet
- {
- public:
- explicit ClassSet();
- static QList<NodeMatrixInfo *> datas;
- };
- /**
- * @projectName QFD
- * @author cyh
- * @date 2021-05-12
- * @desc 工程信息
- */
- class EngineerInfo
- {
- public:
- int engineerId = -1; //工程id
- QString engineerName; //工程名称
- int indexSetId = -1; //指标体系id
- int measureFunctionId = -1; //测量方法id
- int schemaEvalId = -1; //方案评估id
- QString remark; //备注
- QString effectNameStr; //生效列(逗号分割)
- };
- /**
- * @projectName QFD
- * @author cyh
- * @date 2021-05-12
- * @desc 用户信息
- */
- class UserInfo
- {
- public:
- enum Role
- {
- SuperAdmin,
- GerneralAdmin,
- Expert
- };
- int id = -1; // id
- QString userName; //用户名称
- QString userNo; //用户账号
- QString password; //用户密码
- Role role; //角色 0-超级管理员,1-普通管理员,2-专家
- QString post; //职务
- QString major; //专业
- QString workPosition; //工作单位
- QString educationDegree; //文化程度
- QString phone; //联系方式
- QString remark; //注释信息
- QString projectId; //工程编号
- QString writeTime; //填写时间
- };
- /**
- * @projectName QFD
- * @author cyh
- * @date 2021-05-12
- * @desc 评估方案信息类
- */
- class PlanInfo
- {
- public:
- int id = -1; // id
- QString planName; //方案名称
- int engineerId; //关联工程id
- QString desc; //方案描述
- };
- /**
- * @projectName QFD
- * @author cyh
- * @date 2021-05-12
- * @desc 评估方案信息与指标体系关系表
- */
- class IndexSetPlanInfo
- {
- public:
- int id = -1; // id
- int indexSetId; //指标体系id
- int planId; //方案id
- double weight; //权重值
- };
- /**
- * @projectName QFD
- * @author mimang
- * @date 2022-01-10
- * @desc 能力重要度评估指标体系 需求权重重要度
- */
- class DemandWeight
- {
- public:
- int id = -1; // id
- int engineerId; // 工程id
- QString expertId; // 专家id
- QString nodeName; //节点名称
- double nodeValue; //需求重要度
- double nodeWeight; //权重值
- int tableIndex; //表格索引
- int isValid; //是否有效
- int pageIndex; //页码
- QString tableMsg;
- };
- /**
- * @projectName QFD
- * @author mimang
- * @date 2022-01-10
- * @desc 能力重要度评估指标体系 需求权重重要度
- */
- class SchemaEval
- {
- public:
- int id = -1; // id
- int engineerId; // 工程id
- QString name; // 专家id
- QString remark; //节点名称
- QString valueStr; //指标得分
- double score; //得分
- };
- /**
- * @projectName QFD
- * @author mimang
- * @date 2022-01-11
- * @desc 技术措施重要度评估对象 技术重要度
- */
- class TechnicalImport
- {
- public:
- int id = -1; // id
- int engineerId; // 工程id
- int expertId; // 专家id
- QString nodeName; //节点名称
- double nodeValue; //技术重要度
- };
- /**
- * @brief 用户配置信息
- */
- class UserConfig
- {
- public:
- int id = -1;
- int userId; //用户id
- QString userName; //用户名称
- int engineerId; //工程id
- double weight; //工程权重
- QString createTime; //创建时间
- QString updateTime; //更新时间
- };
- #endif // CLASSSET_H
|