影像平台请求报文(草稿版)

This commit is contained in:
zhanglei@ap-leasing.com.cn 2022-02-24 18:04:17 +08:00
parent 1603375293
commit 8a75ee1695
9 changed files with 370 additions and 0 deletions

View File

@ -171,5 +171,41 @@
return true;
}
}
function openFileList(){
let url = getRequestUrl();
let param = getRequestParam();
post(url,param);
}
function getRequestUrl(){
let url = RunJavaMethod("","","");
return url;
}
function getRequestParam(){
let param = RunJavaMethod("","","");
return param;
}
/**
* 考虑防止一些浏览器的弹窗被阻止不用ajax而是用form表单提交的方式
* @param URL
* @param PARAMS
*/
function post(URL, PARAMS) {
let temp_form = document.createElement("form");
temp_form.action = URL;
temp_form.target = "_blank";
temp_form.method = "post";
temp_form.style.display = "none";
for (let param in PARAMS) {
let opt = document.createElement("textarea");
opt.name = param;
opt.value = PARAMS[param];
temp_form.appendChild(opt);
}
document.body.appendChild(temp_form);
temp_form.submit();
}
</script>
<%@ include file="/Frame/resources/include/include_end.jspf"%>

5
config/icms.properties Normal file
View File

@ -0,0 +1,5 @@
url=http://39.106.190.65:8080/SunECM/servlet/RouterServlet
#链接有效时间,单位为秒
useful_life=10
#业务系统授权密钥
secret_key=

View File

@ -0,0 +1,127 @@
package com.ample.icms.query;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamAsAttribute;
import java.util.List;
@XStreamAlias("NODE")
public class ImageAttr {
@XStreamAlias("ID")
@XStreamAsAttribute
private String id ;
//资料名称
@XStreamAlias("NAME")
@XStreamAsAttribute
private String name ;
//资料权限CRUD
@XStreamAlias("RIGHT")
@XStreamAsAttribute
private String right ;
//影像资料压缩大小像素 例如800*800 非必填
@XStreamAlias("RESEIZE")
@XStreamAsAttribute
private String reseize ;
//是否是子节点 1-是子节点0-父节点
@XStreamAlias("CHILD_FLAG")
@XStreamAsAttribute
private String childFlag ;
//资料条码 用于系统区分资料类型自动归类 非必填
@XStreamAlias("BARCODE")
@XStreamAsAttribute
private String barcode ;
//资料最大上传数量
@XStreamAlias("MAXPAGES")
@XStreamAsAttribute
private String maxPages ;
//资料最小上传数量
@XStreamAlias("MINPAGES")
@XStreamAsAttribute
private String minPages ;
@XStreamAlias("NODE")
public List<ImageAttr> images ;
public ImageAttr() {
}
public ImageAttr(List<ImageAttr> images) {
this.images = images;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getRight() {
return right;
}
public void setRight(String right) {
this.right = right;
}
public String getReseize() {
return reseize;
}
public void setReseize(String reseize) {
this.reseize = reseize;
}
public String getChildFlag() {
return childFlag;
}
public void setChildFlag(String childFlag) {
this.childFlag = childFlag;
}
public String getBarcode() {
return barcode;
}
public void setBarcode(String barcode) {
this.barcode = barcode;
}
public String getMaxPages() {
return maxPages;
}
public void setMaxPages(String maxPages) {
this.maxPages = maxPages;
}
public String getMinPages() {
return minPages;
}
public void setMinPages(String minPages) {
this.minPages = minPages;
}
}

View File

@ -0,0 +1,62 @@
package com.ample.icms.query;
import com.thoughtworks.xstream.annotations.XStreamAlias;
@XStreamAlias("BASE_DATA")
public class ImageBaseData {
//操作员代码
@XStreamAlias("USER_CODE")
private String userCode;
//操作员名称
@XStreamAlias("USER_NAME")
private String userName;
//机构代码
@XStreamAlias("ORG_CODE")
private String orgCode;
//机构名称
@XStreamAlias("ORG_NAME")
private String orgName;
//操作员角色
@XStreamAlias("ROLE_CODE")
private String roleCode;
public String getUserCode() {
return userCode;
}
public void setUserCode(String userCode) {
this.userCode = userCode;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getOrgCode() {
return orgCode;
}
public void setOrgCode(String orgCode) {
this.orgCode = orgCode;
}
public String getOrgName() {
return orgName;
}
public void setOrgName(String orgName) {
this.orgName = orgName;
}
public String getRoleCode() {
return roleCode;
}
public void setRoleCode(String roleCode) {
this.roleCode = roleCode;
}
}

View File

@ -0,0 +1,87 @@
package com.ample.icms.query;
import com.thoughtworks.xstream.annotations.XStreamAlias;
@XStreamAlias("BATCH")
public class ImageBatch {
//业务类型代码
@XStreamAlias("APP_CODE")
private String appCode ;
//业务类型名称
@XStreamAlias("APP_NAME")
private String appName ;
//业务主索引
@XStreamAlias("CASENO")
private String caseNo ;
//业务扩展索引(非必填)
@XStreamAlias("CARNO")
private String carNo ;
//
@XStreamAlias("START_TIME")
private String startTime ;
//
@XStreamAlias("END_TIME")
private String endTime;
//
@XStreamAlias("VTREE")
private ImageTree vTree;
public ImageBatch(ImageTree vTree) {
this.vTree = vTree;
}
public String getAppCode() {
return appCode;
}
public void setAppCode(String appCode) {
this.appCode = appCode;
}
public String getAppName() {
return appName;
}
public void setAppName(String appName) {
this.appName = appName;
}
public String getCaseNo() {
return caseNo;
}
public void setCaseNo(String caseNo) {
this.caseNo = caseNo;
}
public String getCarNo() {
return carNo;
}
public void setCarNo(String carNo) {
this.carNo = carNo;
}
public String getStartTime() {
return startTime;
}
public void setStartTime(String startTime) {
this.startTime = startTime;
}
public String getEndTime() {
return endTime;
}
public void setEndTime(String endTime) {
this.endTime = endTime;
}
}

View File

@ -0,0 +1,10 @@
package com.ample.icms.query;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import java.util.List;
@XStreamAlias("META_DATA")
public class ImageMetaData {
public List<ImageBatch> imageBatchs;
}

View File

@ -0,0 +1,5 @@
package com.ample.icms.query;
public class ImageQuery {
}

View File

@ -0,0 +1,14 @@
package com.ample.icms.query;
import com.thoughtworks.xstream.annotations.XStreamAlias;
@XStreamAlias("root")
public class ImageRoot {
private ImageBaseData imageBaseData;
private ImageMetaData imageMetaData;
public ImageRoot(ImageBaseData imageBaseData, ImageMetaData imageMetaData) {
this.imageBaseData = imageBaseData;
this.imageMetaData = imageMetaData;
}
}

View File

@ -0,0 +1,24 @@
package com.ample.icms.query;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamAsAttribute;
import java.util.List;
@XStreamAlias("VTREE")
public class ImageTree {
@XStreamAlias("APP_CODE")
@XStreamAsAttribute
private String appCode ;
@XStreamAlias("APP_NAME")
@XStreamAsAttribute
private String appName ;
private List<ImageAttr> images;
public ImageTree(List<ImageAttr> images) {
this.images = images;
}
}