This commit is contained in:
2026-09-02 16:17:41 +08:00
parent 12fbf2aa67
commit 03d04431f2
33 changed files with 1367 additions and 22 deletions
@@ -0,0 +1,21 @@
package com.baiyue.lastleg.financefee.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.time.LocalDateTime;
@Data
@TableName("ll_finance_fee_command")
public class OverseasFeeCommand {
@TableId(type = IdType.INPUT) private Long id;
private String operatorId;
private String action;
private String idempotencyKey;
private String requestHash;
private Long sourceFeeId;
private Integer sourceVersion;
private LocalDateTime createdAt;
}
@@ -0,0 +1,59 @@
package com.baiyue.lastleg.financefee.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler;
import lombok.Data;
import java.math.BigDecimal;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.util.List;
@Data
@TableName(value = "ll_finance_fee_source", autoResultMap = true)
public class OverseasFeeSource {
@TableId(type = IdType.INPUT) private Long id;
private Long sourceFeeId;
private Integer sourceVersion;
private String customerId;
private String customerName;
private String sourceType;
private String sourceNo;
private String businessType;
private Long businessId;
private String businessNo;
private Long orderId;
private Long inboundId;
private String inboundCode;
private Long containerId;
private Long containerBookingId;
private String containerNo;
private Long warehouseId;
private String feeItemCode;
private String feeItemName;
private String direction;
private Long supplierId;
private String supplierName;
private String supplierCategory;
private String settlementMode;
private LocalDateTime paidAt;
private String paymentMethod;
private String paymentReferenceNo;
@TableField(typeHandler = JacksonTypeHandler.class) private List<String> paymentVoucherFileIds;
private LocalDate businessDate;
private String currency;
private BigDecimal amount;
private String reviewStatus;
private String publicationStatus;
private String sourceStatus;
private String reviewReason;
private String reviewerId;
private LocalDateTime reviewedAt;
private String createdBy;
private String updatedBy;
private LocalDateTime createdAt;
private LocalDateTime updatedAt;
}