/* Options: Date: 2026-02-04 11:50:28 Version: 6.110 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://etc-api.vsmlab.vn //Package: //GlobalNamespace: dtos //AddPropertyAccessors: True //SettersReturnThis: True //AddServiceStackTypes: True //AddResponseStatus: False //AddDescriptionAsComments: True //AddImplicitVersion: IncludeTypes: CreateOrUpdateTemplateRequest.* //ExcludeTypes: //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,net.servicestack.client.* */ import java.math.*; import java.util.*; import net.servicestack.client.*; public class dtos { @Route(Path="/document-template", Verbs="POST") public static class CreateOrUpdateTemplateRequest implements IReturn { public Integer id = null; public ArrayList documentIds = null; public String title = null; public String description = null; public Boolean isActive = null; public ArrayList elements = null; public Integer getId() { return id; } public CreateOrUpdateTemplateRequest setId(Integer value) { this.id = value; return this; } public ArrayList getDocumentIds() { return documentIds; } public CreateOrUpdateTemplateRequest setDocumentIds(ArrayList value) { this.documentIds = value; return this; } public String getTitle() { return title; } public CreateOrUpdateTemplateRequest setTitle(String value) { this.title = value; return this; } public String getDescription() { return description; } public CreateOrUpdateTemplateRequest setDescription(String value) { this.description = value; return this; } public Boolean getIsActive() { return isActive; } public CreateOrUpdateTemplateRequest setIsActive(Boolean value) { this.isActive = value; return this; } public ArrayList getElements() { return elements; } public CreateOrUpdateTemplateRequest setElements(ArrayList value) { this.elements = value; return this; } private static Object responseType = CreateDocumentTemplateResponse.class; public Object getResponseType() { return responseType; } } public static class CreateDocumentTemplateResponse implements IResponseRequest { public Integer insertedId = null; public Integer code = null; public String message = null; public Integer getInsertedId() { return insertedId; } public CreateDocumentTemplateResponse setInsertedId(Integer value) { this.insertedId = value; return this; } public Integer getCode() { return code; } public CreateDocumentTemplateResponse setCode(Integer value) { this.code = value; return this; } public String getMessage() { return message; } public CreateDocumentTemplateResponse setMessage(String value) { this.message = value; return this; } } public static class DocumentElementDto extends DocumentElement { public ArrayList children = null; public ArrayList getChildren() { return children; } public DocumentElementDto setChildren(ArrayList value) { this.children = value; return this; } } public static interface IResponseRequest { public Integer code = null; public String message = null; } public static class DocumentElement { public Integer id = null; public Integer templateId = null; @Required() public String elementKey = null; @Required() public String tag = null; public Integer parentId = null; @Required() public String title = null; public String description = null; @Required() public String dataType = null; public String templateType = null; public Integer orderIndex = null; public Boolean isRequired = null; public Integer getId() { return id; } public DocumentElement setId(Integer value) { this.id = value; return this; } public Integer getTemplateId() { return templateId; } public DocumentElement setTemplateId(Integer value) { this.templateId = value; return this; } public String getElementKey() { return elementKey; } public DocumentElement setElementKey(String value) { this.elementKey = value; return this; } public String getTag() { return tag; } public DocumentElement setTag(String value) { this.tag = value; return this; } public Integer getParentId() { return parentId; } public DocumentElement setParentId(Integer value) { this.parentId = value; return this; } public String getTitle() { return title; } public DocumentElement setTitle(String value) { this.title = value; return this; } public String getDescription() { return description; } public DocumentElement setDescription(String value) { this.description = value; return this; } public String getDataType() { return dataType; } public DocumentElement setDataType(String value) { this.dataType = value; return this; } public String getTemplateType() { return templateType; } public DocumentElement setTemplateType(String value) { this.templateType = value; return this; } public Integer getOrderIndex() { return orderIndex; } public DocumentElement setOrderIndex(Integer value) { this.orderIndex = value; return this; } public Boolean getIsRequired() { return isRequired; } public DocumentElement setIsRequired(Boolean value) { this.isRequired = value; return this; } } }