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_inspection
 *
 * @author nahida
 * @date 2024-12-10
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("xcr_food_inspection")
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(value = "食品及食用农产品监督抽检情况汇总")
public class XcrFoodInspection 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("food_category_minor")
            @JsonProperty("foodCategoryMinor")
    private String foodCategoryMinor;

    /** 被抽样单位 */
            @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_items")
            @JsonProperty("inspectionItems")
    private String inspectionItems;

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

    /** 任务源 */
            @Excel(name = "任务源")
            @ApiModelProperty("任务源")
            @TableField("task_source")
            @JsonProperty("taskSource")
    private String taskSource;



}
