You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

119 lines
2.6 KiB

#ifndef STRUCTS_H
#define STRUCTS_H
#include <QString>
#include <QPixmap>
enum ManagerType
{
None = 0,
Ruoyi,
MySql
};
//用户基本信息
typedef struct tagUserInfo
{
QString userName; // 用户名
QString uuid;// 验证码uuid
QString token;// 登录token
QPixmap codePix;
}UserInfo;
//基础数据结构
typedef struct tagStockBasicInfo
{
QString code;
QString name;
QString blemind2;
QString blemind3;
QString listdate;
}StockBasicInfo;
//请求数据结构
typedef struct tagTrendsRequstParam
{
QString period;//"1","3","5","10","15","20,"30",查询周期
QString tradeDay;//交易日
QString token;
QString pageNum;//页码
QString pageSize;//页数量
tagTrendsRequstParam()
{
period = "";
tradeDay = "2023-12-01";
token = "";
pageNum = "1";
pageSize = "10";
}
}TrendsRequestParam;
//股票数据请求结构
typedef struct tagStockRequestParam
{
QString period;//"1","3","5","10","15","20,"30",查询周期
QString tradeDay;//交易日
QString token;
QString pageNum;//页码
QString pageSize;//页数量
tagStockRequestParam()
{
period = "";
tradeDay = "2023-12-01";
token = "";
pageNum = "1";
pageSize = "10";
}
}StockRequestParam;
//交易记录请求结构
typedef struct tagTradingRequestParam
{
/**
* {"id":null,"code":"001002.SH","name":"平安银行","tradeDay":"2023-12-29",
* "weekDay":"2024-01-01","operate":"买入",
* "dealPrice":"12","volumn":"12","amount":"12","tax":"12","fee":"12","other":"12","operateDiff":"12",
* "preId":null,"userId":null,"dealLogic":"as扥as扥as等发生","bz":"a色发生扥as扥as扥"}
*/
QString token;
QString code;
QString name;
QString tradeDay;
QString weekDay;
QString operate;
QString dealPrice;
QString volumn;
QString amount;
QString tax;
QString fee;
QString other;
QString operateDiff;
QString preId;
QString userId;
QString dealLogic;
QString bz;
tagTradingRequestParam(){
token = "";
code = "";
name = "";
tradeDay = "";
weekDay = "2023-12-29";
operate = "Buy";
dealPrice = "10";
volumn = "100";
amount = "1000";
tax = "10000";
fee = " 10000";
other = "10000";
operateDiff = "100";
preId = "";
userId = "";
dealLogic = "aasdfasdfasdfsadfasfasdf";
bz = "adfasdfasdfqetrqwetrq3twqet4rqwetgrqwefqwef";
}
}TradingRequestParam;
#endif // STRUCTS_H