package com.ruoyi.tms.domain;
|
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
|
import java.math.BigDecimal;
|
|
import com.ruoyi.common.annotation.Excel;
|
import com.baomidou.mybatisplus.annotation.IdType;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableField;
|
|
import java.util.Date;
|
import java.util.List;
|
|
import lombok.Data;
|
|
/**
|
* 应付账单对象 tms_ap_bill
|
*
|
* @author ruoyi
|
* @date 2026-01-12
|
*/
|
@Data
|
public class TmsApBill {
|
|
|
/**
|
*
|
*/
|
@TableId(value = "id" , type = IdType.AUTO)
|
private Integer id;
|
|
|
/**
|
* 系统编号
|
*/
|
@Excel(name = "系统编号")
|
@TableField("system_no")
|
private String systemNo;
|
|
|
/**
|
* 账单名称
|
*/
|
@Excel(name = "账单名称")
|
@TableField("bill_name")
|
private String billName;
|
|
|
@TableField("service_provider_id")
|
private Integer serviceProviderId;
|
|
@TableField("service_provider_name")
|
private String serviceProviderName;
|
|
@TableField("service_provider_type")
|
private String serviceProviderType;
|
|
|
/**
|
* 应结算金额
|
*/
|
@Excel(name = "应结算金额")
|
@TableField("settle_amount")
|
private BigDecimal settleAmount;
|
|
|
/**
|
* 结算时汇率
|
*/
|
@Excel(name = "结算时汇率")
|
@TableField("settle_rate")
|
private BigDecimal settleRate;
|
|
|
/**
|
* 调度单数量
|
*/
|
@Excel(name = "调度单数量")
|
@TableField("dispatch_count")
|
private Integer dispatchCount;
|
|
|
/**
|
* 已结算金额
|
*/
|
@Excel(name = "已结算金额")
|
@TableField("settled_amount")
|
private BigDecimal settledAmount;
|
|
|
/**
|
* 开票状态 0未开票 1部分 2已开
|
*/
|
@Excel(name = "开票状态 0未开票 1部分 2已开")
|
@TableField("invoice_status")
|
private Integer invoiceStatus;
|
|
|
/**
|
* 状态 0草稿 1生效 2作废
|
*/
|
@Excel(name = "状态 0草稿 1生效 2作废")
|
@TableField("status")
|
private Integer status;
|
|
|
/**
|
* 创建人
|
*/
|
@TableField("create_by")
|
private String createBy;
|
|
|
/**
|
* 创建时间
|
*/
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
@TableField("create_time")
|
private Date createTime;
|
|
|
/**
|
* 修改人
|
*/
|
@TableField("update_by")
|
private String updateBy;
|
|
|
/**
|
* 修改时间
|
*/
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
@TableField("update_time")
|
private Date updateTime;
|
|
/**
|
* 推送状态 0未推送 1推送中 2推送成功 3推送失败
|
*/
|
@Excel(name = "推送状态 0未推送 1推送中 2推送成功 3推送失败")
|
@TableField("push_status")
|
private Integer pushStatus;
|
|
/**
|
* 推送时间
|
*/
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
@TableField("push_time")
|
private Date pushTime;
|
|
/**
|
* 来源系统id
|
*/
|
@TableField("source_system_id")
|
private Integer sourceSystemId;
|
|
/**
|
*
|
*/
|
@Excel(name = "")
|
@TableField("deduction_amount")
|
private BigDecimal deductionAmount;
|
|
/**
|
*
|
*/
|
@Excel(name = "")
|
@TableField("actual_settlement_amount")
|
private BigDecimal actualSettlementAmount;
|
|
@TableField(exist = false)
|
private List<TmsPayableFee> tmsPayableFeeList;
|
@TableField(exist = false)
|
private List<TmsApBillItem> items;
|
}
|