package com.zksy.basicData.domain;

import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.zksy.common.annotation.Excel;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.util.Date;
import com.zksy.common.core.domain.BasePo;
/**
 * 流通、餐饮抽样检验工作汇总对象 xcr_food_sampling_inspection
 *
 * @author nahida
 * @date 2024-12-10
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("xcr_food_sampling_inspection")
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(value = "流通、餐饮抽样检验工作汇总")
public class XcrFoodSamplingInspection extends BasePo {

private static final long serialVersionUID=1L;

    /** 抽样日期 */
            @JsonFormat(pattern = "yyyy-MM-dd")
            @Excel(name = "抽样日期", width = 30, dateFormat = "yyyy-MM-dd")
            @ApiModelProperty("抽样日期")
            @TableField("sampling_date")
            @JsonProperty("samplingDate")
    private Date samplingDate;

    /** 产品名称 */
            @Excel(name = "产品名称")
            @ApiModelProperty("产品名称")
            @TableField("product_name")
            @JsonProperty("productName")
    private String productName;

    /** 食品大类 */
            @Excel(name = "食品大类")
            @ApiModelProperty("食品大类")
            @TableField("food_category_major")
            @JsonProperty("foodCategoryMajor")
    private String foodCategoryMajor;

    /** 被抽样单位 */
            @Excel(name = "被抽样单位")
            @ApiModelProperty("被抽样单位")
            @TableField("sampled_company_name")
            @JsonProperty("sampledCompanyName")
    private String sampledCompanyName;

    /** 被抽样单位地址 */
            @Excel(name = "被抽样单位地址")
            @ApiModelProperty("被抽样单位地址")
            @TableField("sampled_company_address")
            @JsonProperty("sampledCompanyAddress")
    private String sampledCompanyAddress;

    /** 抽检环节 */
            @Excel(name = "抽检环节")
            @ApiModelProperty("抽检环节")
            @TableField("inspection_stage")
            @JsonProperty("inspectionStage")
    private String inspectionStage;

    /** 业态类型 */
            @Excel(name = "业态类型")
            @ApiModelProperty("业态类型")
            @TableField("business_type")
            @JsonProperty("businessType")
    private String businessType;

    /** 检测项目 */
            @Excel(name = "检测项目")
            @ApiModelProperty("检测项目")
            @TableField("inspection_items")
            @JsonProperty("inspectionItems")
    private String inspectionItems;

    /** 检测结果 */
            @Excel(name = "检测结果")
            @ApiModelProperty("检测结果")
            @TableField("inspection_result")
            @JsonProperty("inspectionResult")
    private String inspectionResult;

    /** 不合格项目 */
            @Excel(name = "不合格项目")
            @ApiModelProperty("不合格项目")
            @TableField("nonconformity_items")
            @JsonProperty("nonconformityItems")
    private String nonconformityItems;

    /** 备注 */
            @Excel(name = "备注")
            @ApiModelProperty("备注")
            @TableField("remarks")
            @JsonProperty("remarks")
    private String remarks;

    /** 商标 */
            @Excel(name = "商标")
            @ApiModelProperty("商标")
            @TableField("trademark")
            @JsonProperty("trademark")
    private String trademark;

    /** 执行标准 */
            @Excel(name = "执行标准")
            @ApiModelProperty("执行标准")
            @TableField("standard_executed")
            @JsonProperty("standardExecuted")
    private String standardExecuted;

    /** 规格型号 */
            @Excel(name = "规格型号")
            @ApiModelProperty("规格型号")
            @TableField("model_specification")
            @JsonProperty("modelSpecification")
    private String modelSpecification;

    /** 生产加工购进日期 */
            @JsonFormat(pattern = "yyyy-MM-dd")
            @Excel(name = "生产加工购进日期", width = 30, dateFormat = "yyyy-MM-dd")
            @ApiModelProperty("生产加工购进日期")
            @TableField("production_purchase_date")
            @JsonProperty("productionPurchaseDate")
    private Date productionPurchaseDate;

    /** 检测依据 */
            @Excel(name = "检测依据")
            @ApiModelProperty("检测依据")
            @TableField("testing_basis")
            @JsonProperty("testingBasis")
    private String testingBasis;



}
