| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112 | 
							- #ifndef __TABLE_INFO__
 
- #define __TABLE_INFO__
 
- // 订单下载表;
 
- typedef struct	__ST_MID__
 
- {
 
- 	std::string		order;							// 订单号;
 
- 	std::string		number;							// 订单数量;
 
- 	std::string		pid;							// pid;
 
- 	std::string		ctype;							// client type;
 
- 	std::string		version;						// 软件版本;
 
- 	std::string		purl;							// 包地址;
 
- 	std::string		psize;							// 包大小;
 
- 	std::string		pmd5;							// 包md5;
 
- 	std::string		status;							// 下载状态:0=未下载,1=完成,-1=下载失败;
 
- 	std::string		start_date;						// 下载开始时间;
 
- 	std::string		finish_date;					// 下载完成时间;
 
- 	//std::string		dsize;							// 已下载大小;
 
- 	//std::string		file;							// 文件路径;
 
- 	std::string		des;							// 状态描述:下载失败原因;
 
- 	__ST_MID__& operator=(const __ST_MID__& that)
 
- 	{
 
- 		if ( this != &that )
 
- 		{
 
- 			number = that.number;
 
- 			pid = that.pid;
 
- 			ctype = that.ctype;
 
- 			version = that.version;
 
- 			purl = that.purl;
 
- 			psize = that.psize;
 
- 			pmd5 = that.pmd5;
 
- 			status = that.status;
 
- 			start_date = that.start_date;
 
- 			finish_date = that.finish_date;
 
- 			//dsize = that.dsize;
 
- 			//file = that.file;
 
- 			des = that.des;
 
- 		}
 
- 		return *this;
 
- 	}
 
- }STMid, *pSTMid;
 
- // 抄写表;
 
- typedef struct __ST_KEYS__
 
- {
 
- 	std::string		sn;								// sn;
 
- 	std::string		bid;							// 订单号;
 
- 	std::string		keys;							// key包Json字符串;
 
- 	std::string		pid;							// project id;
 
- 	std::string		copy_date;						// 抄写成功时间;
 
- 	std::string		report_date;					// 上报成功时间;
 
- 	//std::string		copy_status;					// 抄写状态:0=未抄写、-1=抄写成失败、1=抄写成功;
 
- 	//std::string		report_status;					// 上报状态:0=未上报、1=上报成功、-1=上报失败;
 
- 	__ST_KEYS__& operator=(const __ST_KEYS__& that)
 
- 	{
 
- 		if ( this != &that )
 
- 		{
 
- 			sn = that.sn;
 
- 			bid = that.bid;
 
- 			keys = that.keys;
 
- 			pid = that.pid;
 
- 			copy_date = that.copy_date;
 
- 			report_date = that.report_date;
 
- 		}
 
- 		return *this;
 
- 	}
 
- }STKeys, *pSTKeys;
 
- // 日志表;
 
- typedef struct __ST_LOG__
 
- {
 
- 	std::string		type;							// 日志类型;
 
- 	std::string		sn;								// 关联的sn;	
 
- 	std::string		bid;							// 订单号;
 
- 	std::string		content;						// 日志内容;
 
- 	std::string		gdate;							// 日志生成时间;
 
- 	std::string		report_date;					// 日志上报成功时间;
 
- 	//std::string		report_status;				// 上报状态:0=未上报、1=上报成功、-1=上报失败;
 
- }STLog, *pSTLog;
 
- ///////////////////////////////////////////////////////////////////////////////////
 
- // 以下两结构,对外提供sdk时需要使用到;对外提供时,以上结构请删除;
 
- // 抄写表;
 
- typedef struct __SN_KEYS__
 
- {
 
- 	int				pid;							// project id;
 
- 	std::string		did;							// device id;
 
- 	std::string		mac;							// mac地址;
 
- 	std::string		hdcp;							// hdcp;
 
- 	std::string		hdcp22;							// hdcp22;
 
- 	std::string		widi;							// widi;
 
- 	std::string		widevine;						// widevine;
 
- 	std::string		esn;							// neflix esn;
 
- 	std::string		cikey;							// cikey;
 
- }SNKeys, *pSNKeys;
 
- // 批次数量信息;
 
- typedef struct __BID_INFO__
 
- {
 
- 	std::string tcount;								// 应下载sn数量(服务器给定的,一般应下载sn数量=实际下载sn数量);
 
- 	std::string sn_count;							// 实际下载sn数量(本地保存的);
 
- 	std::string copy_count;							// 成功抄写数量;
 
- 	std::string report_count;						// 成功上报数量;
 
- }BidInfo, *pBidInfo;
 
- #endif
 
 
  |