3 Star 11 Fork 11

xin-yue / XQt6

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
XQAccountData.h 1.45 KB
一键复制 编辑 原始数据 按行查看 历史
xin-yue 提交于 2023-10-26 23:22 . XQLOginWidhet 登录界面修改优化
#ifndef XQACCOUNTDATA_H
#define XQACCOUNTDATA_H
#include<QString>
#include<QImage>
#include<QDateTime>
#include"XQUserInfoEnum.h"
#include"XQFileUrl.h"
#include"XQDatabaseData.h"
//账号信息
class XQAccountData:public XQDatabaseData
{
public:
XQAccountData() = default;
XQAccountData(bool base64, const QVariantMap& datas);
XQAccountData(const QStringList& datas);
XQAccountData(bool base64, const QVariantList& datas);
public:
static QStringList Fields();
QStringList fields()const override;
//转VariantMap 输出
QVariantMap toVariantMap(bool base64 = false,const QStringList& fields = QStringList())const override;
//QVariantMap 数据构造
void setDatas(const QVariantMap& datas, bool base64=false)override;
void setDatas(const QStringList& datas, const QStringList& fields = QStringList())override;
void setDatas(const QVariantList& datas, bool base64=false,const QStringList& fields = QStringList())override;
//创建表的sql语句
QString createTableSql(const QString& tableName)override;
public:
public:
QDateTime ctime=QDateTime::currentDateTime();//创建时间
QDateTime mtime = QDateTime::currentDateTime();//修改时间
QImage portrait_data;//头像数据
QString portrait_format="PNG";//头像格式
QString account;//账号
QString password;//密码
QString email;//邮箱
QString phone;//手机号码
QString name;//名字
GenderType gender = boy;//性别
Permission permission= Permission::user;//权限
};
#endif // !XQAccount_H
1
https://gitee.com/xin___yue/XQt6.git
git@gitee.com:xin___yue/XQt6.git
xin___yue
XQt6
XQt6
master

搜索帮助