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.math.BigDecimal;
import java.util.Date;
import com.zksy.common.core.domain.BasePo;
/**
 * 环保处罚决定情况信息对象 xcr_environmental_penalty_decision
 *
 * @author nahida
 * @date 2024-11-04
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("xcr_environmental_penalty_decision")
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(value = "环保处罚决定情况信息")
public class XcrEnvironmentalPenaltyDecision extends BasePo {

private static final long serialVersionUID=1L;

    /** 处罚记录ID */
            @ApiModelProperty("处罚记录ID")
            @TableField("CSID")
            @JsonProperty("CSID")
    private String CSID;

    /** 企业名称 */
            @Excel(name = "企业名称")
            @ApiModelProperty("企业名称")
            @TableField("QYMC")
            @JsonProperty("QYMC")
    private String QYMC;

    /** 统一社会信用代码 */
            @Excel(name = "统一社会信用代码")
            @ApiModelProperty("统一社会信用代码")
            @TableField("TYSHXYDM")
            @JsonProperty("TYSHXYDM")
    private String TYSHXYDM;

    /** 处罚金额 */
            @Excel(name = "处罚金额")
            @ApiModelProperty("处罚金额")
            @TableField("CFJE")
            @JsonProperty("CFJE")
    private BigDecimal CFJE;

    /** 违法事实 */
            @Excel(name = "违法事实")
            @ApiModelProperty("违法事实")
            @TableField("WFSS")
            @JsonProperty("WFSS")
    private String WFSS;

    /** 处罚决定书字号 */
            @Excel(name = "处罚决定书字号")
            @ApiModelProperty("处罚决定书字号")
            @TableField("CFJDSZH")
            @JsonProperty("CFJDSZH")
    private String CFJDSZH;

    /** 处罚日期 */
            @JsonFormat(pattern = "yyyy-MM-dd")
            @Excel(name = "处罚日期", width = 30, dateFormat = "yyyy-MM-dd")
            @ApiModelProperty("处罚日期")
            @TableField("CFRQ")
            @JsonProperty("CFRQ")
    private Date CFRQ;

    /** 经营地址 */
            @Excel(name = "经营地址")
            @ApiModelProperty("经营地址")
            @TableField("JYDZ")
            @JsonProperty("JYDZ")
    private String JYDZ;



}
