/* Options: Date: 2026-04-19 19:33:06 Version: 6.110 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://qlcn-api.vsmlab.vn //Package: //GlobalNamespace: dtos //AddPropertyAccessors: True //SettersReturnThis: True //AddServiceStackTypes: True //AddResponseStatus: False //AddDescriptionAsComments: True //AddImplicitVersion: IncludeTypes: CreateWorkflowStepRequest.* //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="/WorkflowStep/update", Verbs="Post") public static class CreateWorkflowStepRequest extends WorkflowStep implements IReturn { private static Object responseType = WorkflowStepResponse.class; public Object getResponseType() { return responseType; } } public static class WorkflowStepResponse implements IResponseRequest { public Integer code = null; public String message = null; public Integer insertedId = null; public Integer getCode() { return code; } public WorkflowStepResponse setCode(Integer value) { this.code = value; return this; } public String getMessage() { return message; } public WorkflowStepResponse setMessage(String value) { this.message = value; return this; } public Integer getInsertedId() { return insertedId; } public WorkflowStepResponse setInsertedId(Integer value) { this.insertedId = value; return this; } } public static class UploadedFiles extends BasicUploadedFile { public Long id = null; public String uploadedFile = null; public Integer subDocumentId = null; public Integer stepId = null; public Integer code = null; public Long getId() { return id; } public UploadedFiles setId(Long value) { this.id = value; return this; } public String getUploadedFile() { return uploadedFile; } public UploadedFiles setUploadedFile(String value) { this.uploadedFile = value; return this; } public Integer getSubDocumentId() { return subDocumentId; } public UploadedFiles setSubDocumentId(Integer value) { this.subDocumentId = value; return this; } public Integer getStepId() { return stepId; } public UploadedFiles setStepId(Integer value) { this.stepId = value; return this; } public Integer getCode() { return code; } public UploadedFiles setCode(Integer value) { this.code = value; return this; } } public static class StepAttached { public Integer id = null; public String documentCode = null; public String title = null; public Boolean isSequentialSigning = null; public UploadedFiles pendingSignFile = null; public UploadedFiles originalFile = null; public ArrayList signerConfigs = null; public Integer getId() { return id; } public StepAttached setId(Integer value) { this.id = value; return this; } public String getDocumentCode() { return documentCode; } public StepAttached setDocumentCode(String value) { this.documentCode = value; return this; } public String getTitle() { return title; } public StepAttached setTitle(String value) { this.title = value; return this; } public Boolean getIsSequentialSigning() { return isSequentialSigning; } public StepAttached setIsSequentialSigning(Boolean value) { this.isSequentialSigning = value; return this; } public UploadedFiles getPendingSignFile() { return pendingSignFile; } public StepAttached setPendingSignFile(UploadedFiles value) { this.pendingSignFile = value; return this; } public UploadedFiles getOriginalFile() { return originalFile; } public StepAttached setOriginalFile(UploadedFiles value) { this.originalFile = value; return this; } public ArrayList getSignerConfigs() { return signerConfigs; } public StepAttached setSignerConfigs(ArrayList value) { this.signerConfigs = value; return this; } } public static class WorkflowStep { public Integer id = null; @References(Document.class) public Integer workflowId = null; public Integer stepOrder = null; public Integer statusId = null; @Required() @StringLength(255) public String stepName = null; @Required() public Boolean isRequired = null; public Integer slaLegalValue = null; public Boolean slaLegalIsByDay = null; public Integer slaInternalValue = null; public Boolean slaInternalIsByDay = null; public Boolean requireAttachment = null; public Boolean isUsingForm = null; @Required() public String description = null; public Integer createdBy = null; public Date updatedAt = null; public Integer defaultAttachedDocumentId = null; @Ignore() public ArrayList departmentIds = null; @Ignore() public ArrayList mainAssigneeIds = null; @Ignore() public ArrayList coDepartmentIds = null; @Ignore() public ArrayList supportingAssigneeIds = null; @Ignore() public ArrayList stepBasisDocumentIds = null; @Ignore() public ArrayList attachedDocuments = null; @Ignore() public ArrayList attachedFiles = null; public Integer getId() { return id; } public WorkflowStep setId(Integer value) { this.id = value; return this; } public Integer getWorkflowId() { return workflowId; } public WorkflowStep setWorkflowId(Integer value) { this.workflowId = value; return this; } public Integer getStepOrder() { return stepOrder; } public WorkflowStep setStepOrder(Integer value) { this.stepOrder = value; return this; } public Integer getStatusId() { return statusId; } public WorkflowStep setStatusId(Integer value) { this.statusId = value; return this; } public String getStepName() { return stepName; } public WorkflowStep setStepName(String value) { this.stepName = value; return this; } public Boolean getIsRequired() { return isRequired; } public WorkflowStep setIsRequired(Boolean value) { this.isRequired = value; return this; } public Integer getSlaLegalValue() { return slaLegalValue; } public WorkflowStep setSlaLegalValue(Integer value) { this.slaLegalValue = value; return this; } public Boolean isSlaLegalIsByDay() { return slaLegalIsByDay; } public WorkflowStep setSlaLegalIsByDay(Boolean value) { this.slaLegalIsByDay = value; return this; } public Integer getSlaInternalValue() { return slaInternalValue; } public WorkflowStep setSlaInternalValue(Integer value) { this.slaInternalValue = value; return this; } public Boolean isSlaInternalIsByDay() { return slaInternalIsByDay; } public WorkflowStep setSlaInternalIsByDay(Boolean value) { this.slaInternalIsByDay = value; return this; } public Boolean isRequireAttachment() { return requireAttachment; } public WorkflowStep setRequireAttachment(Boolean value) { this.requireAttachment = value; return this; } public Boolean getIsUsingForm() { return isUsingForm; } public WorkflowStep setIsUsingForm(Boolean value) { this.isUsingForm = value; return this; } public String getDescription() { return description; } public WorkflowStep setDescription(String value) { this.description = value; return this; } public Integer getCreatedBy() { return createdBy; } public WorkflowStep setCreatedBy(Integer value) { this.createdBy = value; return this; } public Date getUpdatedAt() { return updatedAt; } public WorkflowStep setUpdatedAt(Date value) { this.updatedAt = value; return this; } public Integer getDefaultAttachedDocumentId() { return defaultAttachedDocumentId; } public WorkflowStep setDefaultAttachedDocumentId(Integer value) { this.defaultAttachedDocumentId = value; return this; } public ArrayList getDepartmentIds() { return departmentIds; } public WorkflowStep setDepartmentIds(ArrayList value) { this.departmentIds = value; return this; } public ArrayList getMainAssigneeIds() { return mainAssigneeIds; } public WorkflowStep setMainAssigneeIds(ArrayList value) { this.mainAssigneeIds = value; return this; } public ArrayList getCoDepartmentIds() { return coDepartmentIds; } public WorkflowStep setCoDepartmentIds(ArrayList value) { this.coDepartmentIds = value; return this; } public ArrayList getSupportingAssigneeIds() { return supportingAssigneeIds; } public WorkflowStep setSupportingAssigneeIds(ArrayList value) { this.supportingAssigneeIds = value; return this; } public ArrayList getStepBasisDocumentIds() { return stepBasisDocumentIds; } public WorkflowStep setStepBasisDocumentIds(ArrayList value) { this.stepBasisDocumentIds = value; return this; } public ArrayList getAttachedDocuments() { return attachedDocuments; } public WorkflowStep setAttachedDocuments(ArrayList value) { this.attachedDocuments = value; return this; } public ArrayList getAttachedFiles() { return attachedFiles; } public WorkflowStep setAttachedFiles(ArrayList value) { this.attachedFiles = value; return this; } } public static interface IResponseRequest { public Integer code = null; public String message = null; } public static class Roles { public Integer id = null; @StringLength(50) public String name = null; public Date createdAt = null; public Date deletedAt = null; public Date updatedAt = null; public Integer updatedBy = null; public Integer deletedBy = null; public Integer createdBy = null; @Ignore() public ArrayList permission = null; public Integer getId() { return id; } public Roles setId(Integer value) { this.id = value; return this; } public String getName() { return name; } public Roles setName(String value) { this.name = value; return this; } public Date getCreatedAt() { return createdAt; } public Roles setCreatedAt(Date value) { this.createdAt = value; return this; } public Date getDeletedAt() { return deletedAt; } public Roles setDeletedAt(Date value) { this.deletedAt = value; return this; } public Date getUpdatedAt() { return updatedAt; } public Roles setUpdatedAt(Date value) { this.updatedAt = value; return this; } public Integer getUpdatedBy() { return updatedBy; } public Roles setUpdatedBy(Integer value) { this.updatedBy = value; return this; } public Integer getDeletedBy() { return deletedBy; } public Roles setDeletedBy(Integer value) { this.deletedBy = value; return this; } public Integer getCreatedBy() { return createdBy; } public Roles setCreatedBy(Integer value) { this.createdBy = value; return this; } public ArrayList getPermission() { return permission; } public Roles setPermission(ArrayList value) { this.permission = value; return this; } } public static class BasicUploadedFile { public String fileName = null; public String filekey = null; public String fileUrl = null; public String checksum = null; public String eTag = null; public Long fileSize = null; public String getFileName() { return fileName; } public BasicUploadedFile setFileName(String value) { this.fileName = value; return this; } public String getFilekey() { return filekey; } public BasicUploadedFile setFilekey(String value) { this.filekey = value; return this; } public String getFileUrl() { return fileUrl; } public BasicUploadedFile setFileUrl(String value) { this.fileUrl = value; return this; } public String getChecksum() { return checksum; } public BasicUploadedFile setChecksum(String value) { this.checksum = value; return this; } public String getETag() { return eTag; } public BasicUploadedFile setETag(String value) { this.eTag = value; return this; } public Long getFileSize() { return fileSize; } public BasicUploadedFile setFileSize(Long value) { this.fileSize = value; return this; } } public static class SignerConfigDetail extends SignerConfig { public WorkFlowProfile profile = null; public Roles role = null; public WorkFlowProfile getProfile() { return profile; } public SignerConfigDetail setProfile(WorkFlowProfile value) { this.profile = value; return this; } public Roles getRole() { return role; } public SignerConfigDetail setRole(Roles value) { this.role = value; return this; } } public static class WorkFlowProfile { public Integer id = null; public String name = null; public String fullName = null; public String email = null; public Integer departmentId = null; public String avatar = null; public String telephone = null; public Date birthday = null; public Integer confirmStatus = null; public String confirmStatusText = null; public Date confirmAt = null; public Date signAt = null; public Long signedFileId = null; public Integer originalFileId = null; public String signedFileName = null; public Boolean isSigned = null; public String signStatusText = null; public String comment = null; public Integer getId() { return id; } public WorkFlowProfile setId(Integer value) { this.id = value; return this; } public String getName() { return name; } public WorkFlowProfile setName(String value) { this.name = value; return this; } public String getFullName() { return fullName; } public WorkFlowProfile setFullName(String value) { this.fullName = value; return this; } public String getEmail() { return email; } public WorkFlowProfile setEmail(String value) { this.email = value; return this; } public Integer getDepartmentId() { return departmentId; } public WorkFlowProfile setDepartmentId(Integer value) { this.departmentId = value; return this; } public String getAvatar() { return avatar; } public WorkFlowProfile setAvatar(String value) { this.avatar = value; return this; } public String getTelephone() { return telephone; } public WorkFlowProfile setTelephone(String value) { this.telephone = value; return this; } public Date getBirthday() { return birthday; } public WorkFlowProfile setBirthday(Date value) { this.birthday = value; return this; } public Integer getConfirmStatus() { return confirmStatus; } public WorkFlowProfile setConfirmStatus(Integer value) { this.confirmStatus = value; return this; } public String getConfirmStatusText() { return confirmStatusText; } public WorkFlowProfile setConfirmStatusText(String value) { this.confirmStatusText = value; return this; } public Date getConfirmAt() { return confirmAt; } public WorkFlowProfile setConfirmAt(Date value) { this.confirmAt = value; return this; } public Date getSignAt() { return signAt; } public WorkFlowProfile setSignAt(Date value) { this.signAt = value; return this; } public Long getSignedFileId() { return signedFileId; } public WorkFlowProfile setSignedFileId(Long value) { this.signedFileId = value; return this; } public Integer getOriginalFileId() { return originalFileId; } public WorkFlowProfile setOriginalFileId(Integer value) { this.originalFileId = value; return this; } public String getSignedFileName() { return signedFileName; } public WorkFlowProfile setSignedFileName(String value) { this.signedFileName = value; return this; } public Boolean getIsSigned() { return isSigned; } public WorkFlowProfile setIsSigned(Boolean value) { this.isSigned = value; return this; } public String getSignStatusText() { return signStatusText; } public WorkFlowProfile setSignStatusText(String value) { this.signStatusText = value; return this; } public String getComment() { return comment; } public WorkFlowProfile setComment(String value) { this.comment = value; return this; } } public static class SignerConfig extends BasicSignerConfig { public Integer id = null; public Integer documentId = null; public Integer stepId = null; public Integer getId() { return id; } public SignerConfig setId(Integer value) { this.id = value; return this; } public Integer getDocumentId() { return documentId; } public SignerConfig setDocumentId(Integer value) { this.documentId = value; return this; } public Integer getStepId() { return stepId; } public SignerConfig setStepId(Integer value) { this.stepId = value; return this; } } public static class BasicSignerConfig { public Integer subDocumentId = null; public Integer departmentId = null; public Short signerType = null; public Integer signerRefId = null; @Ignore() public String signerRefText = null; public Short actionType = null; public Integer orderIndex = null; public Integer getSubDocumentId() { return subDocumentId; } public BasicSignerConfig setSubDocumentId(Integer value) { this.subDocumentId = value; return this; } public Integer getDepartmentId() { return departmentId; } public BasicSignerConfig setDepartmentId(Integer value) { this.departmentId = value; return this; } public Short getSignerType() { return signerType; } public BasicSignerConfig setSignerType(Short value) { this.signerType = value; return this; } public Integer getSignerRefId() { return signerRefId; } public BasicSignerConfig setSignerRefId(Integer value) { this.signerRefId = value; return this; } public String getSignerRefText() { return signerRefText; } public BasicSignerConfig setSignerRefText(String value) { this.signerRefText = value; return this; } public Short getActionType() { return actionType; } public BasicSignerConfig setActionType(Short value) { this.actionType = value; return this; } public Integer getOrderIndex() { return orderIndex; } public BasicSignerConfig setOrderIndex(Integer value) { this.orderIndex = value; return this; } } }