package com.muchinfo.mtp3pojos.vo.bankaccountsign;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;


@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
@ApiModel(value = "AccountSignQueryResult对象", description = "银行签约信息查询响应")
public class AccountSignQueryResult {

    @ApiModelProperty(value = "登录账户")
    private String  loginIds;

    @ApiModelProperty(value = "登录账户")
    private Long  accountCode;

    @ApiModelProperty(value = "客户名称")
    private String accountName ;

    @ApiModelProperty(value = "银行子账号")
    private Long bankChildAccount ;

    @ApiModelProperty(value = "证件类型")
    private Integer cardType ;

    @ApiModelProperty(value = "证件号码")
    private String cardNo ;

    @ApiModelProperty(value = "币种")
    private String currency ;

    @ApiModelProperty(value = "是否允许解约 0:不可 1:可以")
    private Integer isCanRelease ;
    @ApiModelProperty(value = "是否可修改手机号 - 0:不可 1:可以")
    private Integer canModifyPhone ;
    @ApiModelProperty(value = "是否可修改签约信息 - 0:不可 1:可以")
    private Integer canModifySignInfo ;
    @ApiModelProperty(value = "是否可绑卡 解绑 - 0:不可 1:可以")
    private Integer canBindCard ;

    @ApiModelProperty(value = "银行业务编号、托管银行/ismain = 1 展示")
    private String cusBankName ;

    @ApiModelProperty(value = "开户银行/ismain = 1 展示")
    private String bankName;

    @ApiModelProperty(value = "银行卡户名、银行账户名称/ismain = 1 展示")
    private String bankAccountName;

    @ApiModelProperty(value = "银行卡号、对公账号/ismain = 1 展示")
    private String bankAccountNo;

    @ApiModelProperty(value = "签约状态 - code：signstatus /ismain = 1 展示")
    private Integer signStatus;

    private String applyexchticket;

    private String cusbankid;
}
