You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
213 lines
3.8 KiB
213 lines
3.8 KiB
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; |
|
|
|
/** |
|
* <p> |
|
* 结算单 |
|
* </p> |
|
* |
|
* @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; |
|
}
|
|
|