package org.sky.scientific.pojo.dto;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

@Data
public class XmAssetQueryParam {

	@Schema(description = "年月，格式：yyyyMM")
	private String yearAndMonth;

	@Schema(description = "租户id", hidden = true)
	private String tenantId;

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

	@Schema(description = "资产名称")
	private String zcmc;

	@Schema(description = "资产类别")
	private String zclb;

	@Schema(description = "用途")
	private String yt;

	@Schema(description = "使用寿命-小")
	private Integer sysmMin;
	@Schema(description = "使用寿命-大")
	private Integer sysmMax;

	@Schema(description = "已使用月数-小")
	private Integer ysysmMin;
	@Schema(description = "已使用月数-大")
	private Integer ysysmMax;

	@Schema(description = "资产原值-小")
	private Double zcyzMin;
	@Schema(description = "资产原值-大")
	private Double zcyzMax;

	@Schema(description = "净残值（%）,小")
	private Double jczMin;
	@Schema(description = "净残值（%）,大")
	private Double jczMax;

	@Schema(description = "月折旧额/月摊销额（元）,小")
	private Double yzjeMin;
	@Schema(description = "月折旧额/月摊销额（元）,大")
	private Double yzjeMax;

	@Schema(description = "状态")
	private Integer status;

	@Schema(description = "月使用工时(L),使用人当月考勤总时长,小")
	private Double attendanceHoursMin;
	@Schema(description = "月使用工时(L),使用人当月考勤总时长,大")
	private Double attendanceHoursMax;

	@Schema(description = "月研发工时(M),使用人当月该项目的研发总工时，小")
	private Double workHoursMin;
	@Schema(description = "月研发工时(M),使用人当月该项目的研发总工时，大")
	private Double workHoursMax;

	@Schema(description = "开始时间-小")
//	@DateTimeFormat(pattern = DateUtil.PATTERN_DATE)
//	@JsonFormat(pattern = DateUtil.PATTERN_DATE)
	private String kssjMin;
	@Schema(description = "开始时间-大")
//	@DateTimeFormat(pattern = DateUtil.PATTERN_DATE)
//	@JsonFormat(pattern = DateUtil.PATTERN_DATE)
	private String kssjMax;

}
