#ifndef CLASSSET_H #define CLASSSET_H #include #include /** * @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 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