记录类 InvoiceApplyCreateReqDTO
java.lang.Object
java.lang.Record
com.elitesland.ystdms.fin.api.dto.req.InvoiceApplyCreateReqDTO
public record InvoiceApplyCreateReqDTO(@NotNull(message="\u5f00\u7968\u7533\u8bf7\u5934\u8868\u4fe1\u606f\u4e0d\u80fd\u4e3a\u7a7a") @Valid InvoiceApplyCreateReqDTO.InvoiceApplyHeaderReqDTO invoiceApplyHeader, @NotEmpty(message="\u5f00\u7968\u7533\u8bf7\u660e\u7ec6\u884c\u5217\u8868\u4e0d\u80fd\u4e3a\u7a7a") @Valid List<@Valid InvoiceApplyCreateReqDTO.InvoiceApplyLineReqDTO> invoiceApplyLines, @NotEmpty(message="\u4e1a\u52a1\u5355\u636e\u53f7\u4e0d\u80fd\u4e3a\u7a7a") @Size(max=100,message="\u4e1a\u52a1\u5355\u636e\u53f7\u957f\u5ea6\u4e0d\u80fd\u8d85\u8fc7100\u4e2a\u5b57\u7b26") String orderNo, @NotNull(message="\u662f\u5426\u63d0\u4ea4\u4e0d\u80fd\u4e3a\u7a7a") Boolean submit)
extends Record
开票申请创建请求DTO
用于创建新的开票申请记录
- 从以下版本开始:
- 2026-04-07
-
嵌套类概要
嵌套类修饰符和类型类说明static final record开票申请头表请求DTOstatic final record开票申请明细行请求DTO -
构造器概要
构造器构造器说明InvoiceApplyCreateReqDTO(@NotNull(message="\u5f00\u7968\u7533\u8bf7\u5934\u8868\u4fe1\u606f\u4e0d\u80fd\u4e3a\u7a7a") @Valid InvoiceApplyCreateReqDTO.InvoiceApplyHeaderReqDTO invoiceApplyHeader, @NotEmpty(message="\u5f00\u7968\u7533\u8bf7\u660e\u7ec6\u884c\u5217\u8868\u4e0d\u80fd\u4e3a\u7a7a") @Valid List<@Valid InvoiceApplyCreateReqDTO.InvoiceApplyLineReqDTO> invoiceApplyLines, @NotEmpty(message="\u4e1a\u52a1\u5355\u636e\u53f7\u4e0d\u80fd\u4e3a\u7a7a") @Size(max=100,message="\u4e1a\u52a1\u5355\u636e\u53f7\u957f\u5ea6\u4e0d\u80fd\u8d85\u8fc7100\u4e2a\u5b57\u7b26") String orderNo, @NotNull(message="\u662f\u5426\u63d0\u4ea4\u4e0d\u80fd\u4e3a\u7a7a") Boolean submit) 创建InvoiceApplyCreateReqDTO记录类的实例。 -
方法概要
修饰符和类型方法说明final boolean指示某个其他对象是否“等于”此对象。final inthashCode()返回此对象的哈希代码值。@NotNull(message="\u5f00\u7968\u7533\u8bf7\u5934\u8868\u4fe1\u606f\u4e0d\u80fd\u4e3a\u7a7a") @Valid InvoiceApplyCreateReqDTO.InvoiceApplyHeaderReqDTO返回invoiceApplyHeader记录组件的值。@NotEmpty(message="\u5f00\u7968\u7533\u8bf7\u660e\u7ec6\u884c\u5217\u8868\u4e0d\u80fd\u4e3a\u7a7a") @Valid List<@Valid InvoiceApplyCreateReqDTO.InvoiceApplyLineReqDTO> 返回invoiceApplyLines记录组件的值。@NotEmpty(message="\u4e1a\u52a1\u5355\u636e\u53f7\u4e0d\u80fd\u4e3a\u7a7a") @Size(max=100,message="\u4e1a\u52a1\u5355\u636e\u53f7\u957f\u5ea6\u4e0d\u80fd\u8d85\u8fc7100\u4e2a\u5b57\u7b26") StringorderNo()返回orderNo记录组件的值。@NotNull(message="\u662f\u5426\u63d0\u4ea4\u4e0d\u80fd\u4e3a\u7a7a") Booleansubmit()返回submit记录组件的值。final StringtoString()返回此记录类的字符串表示形式。
-
构造器详细资料
-
InvoiceApplyCreateReqDTO
public InvoiceApplyCreateReqDTO(@NotNull(message="\u5f00\u7968\u7533\u8bf7\u5934\u8868\u4fe1\u606f\u4e0d\u80fd\u4e3a\u7a7a") @Valid @NotNull(message="\u5f00\u7968\u7533\u8bf7\u5934\u8868\u4fe1\u606f\u4e0d\u80fd\u4e3a\u7a7a") @Valid InvoiceApplyCreateReqDTO.InvoiceApplyHeaderReqDTO invoiceApplyHeader, @NotEmpty(message="\u5f00\u7968\u7533\u8bf7\u660e\u7ec6\u884c\u5217\u8868\u4e0d\u80fd\u4e3a\u7a7a") @Valid @NotEmpty(message="\u5f00\u7968\u7533\u8bf7\u660e\u7ec6\u884c\u5217\u8868\u4e0d\u80fd\u4e3a\u7a7a") @Valid List<@Valid InvoiceApplyCreateReqDTO.InvoiceApplyLineReqDTO> invoiceApplyLines, @NotEmpty(message="\u4e1a\u52a1\u5355\u636e\u53f7\u4e0d\u80fd\u4e3a\u7a7a") @Size(max=100,message="\u4e1a\u52a1\u5355\u636e\u53f7\u957f\u5ea6\u4e0d\u80fd\u8d85\u8fc7100\u4e2a\u5b57\u7b26") @NotEmpty(message="\u4e1a\u52a1\u5355\u636e\u53f7\u4e0d\u80fd\u4e3a\u7a7a") @Size(max=100,message="\u4e1a\u52a1\u5355\u636e\u53f7\u957f\u5ea6\u4e0d\u80fd\u8d85\u8fc7100\u4e2a\u5b57\u7b26") String orderNo, @NotNull(message="\u662f\u5426\u63d0\u4ea4\u4e0d\u80fd\u4e3a\u7a7a") @NotNull(message="\u662f\u5426\u63d0\u4ea4\u4e0d\u80fd\u4e3a\u7a7a") Boolean submit) 创建InvoiceApplyCreateReqDTO记录类的实例。- 参数:
invoiceApplyHeader-invoiceApplyHeader记录组件的值invoiceApplyLines-invoiceApplyLines记录组件的值orderNo-orderNo记录组件的值submit-submit记录组件的值
-
-
方法详细资料
-
toString
返回此记录类的字符串表示形式。此表示形式包含类的名称,后跟每个记录组件的名称和值。 -
hashCode
public final int hashCode()返回此对象的哈希代码值。此值派生自每个记录组件的哈希代码。 -
equals
指示某个其他对象是否“等于”此对象。如果两个对象属于同一个类,而且所有记录组件都相等,则这两个对象相等。 此记录类中的所有组件都使用Objects::equals(Object,Object)进行比较。 -
invoiceApplyHeader
@NotNull(message="\u5f00\u7968\u7533\u8bf7\u5934\u8868\u4fe1\u606f\u4e0d\u80fd\u4e3a\u7a7a") @Valid public @NotNull(message="\u5f00\u7968\u7533\u8bf7\u5934\u8868\u4fe1\u606f\u4e0d\u80fd\u4e3a\u7a7a") @Valid InvoiceApplyCreateReqDTO.InvoiceApplyHeaderReqDTO invoiceApplyHeader()返回invoiceApplyHeader记录组件的值。- 返回:
invoiceApplyHeader记录组件的值
-
invoiceApplyLines
@NotEmpty(message="\u5f00\u7968\u7533\u8bf7\u660e\u7ec6\u884c\u5217\u8868\u4e0d\u80fd\u4e3a\u7a7a") @Valid public @NotEmpty(message="\u5f00\u7968\u7533\u8bf7\u660e\u7ec6\u884c\u5217\u8868\u4e0d\u80fd\u4e3a\u7a7a") @Valid List<@Valid InvoiceApplyCreateReqDTO.InvoiceApplyLineReqDTO> invoiceApplyLines()返回invoiceApplyLines记录组件的值。- 返回:
invoiceApplyLines记录组件的值
-
orderNo
@NotEmpty(message="\u4e1a\u52a1\u5355\u636e\u53f7\u4e0d\u80fd\u4e3a\u7a7a") @Size(max=100, message="\u4e1a\u52a1\u5355\u636e\u53f7\u957f\u5ea6\u4e0d\u80fd\u8d85\u8fc7100\u4e2a\u5b57\u7b26") public @NotEmpty(message="\u4e1a\u52a1\u5355\u636e\u53f7\u4e0d\u80fd\u4e3a\u7a7a") @Size(max=100,message="\u4e1a\u52a1\u5355\u636e\u53f7\u957f\u5ea6\u4e0d\u80fd\u8d85\u8fc7100\u4e2a\u5b57\u7b26") String orderNo()返回orderNo记录组件的值。- 返回:
orderNo记录组件的值
-
submit
@NotNull(message="\u662f\u5426\u63d0\u4ea4\u4e0d\u80fd\u4e3a\u7a7a") public @NotNull(message="\u662f\u5426\u63d0\u4ea4\u4e0d\u80fd\u4e3a\u7a7a") Boolean submit()返回submit记录组件的值。- 返回:
submit记录组件的值
-