package com.ccic.safeliab.entity; import com.baomidou.mybatisplus.annotation.*; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; import java.io.Serializable; import java.math.BigDecimal; import java.util.Date; /** *
* 结算单 *
* * @author testjava * @since 2022-09-26 */ @Data @EqualsAndHashCode(callSuper = false) @Accessors(chain = true) @TableName("tbl_settlement_bill") public class SettlementBill implements Serializable { private static final long serialVersionUID = 1L; /** * 结算单ID */ @TableId(value = "settlement_bill_id", type = IdType.NONE) @JsonFormat(shape = JsonFormat.Shape.STRING) private Long settlementBillId; /** * 结算单名称 */ private String settlementBillName; /** * 结算单号 */ private String settlementBillNumber; /** * 归属保险机构ID */ @JsonFormat(shape = JsonFormat.Shape.STRING) private Long insuranceId; /** * 归属保险机构名称 */ private String insuranceName; /** * 发起机构ID */ @JsonFormat(shape = JsonFormat.Shape.STRING) private Long organId; /** * 发起机构名称 */ private String organName; /** * 发起结算机构类型 service_organ服务机构 insurance 保险机构 */ private String organType; /** * 发起人ID */ @JsonFormat(shape = JsonFormat.Shape.STRING) private Long userId; /** * 发起人名称 */ private String userName; /** * 结算服务数量 */ private Integer serviceCount; /** * 服务费用总计 */ private BigDecimal actualServiceCost; /** * 审核状态 1待审核 2审核中 3审核通过 4驳回 */ private Integer examineStatus; /** * 结算单状态 */ private Integer status; /** * 结算单类型 1从共 2非从共 */ private Integer settlementBillType; /** * 实际支付费用 */ private BigDecimal actualPaymentCost; /** * 项目支付凭证 */ private String projectPaymentVoucher; /** * 报销凭证 */ private String reimbursementVoucher; /** * 报销单据编号 */ private String reimbursementNumber; /** * 项目合同 */ private String projectContract; /** * 是否上传凭证 1是 2否 */ private Integer isVoucher; /** * 取消结算时间 */ private Date cancelAt; /** * 审核通过时间 */ private Date successAt; /** * 结算时间 */ private Date settlementAt; /** * 创建时间 */ @TableField(fill = FieldFill.INSERT) private Date createdAt; /** * 修改时间 */ @TableField(fill = FieldFill.INSERT_UPDATE) private Date changedAt; /** * 分摊费用总计 */ private BigDecimal sharePrice; /** * 审核方ID */ private Long auditOrganId; /** * 审核方名称 */ private String auditOrganName; /** * 审核时间 */ private Date auditAt; /** * 相关凭证/影像证明文件 */ private String relevantVoucher; /** * 费控系统单据编号 */ private String fkxtBillNumber; /** * 结算发票 */ private String settlementInvoice; /** * 其他凭证 */ private String otherVouchers; //是否显示退回下级机构按钮 @TableField(exist = false) private Integer visibleReturned2OBtn; //是否显示退回上级审核人按钮 @TableField(exist = false) private Integer visibleReturned2PBtn; }