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/vo/ContractDetailVo.java |   76 ++++++++++++++++++++++++++++++++++++++
 1 files changed, 76 insertions(+), 0 deletions(-)

diff --git a/platformx-business-finance-api/src/main/java/com/by4cloud/platformx/business/vo/ContractDetailVo.java b/platformx-business-finance-api/src/main/java/com/by4cloud/platformx/business/vo/ContractDetailVo.java
new file mode 100644
index 0000000..42ed018
--- /dev/null
+++ b/platformx-business-finance-api/src/main/java/com/by4cloud/platformx/business/vo/ContractDetailVo.java
@@ -0,0 +1,76 @@
+package com.by4cloud.platformx.business.vo;
+
+import com.by4cloud.platformx.business.dto.ContractPaymentScheduleAddDTO;
+import com.by4cloud.platformx.business.dto.ContractSubjectMatterAddDTO;
+import com.by4cloud.platformx.business.entity.ContractPaymentSchedule;
+import com.by4cloud.platformx.business.entity.ContractSubjectMatter;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.Data;
+import org.springframework.format.annotation.DateTimeFormat;
+
+import java.util.List;
+
+@Data
+public class ContractDetailVo {
+
+	private Long id;
+
+	@Schema(description = "鍚堝悓鍚嶇О")
+	private String contractName;
+
+	@Schema(description = "鐢叉柟id")
+	private Long partyAId;
+
+	@Schema(description = "鐢叉柟鍚嶇О")
+	private String partyA;
+
+	@Schema(description = "涔欐柟id")
+	private Long partyBId;
+
+	@Schema(description = "涔欐柟鍚嶇О")
+	private String partyB;
+
+	@Schema(description = "鍚堝悓閲戦")
+	private Double 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<ContractPaymentSchedule> contractPaymentSchedule;
+
+	private List<ContractSubjectMatter> contractSubjectMatter;
+}

--
Gitblit v1.9.1