JSD-9551 WebService开放
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

106 lines
2.9 KiB

/*
* Copyright (C), 2018-2022
* Project: starter
* FileName: DateSetRequest
* Author: Louis
* Date: 2022/3/11 15:24
*/
package com.fr.plugin.tabledataservice.bean;
import javax.xml.bind.annotation.*;
import java.util.List;
/**
* <Function Description><br>
* <DateSetRequest>
*
* @author fr.open
* @since 1.0.0
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "OrderDataSetRequest", propOrder = {"reportPath", "datasourceName", "pageNumber", "pageSize", "parameters", "timestamp", "sign"})
@XmlRootElement(name = "DataSetRequest")
public class DataSetRequest {
@XmlElement(name = "report_path", required = true)
private String reportPath;
@XmlElement(name = "datasource_name", required = true)
private String datasourceName;
@XmlElement(name = "page_number", required = true)
private int pageNumber;
@XmlElement(name = "page_size", required = true)
private int pageSize;
@XmlElementWrapper(name = "parameters")
@XmlElements({@XmlElement(name = "parameter", type = Parameter.class)})
private List<Parameter> parameters;
@XmlElement(name = "timestamp", required = false)
private String timestamp;
@XmlElement(name = "sign", required = false)
private String sign;
public com.fr.base.Parameter[] getFRParameters() {
if (this.parameters == null || this.parameters.isEmpty()) {
return new com.fr.base.Parameter[0];
}
com.fr.base.Parameter[] parameters = new com.fr.base.Parameter[this.parameters.size()];
for (int i = 0; i < this.parameters.size(); i++) {
parameters[i] = Parameter.getParameter(this.parameters.get(i));
}
return parameters;
}
public String getReportPath() {
return reportPath;
}
public void setReportPath(String reportPath) {
this.reportPath = reportPath;
}
public String getDatasourceName() {
return datasourceName;
}
public void setDatasourceName(String datasourceName) {
this.datasourceName = datasourceName;
}
public int getPageNumber() {
return pageNumber;
}
public void setPageNumber(int pageNumber) {
this.pageNumber = pageNumber;
}
public int getPageSize() {
return pageSize;
}
public void setPageSize(int pageSize) {
this.pageSize = pageSize;
}
public List<Parameter> getParameters() {
return parameters;
}
public void setParameters(List<Parameter> parameters) {
this.parameters = parameters;
}
public String getTimestamp() {
return timestamp;
}
public void setTimestamp(String timestamp) {
this.timestamp = timestamp;
}
public String getSign() {
return sign;
}
public void setSign(String sign) {
this.sign = sign;
}
}