package com.by4cloud.platformx.business.entity; import com.baomidou.mybatisplus.annotation.*; import com.baomidou.mybatisplus.extension.activerecord.Model; import com.by4cloud.platformx.common.data.mybatis.BaseModel; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.persistence.Column; import jakarta.persistence.Entity; import jakarta.persistence.Transient; import lombok.Data; import lombok.EqualsAndHashCode; import org.hibernate.annotations.Table; import java.time.LocalDateTime; import java.util.List; /** * 税务编码 * * @author syt * @date 2026-05-13 16:35:23 */ @Data @Entity//加了才能自动生成表 @Table(appliesTo="tax_code",comment = "税收编码")//给表加注释 @jakarta.persistence.Table(name = "tax_code")//数据库创建的表明 public class TaxCode extends BaseModel { /** * 编码 */ @Schema(description="编码") private String bm; /** * 关键字 */ @Schema(description="关键字") @Column(columnDefinition = "text comment '说明'") private String gjz; /** * 国民统计代码 */ @Schema(description="国民统计代码") private String gmtjdm; /** * 名称 */ @Schema(description="名称") private String mc; /** * 上级编码 */ @Schema(description="上级编码") private String parentBm; /** * 省份 */ @Schema(description="省份") private String prov; /** * 税率 */ @Schema(description="税率") private String sl; /** * 说明 */ @Schema(description="说明") @Column(columnDefinition = "text comment '说明'") private String sm; /** * 商品货物简称 */ @Schema(description="商品货物简称") private String sphwjc; /** * 消费税管理 */ @Schema(description="消费税管理") private String xfsgl; /** * 消费税特殊管理代码 */ @Schema(description="消费税特殊管理代码") private String xfstsgldm; /** * 消费税政策依据 */ @Schema(description="消费税政策依据") private String xfszcyj; /** * 增值税特殊管理 */ @Schema(description="增值税特殊管理") private String zzstsgl; /** * 增值税特殊管理代码 */ @Schema(description="增值税特殊管理代码") private String zzstsgldm; /** * 增值税特殊依据 */ @Schema(description="增值税特殊依据") private String zzstsyj; /** * 子税目 */ @Transient @TableField(exist = false) private List children; /** *有无子税目 */ @Transient @TableField(exist = false) private Integer childNum; }