package com.ltkj.hosp.domain; import java.math.BigDecimal; import java.util.List; import java.util.Map; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; 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; /** * 体检单位分组对象 tj_dw_grouping * * @author ltkj_赵佳豪&李格 * @date 2023-08-07 */ @Data @ApiModel(value = "体检单位分组对象") public class TjDwGrouping extends BaseEntity { private static final long serialVersionUID = 1L; /** * $column.columnComment */ @TableId(type = IdType.ASSIGN_ID) private String id; /** * 单位id */ @Excel(name = "单位id") @ApiModelProperty(value = "单位id") private String dwId; /** * 单位名 */ @Excel(name = "单位名") @ApiModelProperty(value = "单位名") private String dwName; /** * 单位部门id */ @Excel(name = "单位部门id") @ApiModelProperty(value = "单位部门id") private String dwDeptId; /** * 单位部门名 */ @Excel(name = "单位部门名") @ApiModelProperty(value = "单位部门名") private String dwDeptName; /** * 分组名 */ @Excel(name = "分组名") @ApiModelProperty(value = "分组名") private String groupingName; /** * 限额 */ @Excel(name = "折扣") @ApiModelProperty(value = "折扣") private String limits; /** * 套餐名 */ @Excel(name = "套餐名") @ApiModelProperty(value = "套餐名") private String pacName; /** * 收费方式 */ @Excel(name = "收费方式") @ApiModelProperty(value = "收费方式 0自费1公司付款") private String payType; /** * $column.columnComment */ @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") @ApiModelProperty(value = "性别") private String sex; /** * 最大年龄 */ @Excel(name = "最大年龄") @ApiModelProperty(value = "最大年龄") private String gtAge; /** * 最小年龄 */ @Excel(name = "最小年龄") @ApiModelProperty(value = "最小年龄") private String ltAge; /** * 签约金额 */ @Excel(name = "部门名") @ApiModelProperty(value = "签约金额") private BigDecimal signingPrice; /** * 项目价格 */ @Excel(name = "合计价格") @ApiModelProperty(value = "合计价格") private BigDecimal price; /** * 项目价格 */ @Excel(name = "应收价格") @ApiModelProperty(value = "应收价格") private BigDecimal ysPrice; @ApiModelProperty(value = "分组内的单项集合 (传的参数)") @TableField(exist = false) private List> mapList; @ApiModelProperty(value = "分组内的单项集合 (返回值)") @TableField(exist = false) private List groupingProList; public void setId(String id) { this.id = id; } public String getId() { return id; } public void setDwId(String dwId) { this.dwId = dwId; } public String getDwId() { return dwId; } public void setDwName(String dwName) { this.dwName = dwName; } public String getDwName() { return dwName; } public void setDwDeptId(String dwDeptId) { this.dwDeptId = dwDeptId; } public String getDwDeptId() { return dwDeptId; } public void setDwDeptName(String dwDeptName) { this.dwDeptName = dwDeptName; } public String getDwDeptName() { return dwDeptName; } public void setGroupingName(String groupingName) { this.groupingName = groupingName; } public String getGroupingName() { return groupingName; } public void setLimit(String limit) { this.limits = limit; } public String getLimit() { return limits; } public void setPacName(String pacName) { this.pacName = pacName; } public String getPacName() { return pacName; } public void setPayType(String payType) { this.payType = payType; } public String getPayType() { return payType; } public void setSex(String sex) { this.sex = sex; } public String getSex() { return sex; } public void setGtAge(String gtAge) { this.gtAge = gtAge; } public String getGtAge() { return gtAge; } public void setLtAge(String ltAge) { this.ltAge = ltAge; } public String getLtAge() { return ltAge; } @Override public String toString() { return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) .append("id", getId()) .append("dwId", getDwId()) .append("dwName", getDwName()) .append("dwDeptId", getDwDeptId()) .append("dwDeptName", getDwDeptName()) .append("groupingName", getGroupingName()) .append("limit", getLimit()) .append("pacName", getPacName()) .append("payType", getPayType()) .append("sex", getSex()) .append("gtAge", getGtAge()) .append("ltAge", getLtAge()) .append("createBy", getCreateBy()) .append("updateTime", getUpdateTime()) .append("updateBy", getUpdateBy()) .append("deleted", getDeleted()) .toString(); } }