package org.dromara.web.domain; import org.dromara.common.tenant.core.TenantEntity; import com.baomidou.mybatisplus.annotation.*; import lombok.Data; import lombok.EqualsAndHashCode; import java.math.BigDecimal; import java.util.Date; import com.fasterxml.jackson.annotation.JsonFormat; import java.io.Serial; /** * 结算管理对象 settlement * * @author Lion Li * @date 2025-07-22 */ @Data @EqualsAndHashCode(callSuper = true) @TableName("settlement") public class Settlement extends TenantEntity { @Serial private static final long serialVersionUID = 1L; /** * 主键ID */ @TableId(value = "id") private Long id; /** * 开单时间 */ private Date orderTime; /** * 看诊类型 */ private String visitType; /** * 收费类型 */ private String chargeType; /** * 患者ID */ private Long patientId; /** * 患者姓名 */ private String patientName; /** * 患者科室 */ private Long doorId; /** * 门诊/住院号 */ private String patientNo; /** * 联系电话 */ private String phone; /** * 身份证号 */ private String idCard; /** * 应收金额 */ private BigDecimal receivableAmount; /** * 支付状态(未支付/已支付/已退款) */ private String paymentStatus; /** * 支付方式 */ private String paymentMethod; /** * 状态(0正常 1停用 2草稿) */ private String status; private Date stopDate; /** * 删除标志(0代表存在 1代表删除) */ // @TableLogic private String delFlag; }