package com.ltkj.hosp.domain; import java.math.BigDecimal; import java.util.List; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import com.ltkj.common.annotation.Excel; import com.ltkj.common.core.domain.BaseEntity; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; /** * 收费项目对象 dict_sfxm * * @author ltkj * @date 2023-03-22 */ @Data @ApiModel(value = "收费项目") public class DictSfxm extends BaseEntity { private static final long serialVersionUID = 1L; /** * id */ @TableId(type = IdType.AUTO) @JsonSerialize(using = ToStringSerializer.class) private Long id; /** * 院区id */ @Excel(name = "院区id") @ApiModelProperty(value = "院区id") private String yqid; @TableField(exist = false) @ApiModelProperty(value = "院区名称") private String yqName; /** * 项目id */ @ApiModelProperty(value = "项目id") private String xmid; /** * 项目编码 */ @ApiModelProperty(value = "项目编码") private String xmbm; /** * 项目名称 */ @Excel(name = "项目名称") @ApiModelProperty(value = "项目名称") private String xmmc; /** * 拼音码 */ @Excel(name = "拼音码") @ApiModelProperty(value = "拼音码") private String pym; /** * 五笔码 */ @Excel(name = "五笔码") @ApiModelProperty(value = "五笔码") private String wbm; /** * 助记码 */ @Excel(name = "助记码") @ApiModelProperty(value = "助记码") private String zjm; /** * 单位 */ @Excel(name = "单位") @ApiModelProperty(value = "单位") private String dw; /** * 科室项目分类 */ @Excel(name = "科室项目分类") @ApiModelProperty(value = "科室项目分类") private String ksxmfl; /** * 详细项目分类 */ @Excel(name = "详细项目分类") @ApiModelProperty(value = "详细项目分类") private String xxxmfl; /** * 财务项目分类 */ @Excel(name = "财务项目分类") @ApiModelProperty(value = "财务项目分类") private String cwxmfl; /** * 医技项目分类 */ @Excel(name = "医技项目分类") @ApiModelProperty(value = "医技项目分类") private String yjxmfl; /** * 概括分类 */ @Excel(name = "概括分类") @ApiModelProperty(value = "概括分类") private String gkfl; /** * 医嘱分类 */ @Excel(name = "医嘱分类") @ApiModelProperty(value = "医嘱分类") private String yzfl; /** * 发票分类 */ @Excel(name = "发票分类") @ApiModelProperty(value = "发票分类") private String fpfl; /** * 参考单价 */ @Excel(name = "参考单价") @ApiModelProperty(value = "参考单价") private String ckdj; /** * 顺序号 */ @Excel(name = "顺序号") @ApiModelProperty(value = "顺序号") private Long sxh; /** * 是否收费 */ @Excel(name = "是否收费") @ApiModelProperty(value = "是否收费0是1否") private Long sfsf; /** * 医保项目等级 */ @Excel(name = "医保项目等级") @ApiModelProperty(value = "医保项目等级") private String ybxmdj; /** * 国家项目代码 */ @Excel(name = "国家项目代码") @ApiModelProperty(value = "国家项目代码") private String gjxmdm; /** * 国家项目名称 */ @Excel(name = "国家项目名称") @ApiModelProperty(value = "国家项目名称") private String gjxmmc; /** * 省级项目代码 */ @Excel(name = "省级项目代码") @ApiModelProperty(value = "省级项目代码") private String sjxmdm; /** * 省级项目名称 */ @Excel(name = "省级项目名称") @ApiModelProperty(value = "省级项目名称") private String sjxmmc; /** * 项目内容 */ @Excel(name = "项目内容") @ApiModelProperty(value = "项目内容") private String xmnr; /** * 项目说明 */ @Excel(name = "项目说明") @ApiModelProperty(value = "项目说明") private String xmsm; /** * 一级最高限价 */ @Excel(name = "一级最高限价") @ApiModelProperty(value = "一级最高限价") private BigDecimal yjzgxj; /** * 二级最高限价 */ @Excel(name = "二级最高限价") @ApiModelProperty(value = "二级最高限价") private BigDecimal ejzgxj; /** * 三级最高限价 */ @Excel(name = "三级最高限价") @ApiModelProperty(value = "三级最高限价") private BigDecimal sjzgxj; /** * 项目内涵 */ @Excel(name = "项目内涵") @ApiModelProperty(value = "项目内涵") private String xmnh; /** * 项目分类 */ @Excel(name = "项目分类") @ApiModelProperty(value = "项目分类") private String xmfl; /** * 特定最高限价 */ @Excel(name = "特定最高限价") @ApiModelProperty(value = "特定最高限价") private BigDecimal tdzgxj; @TableField(exist = false) @ApiModelProperty(value = "项目子集") private List dictSfxms; @TableField(exist = false) private Integer pageNum; @TableField(exist = false) private Integer pageSize; @Override public String toString() { return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) .append("id", getId()) .append("yqid", getYqid()) .append("xmid", getXmid()) .append("xmbm", getXmbm()) .append("xmmc", getXmmc()) .append("pym", getPym()) .append("wbm", getWbm()) .append("zjm", getZjm()) .append("dw", getDw()) .append("ksxmfl", getKsxmfl()) .append("xxxmfl", getXxxmfl()) .append("cwxmfl", getCwxmfl()) .append("yjxmfl", getYjxmfl()) .append("gkfl", getGkfl()) .append("yzfl", getYzfl()) .append("fpfl", getFpfl()) .append("ckdj", getCkdj()) .append("sxh", getSxh()) .append("sfsf", getSfsf()) .append("ybxmdj", getYbxmdj()) .append("gjxmdm", getGjxmdm()) .append("gjxmmc", getGjxmmc()) .append("sjxmdm", getSjxmdm()) .append("sjxmmc", getSjxmmc()) .append("xmnr", getXmnr()) .append("xmsm", getXmsm()) .append("deleted", getDeleted()) .append("createBy", getCreateBy()) .append("createTime", getCreateTime()) .append("updateBy", getUpdateBy()) .append("updateTime", getUpdateTime()) .append("yjzgxj", getYjzgxj()) .append("ejzgxj", getEjzgxj()) .append("sjzgxj", getSjzgxj()) .append("xmnh", getXmnh()) .append("xmfl", getXmfl()) .append("tdzgxj", getTdzgxj()) .toString(); } }