@NotNull 和 @NotEmpty 和@NotBlank 區別

@NotNull 和 @NotEmpty 和@NotBlank 區別java

@NotEmpty 用在集合類上面 @NotBlank 用在String上面 @NotNull 用在基本類型上api

例子:app

package com.juzi.cap.rest.dto;this

import org.hibernate.validator.constraints.NotBlank; import org.hibernate.validator.constraints.NotEmpty; import org.hibernate.validator.constraints.Range;編碼

import javax.validation.constraints.NotNull; import java.math.BigDecimal; import java.util.List;.net

/**hibernate

  • Created with IntelliJ IDEA.rest

  • Description:綁卡調用資金路由接口所需參數接口

  • Date: 2017-09-27ip

  • Time: 17:03 */ public class BankCapitalDto {

    /**

    • 訂單id */ @NotNull(message="訂單id不能爲空") private Integer id;

    /**

    • 訂單編碼orderid */ @NotBlank(message="orderId不能爲空") private String orderId;

    /**

    • 用戶Id-userid */ @NotNull(message="customerId不能爲空") private Integer customerId;

    /** *

    • 產品類型
    • 現金貸
    • XJD_SC("0101","商城現金貸"),
    • XJD_BT("0102","白條現金貸"),
    • 商品貸
    • SPD_SC("0201","商城貸"),//桔子商城下單
    • SPD_BT("0202","白條貸"),//白條下單也稱汽車貸 */ @NotBlank(message="產品類型productCode不能爲空") private String productCode;

    /**

    • 認證項list */ @NotEmpty(message = "認證項authList不能爲空") private List<String> authList;

    /**

    • 借款金額 */ @NotNull(message="借款金額amount不能爲空") private BigDecimal amount;

    /**

    • 身份證 */ @NotBlank(message="身份證idCard不能爲空") private String idCard;

    /**

    • fCode碼,商城須要傳白條不用 */ private String fCode;

    /**

    • 分期期數 */ @NotNull(message = "期數period不能爲空") private Integer period;

    /**

    • 區域 */ @NotBlank(message = "區域province不能爲空") private String province;

    /**

    • application:商城:changcheng、白條:baitiao */ @NotBlank(message = "application不能爲空") private String application;

    //首次進件資金方 能夠不傳 private Integer firstCapital;

    //當前資方,能夠不傳 private Integer capitalCode;

    public String getProductCode() { return productCode; }

    public void setProductCode(String productCode) { this.productCode = productCode; }

    public String getApplication() { return application; }

    public void setApplication(String application) { this.application = application; }

    public Integer getId() { return id; }

    public void setId(Integer id) { this.id = id; }

    public String getOrderId() { return orderId; }

    public void setOrderId(String orderId) { this.orderId = orderId; }

    public Integer getCustomerId() { return customerId; }

    public void setCustomerId(Integer customerId) { this.customerId = customerId; }

    public List<String> getAuthList() { return authList; }

    public void setAuthList(List<String> authList) { this.authList = authList; }

    public BigDecimal getAmount() { return amount; }

    public void setAmount(BigDecimal amount) { this.amount = amount; }

    public String getIdCard() { return idCard; }

    public void setIdCard(String idCard) { this.idCard = idCard; }

    public String getfCode() { return fCode; }

    public void setfCode(String fCode) { this.fCode = fCode; }

    public String getProvince() { return province; }

    public void setProvince(String province) { this.province = province; }

    public Integer getPeriod() { return period; }

    public void setPeriod(Integer period) { this.period = period; }

    public Integer getCapitalCode() { return capitalCode; }

    public void setCapitalCode(Integer capitalCode) { this.capitalCode = capitalCode; }

    public Integer getFirstCapital() { return firstCapital; }

    public void setFirstCapital(Integer firstCapital) { this.firstCapital = firstCapital; } }

相關文章
相關標籤/搜索