
package org.sky.scientific.pojo.dto;

import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotBlank;
import lombok.Data;

/**
 * 项目-设计费用、装备调试费用与试验费用基本信息台账 数据传输对象实体类
 *
 * @author Kd
 * @since 2025-07-28
 */
@Data
public class XmDesignCostQuery{

	@Schema(description = "所属年月，如：202505")
	@NotBlank(message = "参数yearAndMonth不能为空")
	private String yearAndMonth;

	@Schema(description = "研发项目名称")
	private String xmmc;

	@Schema(description = "合同名称")
	private String contractName;

	@Schema(description = "费用类型")
	private String costType;

	@Schema(description = "金额区间-小")
	private Double amountMin;

	@Schema(description = "金额区间-大")
	private Double amountMax;

	@Schema(description = "日期区间-小")
	private String recordDateMin;

	@Schema(description = "日期区间-大")
	private String recordDateMax;
}
