#pragma once
//stl
#include <iostream>
//robotics
#include <robotics/datetime.hpp>

using namespace robotics;

/* ************************************************
* 作者:Lenovo
* 时间:2024/6/3 21:14:08
* 机器名:DESKTOP-4I13MDL
* 实体类名:web_drop_request_v1_info
* 数据库表名 				[[SqlTable("xxx")]]
* 不生成反射 				[[NoReflect]]
* Json字段名 			[[Json("xxx")]]
* 不生成Json字段 			[[NoJson(true)]]
* Sql字段名  			[[Sql("xxx")]]
* 不生成Sql字段 			[[NoSql(true)]]
* Excel字段名			[[Excel("xxx")]]
* 不生成Excel字段 		[[NoExcel(true)]]
* *************************************************/

/**
 * @brief 表示一个用于 Web 投递请求的结构体，包含导出编号和投递结果类型。
 */
struct web_drop_request_v1_info
{
	/**
	 * @brief 表示运单号字段，并通过Json注解指定序列化时的字段名为"waybillNo"。
	 */
	[[Json("waybillNo")]]
	std::string waybill_no;
	/**
	 * @brief 定义并初始化一个名为 lattice_no 的整数变量，并应用 Json("exportNo") 属性进行序列化映射。
	 */
	[[Json("exportNo")]]
	int lattice_no = 0;
	/**
	 * @brief 表示一个名为 type 的整数变量，并初始化为 0。
	 */
	[[Json("dropResultType")]]
	int type = 0;
};