Newer
Older
CasicBioRecNew / dao / SysPersonDao.h
#ifndef SYSPERSONDAO_H
#define SYSPERSONDAO_H

#include <QObject>
#include "BaseDao.h"

class SysPersonDao : public BaseDao
{
    Q_OBJECT
public:
    explicit SysPersonDao(QObject *parent = nullptr);

    QVector<QVariantMap> findAllRecord();
    QVariantMap findRecordById(QString id);
    QVector<QVariantMap> findRecordsByProperty(QString properName, QVariant properValue);
    QVector<QVariantMap> findRecordsByNameAndDept(QString name, QString dept);
    QVector<QVariantMap> findRecordsByProperties(QVariantMap conditions);

    QString save(QVariantMap object);
    bool edit(QVariantMap newObject, qulonglong id);
    bool dele(qulonglong id);

    QVector<QVariantMap> findAllDept();
signals:

};

#endif // SYSPERSONDAO_H