|
|
@@ -0,0 +1,386 @@
|
|
|
+package org.dromara.customer.domain.vo;
|
|
|
+
|
|
|
+import cn.idev.excel.annotation.ExcelIgnoreUnannotated;
|
|
|
+import cn.idev.excel.annotation.ExcelProperty;
|
|
|
+import io.github.linpeilie.annotations.AutoMapper;
|
|
|
+import io.swagger.v3.oas.annotations.media.Schema;
|
|
|
+import lombok.Data;
|
|
|
+import org.dromara.common.translation.annotation.Translation;
|
|
|
+import org.dromara.common.translation.constant.TransConstant;
|
|
|
+import org.dromara.customer.domain.SalesAnnualFinalization;
|
|
|
+
|
|
|
+import java.math.BigDecimal;
|
|
|
+import java.util.Date;
|
|
|
+
|
|
|
+/**
|
|
|
+ * 年度入围项目视图对象 salesannualfinalization
|
|
|
+ *
|
|
|
+ * @author tys
|
|
|
+ * @date 2026-04-18
|
|
|
+ */
|
|
|
+@Data
|
|
|
+@AutoMapper(target = SalesAnnualFinalization.class)
|
|
|
+@ExcelIgnoreUnannotated
|
|
|
+@Schema(description = "年度入围项目视图对象")
|
|
|
+public class SalesAnnualFinalizationVo {
|
|
|
+
|
|
|
+ private static final long serialVersionUID = 1L;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 主键ID
|
|
|
+ */
|
|
|
+ @ExcelProperty(value = "主键ID")
|
|
|
+ @Schema(description = "主键ID")
|
|
|
+ private Long id;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 项目编号
|
|
|
+ */
|
|
|
+ @ExcelProperty(value = "项目编号")
|
|
|
+ @Schema(description = "项目编号")
|
|
|
+ private String projectNo;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 公司编号
|
|
|
+ */
|
|
|
+ @ExcelProperty(value = "公司编号")
|
|
|
+ @Schema(description = "公司编号")
|
|
|
+ private String companyNo;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 项目名称
|
|
|
+ */
|
|
|
+ @ExcelProperty(value = "项目名称")
|
|
|
+ @Schema(description = "项目名称")
|
|
|
+ private String projectName;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 项目状态
|
|
|
+ */
|
|
|
+ @ExcelProperty(value = "项目状态")
|
|
|
+ @Schema(description = "项目状态")
|
|
|
+ private Integer projectStatus;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 业务类型
|
|
|
+ */
|
|
|
+ @ExcelProperty(value = "业务类型")
|
|
|
+ @Schema(description = "业务类型")
|
|
|
+ private Integer businessType;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 项目级别
|
|
|
+ */
|
|
|
+ @ExcelProperty(value = "项目级别")
|
|
|
+ @Schema(description = "项目级别")
|
|
|
+ private Integer projectLevel;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 客户编号
|
|
|
+ */
|
|
|
+ @ExcelProperty(value = "客户编号")
|
|
|
+ @Schema(description = "客户编号")
|
|
|
+ private String customNo;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 客户名称
|
|
|
+ */
|
|
|
+ @ExcelProperty(value = "客户名称")
|
|
|
+ @Schema(description = "客户名称")
|
|
|
+ private String customName;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 行业
|
|
|
+ */
|
|
|
+ @ExcelProperty(value = "行业")
|
|
|
+ @Schema(description = "行业")
|
|
|
+ private Integer profession;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 部门编号
|
|
|
+ */
|
|
|
+ @ExcelProperty(value = "部门编号")
|
|
|
+ @Schema(description = "部门编号")
|
|
|
+ private String deptNo;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 业务员
|
|
|
+ */
|
|
|
+ @ExcelProperty(value = "业务员")
|
|
|
+ @Schema(description = "业务员")
|
|
|
+ private String salesman;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 客服
|
|
|
+ */
|
|
|
+ @ExcelProperty(value = "客服")
|
|
|
+ @Schema(description = "客服")
|
|
|
+ private String customService;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 签约日期
|
|
|
+ */
|
|
|
+ @ExcelProperty(value = "签约日期")
|
|
|
+ @Schema(description = "签约日期")
|
|
|
+ private Date signDate;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 项目金额
|
|
|
+ */
|
|
|
+ @ExcelProperty(value = "项目金额")
|
|
|
+ @Schema(description = "项目金额")
|
|
|
+ private BigDecimal amount;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 入围费
|
|
|
+ */
|
|
|
+ @ExcelProperty(value = "入围费")
|
|
|
+ @Schema(description = "入围费")
|
|
|
+ private BigDecimal entryFee;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 投标保证金
|
|
|
+ */
|
|
|
+ @ExcelProperty(value = "投标保证金")
|
|
|
+ @Schema(description = "投标保证金")
|
|
|
+ private BigDecimal bidBond;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 保证金状态
|
|
|
+ */
|
|
|
+ @ExcelProperty(value = "保证金状态")
|
|
|
+ @Schema(description = "保证金状态")
|
|
|
+ private Integer bidBondStatus;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 招标日期
|
|
|
+ */
|
|
|
+ @ExcelProperty(value = "招标日期")
|
|
|
+ @Schema(description = "招标日期")
|
|
|
+ private Date tenderDate;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 中标率
|
|
|
+ */
|
|
|
+ @ExcelProperty(value = "中标率")
|
|
|
+ @Schema(description = "中标率")
|
|
|
+ private Double winningRate;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 报名截止日期
|
|
|
+ */
|
|
|
+ @ExcelProperty(value = "报名截止日期")
|
|
|
+ @Schema(description = "报名截止日期")
|
|
|
+ private Date signUpDeadline;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 投标截止日期
|
|
|
+ */
|
|
|
+ @ExcelProperty(value = "投标截止日期")
|
|
|
+ @Schema(description = "投标截止日期")
|
|
|
+ private Date tenderDeadline;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 标准周期
|
|
|
+ */
|
|
|
+ @ExcelProperty(value = "标准周期")
|
|
|
+ @Schema(description = "标准周期")
|
|
|
+ private Double standardPeriod;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 入围类型
|
|
|
+ */
|
|
|
+ @ExcelProperty(value = "入围类型")
|
|
|
+ @Schema(description = "入围类型")
|
|
|
+ private Integer shortlistedType;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 招标类型
|
|
|
+ */
|
|
|
+ @ExcelProperty(value = "招标类型")
|
|
|
+ @Schema(description = "招标类型")
|
|
|
+ private Integer biddingType;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 招标代理机构
|
|
|
+ */
|
|
|
+ @ExcelProperty(value = "招标代理机构")
|
|
|
+ @Schema(description = "招标代理机构")
|
|
|
+ private String biddingAgency;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 代理联系人
|
|
|
+ */
|
|
|
+ @ExcelProperty(value = "代理联系人")
|
|
|
+ @Schema(description = "代理联系人")
|
|
|
+ private String agencyContact;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 项目描述
|
|
|
+ */
|
|
|
+ @ExcelProperty(value = "项目描述")
|
|
|
+ @Schema(description = "项目描述")
|
|
|
+ private String projectDesc;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 负责人ID
|
|
|
+ */
|
|
|
+ @ExcelProperty(value = "负责人ID")
|
|
|
+ @Schema(description = "负责人ID")
|
|
|
+ private Long leader;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 负责人名称
|
|
|
+ */
|
|
|
+ @ExcelProperty(value = "负责人名称")
|
|
|
+ @Schema(description = "负责人名称")
|
|
|
+ private String leaderName;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 文件编号
|
|
|
+ */
|
|
|
+ @ExcelProperty(value = "文件编号")
|
|
|
+ @Schema(description = "文件编号")
|
|
|
+ private String fileNo;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 产品支持
|
|
|
+ */
|
|
|
+ @ExcelProperty(value = "产品支持")
|
|
|
+ @Schema(description = "产品支持")
|
|
|
+ private String productSupport;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 创建组织ID
|
|
|
+ */
|
|
|
+ @ExcelProperty(value = "创建组织ID")
|
|
|
+ @Schema(description = "创建组织ID")
|
|
|
+ private Long createOrgId;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 创建者
|
|
|
+ */
|
|
|
+ @ExcelProperty(value = "创建者")
|
|
|
+ @Schema(description = "创建者")
|
|
|
+ private Long createBy;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 创建者姓名
|
|
|
+ */
|
|
|
+ @Schema(description = "创建者姓名")
|
|
|
+ @Translation(type = TransConstant.USER_ID_TO_NAME, mapper = "createBy")
|
|
|
+ private String createByName;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 创建时间
|
|
|
+ */
|
|
|
+ @ExcelProperty(value = "创建时间")
|
|
|
+ @Schema(description = "创建时间")
|
|
|
+ private Date createTime;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 更新者
|
|
|
+ */
|
|
|
+ @ExcelProperty(value = "更新者")
|
|
|
+ @Schema(description = "更新者")
|
|
|
+ private Long updateBy;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 更新者姓名
|
|
|
+ */
|
|
|
+ @Schema(description = "更新者姓名")
|
|
|
+ @Translation(type = TransConstant.USER_ID_TO_NAME, mapper = "updateBy")
|
|
|
+ private String updateByName;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 更新时间
|
|
|
+ */
|
|
|
+ @ExcelProperty(value = "更新时间")
|
|
|
+ @Schema(description = "更新时间")
|
|
|
+ private Date updateTime;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 项目进度
|
|
|
+ */
|
|
|
+ @ExcelProperty(value = "项目进度")
|
|
|
+ @Schema(description = "项目进度")
|
|
|
+ private String projectSchedule;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 投标周期类型
|
|
|
+ */
|
|
|
+ @ExcelProperty(value = "投标周期类型")
|
|
|
+ @Schema(description = "投标周期类型")
|
|
|
+ private Integer bidPeriodType;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 下次招标时间
|
|
|
+ */
|
|
|
+ @ExcelProperty(value = "下次招标时间")
|
|
|
+ @Schema(description = "下次招标时间")
|
|
|
+ private Date nextBiddingTime;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 入围类型 (FinalizationType)
|
|
|
+ */
|
|
|
+ @ExcelProperty(value = "入围类型")
|
|
|
+ @Schema(description = "入围类型")
|
|
|
+ private Integer finalizationType;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 提前通知天数
|
|
|
+ */
|
|
|
+ @ExcelProperty(value = "提前通知天数")
|
|
|
+ @Schema(description = "提前通知天数")
|
|
|
+ private Integer noticeAdvanceDays;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 是否提前通知
|
|
|
+ */
|
|
|
+ @ExcelProperty(value = "是否提前通知")
|
|
|
+ @Schema(description = "是否提前通知")
|
|
|
+ private Integer isNoticeAdvance;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 项目等级
|
|
|
+ */
|
|
|
+ @ExcelProperty(value = "项目等级")
|
|
|
+ @Schema(description = "项目等级")
|
|
|
+ private String projectGrade;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 条件
|
|
|
+ */
|
|
|
+ @ExcelProperty(value = "条件")
|
|
|
+ @Schema(description = "条件")
|
|
|
+ private String condition;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 招标链接
|
|
|
+ */
|
|
|
+ @ExcelProperty(value = "招标链接")
|
|
|
+ @Schema(description = "招标链接")
|
|
|
+ private String biddingLink;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 平台名称
|
|
|
+ */
|
|
|
+ @ExcelProperty(value = "平台名称")
|
|
|
+ @Schema(description = "平台名称")
|
|
|
+ private String platformName;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 平台链接
|
|
|
+ */
|
|
|
+ @ExcelProperty(value = "平台链接")
|
|
|
+ @Schema(description = "平台链接")
|
|
|
+ private String platformLink;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 服务时间
|
|
|
+ */
|
|
|
+ @ExcelProperty(value = "服务时间")
|
|
|
+ @Schema(description = "服务时间")
|
|
|
+ private String serviceTime;
|
|
|
+
|
|
|
+}
|