package com.bcxin.ars.dto.page;


import com.abcxin.smart.validator.annotation.ModelAnnotation;
import com.bcxin.ars.dto.BankAccountExportDto;
import com.bcxin.ars.dto.SearchDto;
import lombok.Data;

/**
 * 银行账号信息查询dto
 *
 * @author linqinglin
 * @Date 2020-05-13 14:37:13
 */
@Data
public class BankAccountPageSearchDto extends SearchDto<BankAccountExportDto> {


    @ModelAnnotation(getName = "姓名",column ="name")
    private String name;

    @ModelAnnotation(getName = "身份证号",column ="idnum")
    private String idnum;

    @ModelAnnotation(getName = "手机号码",column ="phone")
    private String phone;

    @ModelAnnotation(getName = "所属保安公司",column ="companyName")
    private String companyName;

    @ModelAnnotation(getName = "发证编号",column ="cerNo")
    private String cerNo;

    @ModelAnnotation(getName = "是否在职",column ="incumbencyStatus")
    private String incumbencyStatus;

    @ModelAnnotation(getName="是否换发智能卡",column  = "bankState")
    private String bankState;


    @ModelAnnotation(getName="是否证书照片",column  = "havePhoto")
    private String havePhoto;


    @ModelAnnotation(getName="是否推送银行",column  = "isDraw")
    private String isDraw;



    @ModelAnnotation(getName = "发证日期",column ="cerDate")
    private String cerStartDate;

    @ModelAnnotation(getName = "发证日期",column ="cerDate")
    private String cerEndDate;

    @ModelAnnotation(getName = "发卡日期",column ="bankDate")
    private String bankStartDate;

    @ModelAnnotation(getName = "发卡日期",column ="bankDate")
    private String bankEndDate;

    @ModelAnnotation(getName = "未来换发天数",column ="bankDay")
    private String bankDayStart;

    @ModelAnnotation(getName = "未来换发天数",column ="bankDay")
    private String bankDayEnd;

    @ModelAnnotation(getName = "激活日期",column ="activeDate")
    private String activeStartDate;

    @ModelAnnotation(getName = "激活日期",column ="activeDate")
    private String activeEndDate;

    @ModelAnnotation(getName = "注销日期",column ="logoutDate")
    private String logoutStartDate;

    @ModelAnnotation(getName = "注销日期",column ="logoutDate")
    private String logoutEndDate;

    /**
     * 卡状态
     */
    private Integer cardState;
}