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

using namespace robotics;

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

/**
 * @brief web_spec_config_info 结构体用于存储与 Web 模型配置相关的信息，包括编号、名称、品牌、配件、启用状态、修改时间和备注等字段。
 */
struct [[SqlTable("spec_config")]] web_spec_config_info
{
	/**
	 * @brief 定义并初始化一个整数变量。该变量用于存储整数值。默认值为0。
	 */
	int id = 0;
	/**
	 * @brief v3::datetime 类型的变量 modify_time，用于表示日期和时间信息。
	 */
	v3::datetime modify_time;
	/**
	 * @brief 定义并初始化一个整数变量。
	 */
	int number = 0;
	/**
	 * @brief 表示一个名称的字符串变量。
	 */
	std::string name;
	/**
	 * @brief 定义并初始化一个整型变量 brand_no，其初始值为 0。
	 */
	int brand_no = 0;
	/**
	 * @brief 表示当前的配件编号。
	 */
	int fitting_no = 0;
	/**
	 * @brief 表示一个布尔类型的变量，初始值为 false。
	 */
	bool enable = false;
	/**
	 * @brief 备注信息
	 */
	std::string remarks;
};