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_income_tax_return
 *
 * @author nahida
 * @date 2024-11-04
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("xcr_income_tax_return")
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(value = "企业所得税申报信息")
public class XcrIncomeTaxReturn extends BasePo {

private static final long serialVersionUID=1L;

    /** 唯一标识 */
            @Excel(name = "唯一标识")
            @ApiModelProperty("唯一标识")
            @TableField("UUID")
            @JsonProperty("UUID")
    private String UUID;

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

    /** 纳税人识别号 */
            @Excel(name = "纳税人识别号")
            @ApiModelProperty("纳税人识别号")
            @TableField("NSRSBH")
            @JsonProperty("NSRSBH")
    private String NSRSBH;

    /** 纳税人名称 */
            @Excel(name = "纳税人名称")
            @ApiModelProperty("纳税人名称")
            @TableField("NSRMC")
            @JsonProperty("NSRMC")
    private String NSRMC;

    /** 营业收入 */
            @Excel(name = "营业收入")
            @ApiModelProperty("营业收入")
            @TableField("YYSR")
            @JsonProperty("YYSR")
    private BigDecimal YYSR;

    /** 利润总额 */
            @Excel(name = "利润总额")
            @ApiModelProperty("利润总额")
            @TableField("LRZE")
            @JsonProperty("LRZE")
    private BigDecimal LRZE;

    /** 营业成本 */
            @Excel(name = "营业成本")
            @ApiModelProperty("营业成本")
            @TableField("YYCB")
            @JsonProperty("YYCB")
    private BigDecimal YYCB;

    /** 时间戳 */
            @JsonFormat(pattern = "yyyy-MM-dd")
            @Excel(name = "时间戳", width = 30, dateFormat = "yyyy-MM-dd")
            @ApiModelProperty("时间戳")
            @TableField("ENTERINGTIME")
            @JsonProperty("ENTERINGTIME")
    private Date ENTERINGTIME;



}
