添加 回调配置新增和样例文件上传 接口

This commit is contained in:
zhangdongxu
2018-05-24 17:22:38 +08:00
parent 2391170301
commit 27d3b82c2b
11 changed files with 847 additions and 5 deletions

View File

@@ -0,0 +1,24 @@
<?xml version="1.0" encoding="UTF-8"?>
<t:commonSources xmlns:t="http://www.w3school.com.cn"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3school.com.cn commonSourcesSchema.xsd">
<t:commonSource serviceIds="96,97,98,99,160,161,162,163">
<t:field fieldType="String" srcName="service" dstName="service" isRequired="true"/>
<t:field fieldType="Number" srcName="cfgId" dstName="cfg_id" isRequired="true" />
<t:field fieldType="String" srcName="dstFile" dstName="dst_file" isRequired="true"/>
<t:field fieldType="String" srcName="dstFileMd5" dstName="dst_file_md5" isRequired="true"/>
<t:field fieldType="Number" srcName="level" dstName="level" range="0-100" defaultVal="0"/>
<t:field fieldType="Number" srcName="isValid" dstName="is_valid" isRequired="true" range="0-1"/>
<t:field fieldType="Date" srcName="opTime" dstName="time_stamp" isRequired="true"/>
<t:field fieldType="Number" srcName="" dstName="file_id" defaultVal="[cfgId]"/>
</t:commonSource>
<t:commonSource serviceIds="100,101,164,165">
<t:field fieldType="String" srcName="service" dstName="service" isRequired="true"/>
<t:field fieldType="Number" srcName="cfgId" dstName="cfg_id" isRequired="true" />
<t:field fieldType="String" srcName="description" dstName="description" isRequired="true"/>
<t:field fieldType="Number" srcName="level" dstName="level" range="0-100" defaultVal="0"/>
<t:field fieldType="Number" srcName="isValid" dstName="is_valid" isRequired="true" range="0-1"/>
</t:commonSource>
</t:commonSources>

View File

@@ -0,0 +1,77 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3school.com.cn"
targetNamespace="http://www.w3school.com.cn" elementFormDefault="qualified">
<xs:element name="commonSources">
<xs:complexType>
<xs:sequence>
<xs:element name="commonSource">
<xs:complexType>
<xs:sequence>
<xs:element name="field" >
<xs:complexType>
<xs:attribute name="srcName" type="xs:string" use="required">
<xs:annotation>
<xs:documentation><![CDATA[源字段名]]>
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="dstName" type="xs:string" use="required">
<xs:annotation>
<xs:documentation><![CDATA[目的字段名]]>
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="fieldType" use="required">
<xs:annotation>
<xs:documentation><![CDATA[字段类型]]>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="String"></xs:enumeration>
<xs:enumeration value="Date"></xs:enumeration>
<xs:enumeration value="Number"></xs:enumeration>
<xs:enumeration value="IP"></xs:enumeration>
<xs:enumeration value="Port"></xs:enumeration>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="range" type="xs:string">
<xs:annotation>
<xs:documentation><![CDATA[取值范围]]>
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="isRequired" type="xs:boolean">
<xs:annotation>
<xs:documentation><![CDATA[是否必填项]]>
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="defaultVal" type="xs:string">
<xs:annotation>
<xs:documentation><![CDATA[默认值]]>
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="regexp">
<xs:annotation>
<xs:documentation><![CDATA[其他类型字段格式验证,正则表达式]]>
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="serviceIds" type="xs:string" use="required">
<xs:annotation>
<xs:documentation><![CDATA[业务Id列表多个之间用","分隔]]>
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>