package io.renren.common.vo.agree;

import javax.validation.constraints.NotBlank;

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

/**
 * 协议申请请求参数
 */
@Data
@ApiModel(value = "签约信息参数")
public class AgreeApplyReq {
	
	@NotBlank(message = "userId is not null")
	@ApiModelProperty(value = "用户id")
    private String userId;
	
	@ApiModelProperty(value = "授权开始时间。授权生效日期：yyyyMMdd")
    private String signStartTime;
	
	@ApiModelProperty(value = "授权结束时间。授权结束日期：yyyyMMdd")
    private String signInvalidTime;
	
	@ApiModelProperty(value = "单笔限额。委托代扣单笔最大交易额度，单位为元。")
    private Double singleLimit;
	
	@ApiModelProperty(value = "单日限额。委托代扣每日最大交易额度，单位为元。")
    private Double dailyLimit;
	
	@ApiModelProperty(value = "单月限额。委托代扣每月最大交易额度，单位为元。")
    private Double monthlyLimit;
	
	@ApiModelProperty(value = "免密协议类型。WITH_HOLD：免密代扣(默认)；WITH_WITHDRAW：免密提现")
    private String agreementType;
	
	
	
	
	
}
