package com.yifu.cloud.plus.v1.yifu.insurances.vo;

import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.time.LocalDate;
import java.util.List;

/**
 * @Author fxj
 * @Date 2023/2/21
 * @Description
 * @Version 1.0
 */
@Data
public class InsuranceSearchVo extends TBusinessInsuranceVo{
	/**
	 * 商险购买地
	 */
	@Schema(name = "商险购买地市")
	private String insuranceHandleCityName;

	private List<String> idList;

	@Schema(description = "保单结束时间起")
	private LocalDate policyEndStart;
	@Schema(description = "保单结束时间止")
	private LocalDate policyEndEnd;

	@Schema(description = "状态多个")
	@TableField(exist = false)
	private String[] processStatusArray;

	/**
	 * @Author fxj
	 * 查询数据起
	 **/
	private int limitStart;
	/**
	 * @Author fxj
	 * 查询数据止
	 **/
	private int limitEnd;

	/**
	 * @Author fxj
	 * 导出字段
	 **/
	List<String> exportFields;
	/**
	 * @Author fxj
	 * 导出选择的ID
	 **/
	private String idStr;

	/**
	 * @Author fxj
	 * 新增到期提醒人
	 **/
	private String alerter;

	/**
	 * 消息提醒人ID
	 */
	@Schema(description = "消息提醒人ID")
	private String alertId;


	/**
	 * 项目权限NO
	 */
	@Schema(description = "项目权限ID")
	private List<String> settleDomainIds;
}
