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<TaxCode> {
|
|
/**
|
* 编码
|
*/
|
@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<TaxCode> children;
|
|
/**
|
*有无子税目
|
*/
|
@Transient
|
@TableField(exist = false)
|
private Integer childNum;
|
}
|