package kr.co.uplus.ez.api.sendNumMgt.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.io.Serializable;

@SuppressWarnings("serial")
@Data
public class SendNumberListReqDto  implements Serializable{


	@ApiModelProperty(example = "승인상태", name = "승인상태", notes = "항목 : 전체(Defalut)/승인대기/승인완료/반려", dataType = "String")
	private String searchType1;
	@ApiModelProperty(example = "명의자 구분", name = "명의자 구분", notes = "항목 : 전체/사업자(본인, 대표, 임직원)/타사업자", dataType = "String")
	private String searchType2;
	@ApiModelProperty(example = "인입채널 구분", name = "인입채널 구분", notes = "항목 : 전체/홈페이지/어드민", dataType = "String")
	private String searchType3;
	@ApiModelProperty(example = "상세검색", name = "상세검색", notes = "항목 : 사업자번호(생년월일), 발신번호, 고객사명(이름)", dataType = "String")
	private String searchType4;
	@ApiModelProperty(example = "등록방법", name = "등록방법", notes = "항목 : 서류심사, 본인인증", dataType = "String")
	private String searchType5;
	@ApiModelProperty(example = "검색어(입력)", name = "검색어(입력)", notes = "검색어(입력항목)", dataType = "String")
	private String searchText1;

	@NotNull
	@ApiModelProperty(example = "페이지당 조회할 목록 수",notes = "페이지당 조회할 목록 수", name = "페이지당 조회할 목록 수", dataType = "int")
	private int pagePerRows;

	@NotNull
	@ApiModelProperty(example = "현재 페이지", name = "현재 페이지", dataType = "int")
	private int page;

}
