package org.dromara.web.domain;

import org.dromara.common.tenant.core.TenantEntity;
import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;

import java.io.Serial;

/**
 * 营养产品信息对象 product_nutrition
 *
 * @author h
 * @date 2025-06-26
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("product_nutrition")
public class ProductNutrition extends TenantEntity {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 主键ID
     */
    @TableId(value = "id")
    private Long id;

    /**
     * 产品名称
     */
    private String productName;

    /**
     * 院方系统编码
     */
    private String hospitalSystemCode;

    /**
     * 商品编码
     */
    private String productCode;

    /**
     * 产品所属分类
     */
    private String productCategory;

    /**
     * 生产厂商
     */
    private String manufacturer;

    /**
     * 品牌
     */
    private String brand;

    /**
     * 产品所属标签
     */
    private String productLabel;

    /**
     * 许可证有效期提醒
     */
    private String licenseExpiryReminder;

    /**
     * 商品许可证有效期至
     */
    private Date productLicenseExpiry;

    /**
     * 商品资质
     */
    private String productQualification;

    /**
     * 批准文号
     */
    private String approvalNumber;

    /**
     * 口味
     */
    private String taste;

    /**
     * 剂型/形态
     */
    private String dosageForm;

    /**
     * 供应商
     */
    private String supplier;

    /**
     * 产品适用科室
     */
    private String applicableDepartment;

    /**
     * 禁忌症所属标签
     */
    private String contraindicationLabel;

    /**
     * 保质期临期提醒
     */
    private String shelfLifeReminder;

    /**
     * 保质期
     */
    private String shelfLife;

    /**
     * 入货价格
     */
    private Long purchasePrice;

    /**
     * 入货单位
     */
    private String purchaseUnit;

    /**
     * 默认用法
     */
    private String defaultUsage;

    /**
     * 预包装单位
     */
    private String packageUnit;

    /**
     * 商品规格
     */
    private String productSpec;

    /**
     * 商品规格单位
     */
    private String productSpecUnit;

    /**
     * 预包装销售价
     */
    private Long packagePrice;

    /**
     * 最小包装单位
     */
    private String minUnit;

    /**
     * 最小包装规格
     */
    private String minSpec;

    /**
     * 净含量/规格
     */
    private String netContent;

    /**
     * 配置销售价格
     */
    private Long configSalePrice;

    /**
     * 配置损耗率
     */
    private Long configLossRate;

    /**
     * 热量
     */
    private Long calorie;

    /**
     * 碳水化合物
     */
    private Long carbohydrate;

    /**
     * 热能
     */
    private Long heatEnergy;

    /**
     * 蛋白质
     */
    private Long protein;

    /**
     * 脂肪
     */
    private Long fat;

    /**
     * 钙
     */
    private Long ca;

    /**
     * 磷
     */
    private Long p;

    /**
     * 钾
     */
    private Long k;

    /**
     * 钠
     */
    private Long na;

    /**
     * 镁
     */
    private Long mg;

    /**
     * 氯
     */
    private Long cl;

    /**
     * 铁
     */
    private Long fe;

    /**
     * 锌
     */
    private Long zn;

    /**
     * 硒
     */
    private Long se;

    /**
     * 铜
     */
    private Long cu;

    /**
     * 锰
     */
    private Long mn;

    /**
     * 碘
     */
    private Long i;

    /**
     * 氟
     */
    private Long f;

    /**
     * 铬
     */
    private Long cr;

    /**
     * 钼
     */
    private Long mo;

    /**
     * 异亮氨酸
     */
    private Long isoleucine;

    /**
     * 色氨酸
     */
    private Long tryptophan;

    /**
     * 含硫氨基酸
     */
    private Long sulfurAminoAcid;

    /**
     * 组氨酸
     */
    private Long histidine;

    /**
     * 芳香族氨基酸
     */
    private Long aromaticAminoAcid;

    /**
     * 谷氨酸
     */
    private Long glutamicAcid;

    /**
     * 苏氨酸
     */
    private Long threonine;

    /**
     * 丝氨酸
     */
    private Long serine;

    /**
     * 精氨酸
     */
    private Long arginine;

    /**
     * 赖氨酸
     */
    private Long lysine;

    /**
     * 天冬氨酸
     */
    private Long asparticAcid;

    /**
     * 胱氨酸
     */
    private Long cysteine;

    /**
     * 脯氨酸
     */
    private Long proline;

    /**
     * 酪氨酸
     */
    private Long tyrosine;

    /**
     * 亮氨酸
     */
    private Long leucine;

    /**
     * 缬氨酸
     */
    private Long valine;

    /**
     * 蛋氨酸
     */
    private Long methionine;

    /**
     * 丙氨酸
     */
    private Long alanine;

    /**
     * 苯丙氨酸
     */
    private Long phenylalanine;

    /**
     * 甘氨酸
     */
    private Long glycine;

    /**
     * 脂肪酸
     */
    private Long fattyAcid;

    /**
     * 饱和脂肪酸
     */
    private Long saturatedFattyAcid;

    /**
     * 单不饱和脂肪酸
     */
    private Long monounsaturatedFattyAcid;

    /**
     * 多不饱和脂肪酸
     */
    private Long polyunsaturatedFattyAcid;

    /**
     * 维生素A
     */
    private Long vitaminA;

    /**
     * 维生素A(胡萝卜素)
     */
    private Long vitaminACarotene;

    /**
     * 维生素A醇
     */
    private Long vitaminAAlcohol;

    /**
     * 维生素D
     */
    private Long vitaminD;

    /**
     * 维生素E
     */
    private Long vitaminE;

    /**
     * 维生素E（生育酚）
     */
    private Long vitaminETocopherol;

    /**
     * 维生素K
     */
    private Long vitaminK;

    /**
     * 维生素B1
     */
    private Long vitaminBOne;

    /**
     * 维生素B2
     */
    private Long vitaminBTwo;

    /**
     * 维生素B6
     */
    private Long vitaminBSix;

    /**
     * 维生素B12
     */
    private Long vitaminBTwelve;

    /**
     * 烟酸（尼克酸）
     */
    private Long niacin;

    /**
     * 维生素C
     */
    private Long vitaminC;

    /**
     * 叶酸
     */
    private Long folicAcid;

    /**
     * 胆碱
     */
    private Long choline;

    /**
     * 生物素
     */
    private Long biotin;

    /**
     * 泛酸
     */
    private Long pantothenicAcid;

    /**
     * 胆固醇
     */
    private Long cholesterol;

    /**
     * 血糖生成指数
     */
    private Long bloodGlucoseIndex;

    /**
     * 不可溶性膳食纤维
     */
    private Long insolubleDietaryFiber;

    /**
     * 膳食纤维
     */
    private Long dietaryFiber;

    /**
     * 灰分
     */
    private Long ash;

    /**
     * 可溶性膳食纤维
     */
    private Long solubleDietaryFiber;

    /**
     * 适用人群
     */
    private String applicableCrowd;

    /**
     * 不适用人群
     */
    private String unsuitableCrowd;

    /**
     * 渗透压
     */
    private Long osmoticPressure;

    /**
     * 原料
     */
    private String rawMaterial;

    /**
     * 适应症及禁忌
     */
    private String indicationsContraindications;

    /**
     * 食用方法和食用量
     */
    private String usageAndDosage;

    /**
     * 产品特点
     */
    private String productFeatures;

    /**
     * 储存条件
     */
    private String storageConditions;

    /**
     * 警示说明及注意事项
     */
    private String warningInstructions;

    /**
     * 商品附件
     */
    private String productAttachments;

    /**
     * 状态(1:启用 0:禁用)
     */
    private Long status;

    /**
     * 删除标志（0代表存在 1代表删除）
     */
    @TableLogic
    private String delFlag;

    /**
     * 上架
     */
    private String putFlag;


}
