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_trademark
 *
 * @author nahida
 * @date 2024-11-27
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("xcr_trademark")
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(value = "商标")
public class XcrTrademark extends BasePo {

private static final long serialVersionUID=1L;

    /** 企业（机构）名称 */
            @Excel(name = "企业（机构）名称")
            @ApiModelProperty("企业（机构）名称")
            @TableField("ent_name")
            @JsonProperty("entName")
    private String entName;

    /** 商标名称 */
            @Excel(name = "商标名称")
            @ApiModelProperty("商标名称")
            @TableField("brand_name")
            @JsonProperty("brandName")
    private String brandName;

    /** 注册号 */
            @Excel(name = "注册号")
            @ApiModelProperty("注册号")
            @TableField("registration_no")
            @JsonProperty("registrationNo")
    private String registrationNo;

    /** 国际分类 */
            @Excel(name = "国际分类")
            @ApiModelProperty("国际分类")
            @TableField("international_classification")
            @JsonProperty("internationalClassification")
    private String internationalClassification;

    /** 商标状态 */
            @Excel(name = "商标状态")
            @ApiModelProperty("商标状态")
            @TableField("trademark_status")
            @JsonProperty("trademarkStatus")
    private String trademarkStatus;

    /** 注册公告日期 */
            @JsonFormat(pattern = "yyyy-MM-dd")
            @Excel(name = "注册公告日期", width = 30, dateFormat = "yyyy-MM-dd")
            @ApiModelProperty("注册公告日期")
            @TableField("registration_date")
            @JsonProperty("registrationDate")
    private Date registrationDate;



}
