package com.ydtech.modules.fnc.vo; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.ydtech.modules.admin.utils.DataParams; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.validation.constraints.Min; import java.io.Serializable; import java.time.LocalDateTime; import java.util.HashMap; import java.util.List; @Data @ApiModel("合同查询vo") public class ContractVo extends DataParams implements Serializable { @ApiModelProperty("主键") private String id; @ApiModelProperty("合同编码") private String contractCode; @ApiModelProperty("合同名称") private String contractName; @ApiModelProperty("内部公司名称") private String internalCompanyName; @ApiModelProperty("内部公司id") private String internalCompanyId; @ApiModelProperty("外部公司名称") private String externalCompaniesName; @ApiModelProperty("外部公司id") private String externalCompaniesId; @ApiModelProperty("供应商名称") private String supplierName; @ApiModelProperty("供应商id") private String supplierId; @ApiModelProperty("合同类型") private String contractType; @ApiModelProperty("是否开口合同 0 是 1 否") private String isOpenContract; @ApiModelProperty("是否顺延 0 是 1 否") private String shouldPostponed; @ApiModelProperty("到期提醒") private String expirationReminder; @ApiModelProperty("生效日期") private LocalDateTime effectiveDate; @ApiModelProperty("失效日期") private LocalDateTime expiringDate; @ApiModelProperty("顺延时间") private LocalDateTime shouldPostponedDate; @ApiModelProperty("顺延后失效时间") private LocalDateTime shouldPostponedEffectiveDate; @ApiModelProperty("附件路径") private String filePathId; @ApiModelProperty("部门编码") private String deptId; @ApiModelProperty("用户编码") private String userId; @ApiModelProperty(value = "每页页数") private int pageSize; @ApiModelProperty(value = "页数") @Min(value = 1, message = "页数最小为1") private int pageNum; @ApiModelProperty("供应商id") private List supplierIdList; @ApiModelProperty("合同idList") private List contractIdList; @ApiModelProperty("合同是否有效 0 有效 1 无效") private String contractStatus; @ApiModelProperty("合同父id") private String parentId; @ApiModelProperty("合同idList") private List idList; @ApiModelProperty("定时测试时间") private String timeDate; @ApiModelProperty("是否是查看详情") private String isView; @ApiModelProperty("是否是查看详情") private String inValue; }