From 72585fb117463bf6f26324b7e8e139c86d13c7ba Mon Sep 17 00:00:00 2001
From: 李白 <7387820+wjli_13439841639@user.noreply.gitee.com>
Date: 星期三, 13 五月 2026 17:38:03 +0800
Subject: [PATCH] 开会后对客商排产计划,销售人员的整体修改

---
 platformx-business-finance-api/src/main/java/com/by4cloud/platformx/business/dto/ContractAddDTO.java |   78 +++++++++++++++++++++++++++++++++++++++
 1 files changed, 78 insertions(+), 0 deletions(-)

diff --git a/platformx-business-finance-api/src/main/java/com/by4cloud/platformx/business/dto/ContractAddDTO.java b/platformx-business-finance-api/src/main/java/com/by4cloud/platformx/business/dto/ContractAddDTO.java
new file mode 100644
index 0000000..7a1110b
--- /dev/null
+++ b/platformx-business-finance-api/src/main/java/com/by4cloud/platformx/business/dto/ContractAddDTO.java
@@ -0,0 +1,78 @@
+package com.by4cloud.platformx.business.dto;
+
+import com.by4cloud.platformx.business.entity.ContractPaymentSchedule;
+import com.by4cloud.platformx.business.entity.ContractSubjectMatter;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.fasterxml.jackson.annotation.JsonProperty;
+import io.swagger.v3.oas.annotations.media.Schema;
+import jakarta.persistence.Column;
+import lombok.Data;
+import org.springframework.format.annotation.DateTimeFormat;
+
+import java.math.BigDecimal;
+import java.util.List;
+
+@Data
+public class ContractAddDTO {
+
+	@Schema(description = "鍚堝悓鍚嶇О")
+	private String contractName;
+
+	@Schema(description = "鐢叉柟id")
+	@JsonProperty("partyAId")
+	private Long partyAId;
+
+	@Schema(description = "鐢叉柟鍚嶇О")
+	@JsonProperty("partyA")
+	private String partyA;
+
+	@Schema(description = "涔欐柟id")
+	private Long partyBId;
+
+	@Schema(description = "涔欐柟鍚嶇О")
+	private String partyB;
+
+	@Schema(description = "鍚堝悓閲戦")
+	private BigDecimal amount;
+
+	@Schema(description = "甯佺锛圕NY/USD绛夛級")
+	private String currency;
+
+	@Schema(description = "鍚堝悓绫诲瀷锛�0-鐢熸垚寮� 1-澶囨寮忥級")
+	private Integer contractType;
+
+	@Schema(description = "渚涘簲灞炴�� 0-鎴愬搧 1-澶囦欢 2-澶т慨 3-鍏朵粬")
+	private Integer supplyAttribute;
+
+	@Schema(description = "鍚堝悓鐘舵�侊紙0-鑽夌 1-宸茬敓鏁� 2-宸茬粓姝� 3-宸茶繃鏈燂級")
+	private Integer contractStatus;
+
+	@Schema(description = "鍚堝悓鏈嶅姟灞炴�э紙0-浜у搧閿�鍞� 1-鏃犲舰鏈嶅姟锛�")
+	private Integer contractAttribute;
+
+	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm")
+	@JsonFormat(pattern = "yyyy-MM-dd HH:mm")
+	@Schema(description = "绛剧讲鏃ユ湡")
+	private String signDate;
+
+	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm")
+	@JsonFormat(pattern = "yyyy-MM-dd HH:mm")
+	@Schema(description = "鐢熸晥鏃ユ湡")
+	private String effectiveDate;
+
+	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm")
+	@JsonFormat(pattern = "yyyy-MM-dd HH:mm")
+	@Schema(description = "鍒版湡鏃ユ湡")
+	private String expirationDate;
+
+	@Schema(description = "鍚堝悓闄勪欢URL")
+	private String attachmentUrl;
+
+	@Schema(description = "澶囨敞")
+	private String remark;
+
+	private List<ContractPaymentScheduleAddDTO> contractPaymentSchedule;
+
+	private List<ContractSubjectMatterAddDTO> contractSubjectMatter;
+
+}

--
Gitblit v1.9.1