12.4非按核购买的10i许可上架
http://127.0.0.1:8030/web/pricing/timelicense#object

SQL:
use onlinegishost;
#面向桌面用户:
#iDesktop
insert into online_timelicenseproduct values(9020001,2,1,329,5,'10i','STANDARD',null),(9020002,2,1,729,5,'10i','PROFESSIONAL',null),(9020003,2,1,1169,5,'10i','ADVANCED',null),(9020004,2,1,139,5,'10i','BASIC',null);
insert into online_timelicenseproduct values(9030001,20,1,1029,5,'10i','STANDARD',null),(9030002,20,1,1769,5,'10i','PROFESSIONAL',null),(9030003,20,1,2219,5,'10i','ADVANCED',null),(9030004,20,1,289,5,'10i','BASIC',null);
#面向web开发者:
#iServer
insert into online_timelicenseproduct values(9040001,4,1,1399,6,'10i','STANDARD',null),(9040002,4,1,2139,6,'10i','PROFESSIONAL',null),(9040003,4,1,3629,6,'10i','ADVANCED',null),(9040004,4,1,1689,6,'10i','EXTEND',null);
#iPortal
insert into online_timelicenseproduct values(9050001,3,1,3629,6,'10i','STANDARD',null),(9050002,3,1,7349,6,'10i','PROFESSIONAL',null),(9050003,3,1,13949,6,'10i','ADVANCED',null),(9050004,3,1,1939,6,'10i','BASIC',null);
#iManager
insert into online_timelicenseproduct values(9060001,13,1,1239,6,'10i','STANDARD',null),(9060002,13,1,2209,6,'10i','PROFESSIONAL',null),(9060003,13,1,3839,6,'10i','ADVANCED',null);
#iEdge
insert into online_timelicenseproduct values(9070001,7,1,729,6,'10i','BASIC',null);
#面向组件开发者
#iObject
insert into online_timelicenseproduct values(9080001,10,1,399,8,'10i','RUNTIME',null),(9080002,9,1,399,8,'10i','RUNTIME',null);use onlinegishost;
select id as productId,productName,status,startFrom,category,characters,productSeries,productEdition from
online_timelicenseproduct where category = 8 AND status=1 and productSeries='9D'##一、环境
###1.访问
开启nginx,访问:http://127.0.0.1:8030/web/pricing/timelicense#object###2.接口
java
D:\supermap\20191023online_price\ideaworksapce\MonkeyKing\modules\license-modules\order-timelicense\src\main\java\com\isupermap\cloudmanagement\rest\resources\TimeLicensePricingResource.java
/**
* <p>
* 获取某类产品列表
* </p>
* @param timeLicenseProductComponent
* @param category
* @return
*/
@GET
@Path("products")
@Produces({ MediaType.APPLICATION_JSON})
public List<TimeLicenseProduct> getProducts(@Context HttpServletRequest request,@Component TimeLicenseProductComponent timeLicenseProductComponent, @QueryParam("category") int category){
Map<String,Object> map = new HashMap<>();
map.put("category",category);
return timeLicenseProductComponent.getProducts(map);
}
<select id="getProducts" parameterType="java.util.Map"
resultMap="timeLicenseProduct">
select id as productId,productName,status,startFrom,category,characters,productSeries,productEdition from
online_timelicenseproduct where category = #{category} AND status=1;
</select>种类分别按图是 5 6 8##三、前端
####1.页面增加10i
js
limitTimeLicense.js
新增10i
26-29行
var thead10 = $('<div id="licTabContent" class="series10i" >'
+ theadHeader
+ SuperMapOnline.Lang.Resource._10iSeries
+ theadTailer);
thead10.appendTo(tr);
51行
$(".series10i, .series9D, .series8C, .series7C, .series6R").hide();
隐藏面向“其他”的tab
106行
var productSeries = {
"10i": "series10i",
"9D" : "series9D",
"8C" : "series8C",
"7C" : "series7C",
"6R" : "series6R"
}####2.最新10i
js
resource_zh_CN.js和resource_en_US.js
8-13行
series: "Series",
_6RSeries: "6R Series",
_7CSeries: "7C Series",
_8CSeries: "8C Series",
_9DSeries: "9D Series",
_10iSeries: "Latest 10i Series",###3.增加列表
staticFiles/js/resources/i18n/LimitedTimeLicenseProductResource_zh_CN.js
staticFiles/js/resources/i18n/LimitedTimeLicenseProductResource_en_US.js###4.10i/9D/8C限时许可
D:\supermap\20191023online_price\ideaworksapce\MonkeyKing\modules\base-modules\cloudmgn-ui\src\main\resources\templates\onlinecloud\pricingConfigTabs_zh_CN.html
D:\supermap\20191023online_price\ideaworksapce\MonkeyKing\modules\base-modules\cloudmgn-ui\src\main\resources\templates\onlinecloud\pricingConfigTabs.html
10i/9D/8C Timed License
10i/9D/8C限时许可四、详情页
1.sql
####1.1面向桌面用户(本地和itest的不一致)
mysql
#面向桌面用户
#iDesktop .NET 10i 基础版
insert into timelicenseproduct_to_module(productId,moduleId) values(9020004,9302004),(9020004,9302005),(9020004,9302006),(9020004,9302007),
(9020004,9302009),(9020004,9302011),(9020004,9302013),(9020004,9302014),(9020004,9302015),(9020004,9302016),(9020004,9302017),(9020004,9302018),
(9020004,9302019),(9020004,9302020),(9020004,9302021),(9020004,9302022),(9020004,9302025),(9020004,9302026),(9020004,9302027),(9020004,9302028);
#iDesktop .NET 10i 标准版
insert into timelicenseproduct_to_module(productId,moduleId) values(9020001,9302001),(9020001,9302004),(9020001,9302005),(9020001,9302006),
(9020001,9302007),(9020001,9302008),(9020001,9302010),(9020001,9302012),(9020001,9302014),(9020001,9302015),(9020001,9302016),(9020001,9302017),
(9020001,9302018),(9020001,9302019),(9020001,9302020),(9020001,9302021),(9020001,9302022),(9020001,9302023),(9020001,9302026),(9020001,9302027);
#iDesktop .NET 10i 专业版
insert into timelicenseproduct_to_module(productId,moduleId) values(9002002,9302002),(9002002,9302003),(9002002,9302004),(9002002,9302005),
(9002002,9302006),(9002002,9302007),(9002002,9302009),(9002002,9302011),(9002002,9302013),(9002002,9302014),(9002002,9302015),(9002002,9302016),
(9002002,9302017),(9002002,9302018),(9002002,9302019),(9002002,9302020),(9002002,9302021),(9002002,9302022),(9002002,9302025),(9002002,9302026);
#iDesktop .NET 10i 高级版
insert into timelicenseproduct_to_module(productId,moduleId) values(9020003,9302003),(9020003,9302004),(9020003,9302005),(9020003,9302006),
(9020003,9302007),(9020003,9302009),(9020003,9302011),(9020003,9302013),(9020003,9302014),(9020003,9302015),(9020003,9302016),(9020003,9302017),
(9020003,9302018),(9020003,9302019),(9020003,9302020),(9020003,9302021),(9020003,9302022),(9020003,9302025),(9020003,9302026),(9020003,9302027);
#iDesktop Java 9D 基础版(不一致)
insert into timelicenseproduct_to_module(productId,moduleId) values(9030004,9310004),(9030004,9310005),(9030004,9310006),(9030004,9310007),
(9030004,9310008),(9030004,9310010),(9030004,9310012),(9030004,9310016),(9030004,9310017),(9030004,9310018),(9030004,9310019),(9030004,9310020),
(9030004,9310021),(9030004,9310026),(9030004,9310027),(9030004,9310028);
#iDesktop Java 9D 标准版(不一致)
insert into timelicenseproduct_to_module(productId,moduleId) values(9030001,9310001),(9030001,9310004),(9030001,9310005),(9030001,9310006),
(9030001,9310007),(9030001,9310008),(9030001,9310010),(9030001,9310012),(9030001,9310016),(9030001,9310017),(9030001,9310018),(9030001,9310019),
(9030001,9310020),(9030001,9310021),(9030001,9310022),(9030001,9310023),(9030001,9310024),(9030001,9310025),(9030001,9310026),(9030001,9310027);
#iDesktop Java 9D 专业版(不一致)
insert into timelicenseproduct_to_module(productId,moduleId) values(9030002,9310002),(9030002,9310004),(9030002,9310005),(9030002,9310006),
(9030002,9310007),(9030002,9310008),(9030002,9310010),(9030002,9310012),(9030002,9310016),(9030002,9310017),(9030002,9310018),(9030002,9310019),
(9030002,9310020),(9030002,9310021),(9030002,9310026),(9030002,9310027);
#iDesktop Java 9D 高级版(不一致)
insert into timelicenseproduct_to_module(productId,moduleId) values(9030002,9310003),(9030002,9310004),(9030002,9310005),(9030002,9310006),
(9030002,9310007),(9030002,9310008),(9030002,9310010),(9030002,9310012),(9030002,9310016),(9030002,9310017),(9030002,9310018),(9030002,9310019),
(9030002,9310020),(9030002,9310021),(9030002,9310026),(9030002,9310027);####1.1.1线上面向桌面用户
mysql
#面向桌面用户
#iDesktop .NET 10i 基础版
insert into timelicenseproduct_to_module(productId,moduleId) values(9020004,9302004),(9020004,9302004),(9020004,9302005),(9020004,9302006),
(9020004,9302007),(9020004,9302008),(9020004,9302010),(9020004,9302012),(9020004,9302014),(9020004,9302015),(9020004,9302016),(9020004,9302017),
(9020004,9302018),(9020004,9302019),(9020004,9302020),(9020004,9302021),(9020004,9302022),(9020004,9302023),(9020004,9302026),(9020004,9302027);
#iDesktop .NET 10i 标准版
insert into timelicenseproduct_to_module(productId,moduleId) values(9020001,9302001),(9020001,9302004),(9020001,9302005),(9020001,9302006),
(9020001,9302007),(9020001,9302008),(9020001,9302010),(9020001,9302012),(9020001,9302014),(9020001,9302015),(9020001,9302016),(9020001,9302017),
(9020001,9302018),(9020001,9302019),(9020001,9302020),(9020001,9302021),(9020001,9302022),(9020001,9302023),(9020001,9302026),(9020001,9302027);
#iDesktop .NET 10i 专业版
insert into timelicenseproduct_to_module(productId,moduleId) values(9002002,9302002),(9002002,9302004),(9002002,9302005),(9002002,9302006),
(9002002,9302007),(9002002,9302008),(9002002,9302010),(9002002,9302012),(9002002,9302014),(9002002,9302015),(9002002,9302016),(9002002,9302017),
(9002002,9302018),(9002002,9302019),(9002002,9302020),(9002002,9302021),(9002002,9302022),(9002002,9302023),(9002002,9302026),(9002002,9302027);
#iDesktop .NET 10i 高级版
insert into timelicenseproduct_to_module(productId,moduleId) values(9020003,9302003),(9020003,9302004),(9020003,9302005),(9020003,9302006),
(9020003,9302007),(9020003,9302008),(9020003,9302010),(9020003,9302012),(9020003,9302014),(9020003,9302015),(9020003,9302016),(9020003,9302017),
(9020003,9302018),(9020003,9302019),(9020003,9302020),(9020003,9302021),(9020003,9302022),(9020003,9302023),(9020003,9302026),(9020003,9302027);
#iDesktop Java 9D 基础版(不一致)
insert into timelicenseproduct_to_module(productId,moduleId) values(9030004,9310004),(9030004,9310005),(9030004,9310006),(9030004,9310007),
(9030004,9310008),(9030004,9310010),(9030004,9310012),(9030004,9310016),(9030004,9310017),(9030004,9310018),(9030004,9310019),(9030004,9310020),
(9030004,9310021),(9030004,9310026),(9030004,9310027),(9030004,9310028);
#iDesktop Java 9D 标准版(不一致)
insert into timelicenseproduct_to_module(productId,moduleId) values(9030001,9310001),(9030001,9310004),(9030001,9310005),(9030001,9310006),
(9030001,9310007),(9030001,9310008),(9030001,9310010),(9030001,9310012),(9030001,9310016),(9030001,9310017),(9030001,9310018),(9030001,9310019),
(9030001,9310020),(9030001,9310021),(9030001,9310022),(9030001,9310023),(9030001,9310024),(9030001,9310025),(9030001,9310026),(9030001,9310027);
#iDesktop Java 9D 专业版(不一致)
insert into timelicenseproduct_to_module(productId,moduleId) values(9030002,9310002),(9030002,9310004),(9030002,9310005),(9030002,9310006),
(9030002,9310007),(9030002,9310008),(9030002,9310010),(9030002,9310012),(9030002,9310016),(9030002,9310017),(9030002,9310018),(9030002,9310019),
(9030002,9310020),(9030002,9310021),(9030002,9310026),(9030002,9310027);
#iDesktop Java 9D 高级版(不一致)
insert into timelicenseproduct_to_module(productId,moduleId) values(9030002,9310003),(9030002,9310004),(9030002,9310005),(9030002,9310006),
(9030002,9310007),(9030002,9310008),(9030002,9310010),(9030002,9310012),(9030002,9310016),(9030002,9310017),(9030002,9310018),(9030002,9310019),
(9030002,9310020),(9030002,9310021),(9030002,9310026),(9030002,9310027);####1.2面向Web开发者
mysql
#面向Web开发者
#iServer 10i 标准版
insert into timelicenseproduct_to_module(productId,moduleId) values(9040001,9303001),(9040001,9303007);
#iServer 10i 专业版
insert into timelicenseproduct_to_module(productId,moduleId) values(9040002,9303002),(9040002,9303004),(9040002,9303005),
(9040002,9303006),(9040002,9303007),(9040002,9303009),(9040002,9303011),(9040002,9303012),(9040002,9303013);
#iServer 10i 高级版
insert into timelicenseproduct_to_module(productId,moduleId) values(9040003,9303003),(9040003,9303004),(9040003,9303005),
(9040003,9303006),(9040003,9303007),(9040003,9303008),(9040003,9303009),(9040003,9303011),(9040003,9303012),(9040002,9303013);
#iServer 10i 服务节点扩展模块
insert into timelicenseproduct_to_module(productId,moduleId) values(9040004,9303009);
#iPortal 10i 基础版,(本地数据库没有)
insert into timelicenseproduct_to_module(productId,moduleId) values(9050004,9304004),(9050004,9304004),(9050004,9304005);
#iPortal 10i 标准版
insert into timelicenseproduct_to_module(productId,moduleId) values(9050001,9304001),(9050001,9304004),(9050001,9304005);
#iPortal 10i 专业版
insert into timelicenseproduct_to_module(productId,moduleId) values(9050002,9304002),(9050002,9304004),(9050002,9304005);
#iPortal 10i 高级版
insert into timelicenseproduct_to_module(productId,moduleId) values(9050003,9304003),(9050003,9304004),(9050003,9304005);
#iManager 10i 标准版
insert into timelicenseproduct_to_module(productId,moduleId) values(9060001,9305001);
#iManager 10i 专业版
insert into timelicenseproduct_to_module(productId,moduleId) values(9060002,9305002);
#iManager 10i 高级版
insert into timelicenseproduct_to_module(productId,moduleId) values(9060003,9305003);
#iEdge 10i
insert into timelicenseproduct_to_module(productId,moduleId) values(9070001,9307001);####1.3面向组件开发者(线上,差一个)
mysql
#面向组件开发者
#iObjects Java 10i 运行版
insert into timelicenseproduct_to_module(productId,moduleId) values(9080002,9301025),(9080002,9301026),(9080002,9301027),(9080002,9301028),
(9080002,9301029),(9080002,9301030),(9080002,9301031),(9080002,9301032),(9080002,9301033),(9080002,9301034),(9080002,9301035),(9080002,9301036),
(9080002,9301037),(9080002,9301038),(9080002,9301039),(9080002,9301040),(9080002,9301041),(9080002,9301042);
#iObjects .NET 9D 运行版
insert into timelicenseproduct_to_module(productId,moduleId) values(9080001,9301025),(9080001,9301026),(9080001,9301027),(9080001,9301028),
(9080001,9301029),(9080001,9301030),(9080001,9301031),(9080001,9301032),(9080001,9301033),(9080001,9301034),(9080001,9301035),(9080001,9301036),
(9080001,9301037),(9080001,9301038),(9080001,9301039),(9080001,9301040),(9080001,9301041),(9080001,9301042);##四、详情页(废除)
###1.选择许可类型 显示“云许可”选项
licenseProduct.js
62-64行
if (licProName.match("8C") === null && licProName.match("9D") === null && licProName.match("10i") === null) {
document.getElementById("cloudLicense").style.display = "none";
}
新增10i不隐藏###2.SQL
online_timelicensemodule online_timelicenseproduct timelicenseproduct_to_module
iDesktop .net java 所有模块的信息 中间表
iServer
iPortal
iMageger
iEdge
iObject
的不同信息####2.1面向桌面用户
mysql
#面向桌面用户
#iDesktop .NET 9D 标准版,专业版,高级版,基础版
insert into online_timelicensemodule values(10020001,0,1,1,NULL,329,1129,2639,4539,7569,13619,20429,null,null),
(10020002,0,1,1,NULL,729,2439,5709,9789,16329,29389,44079,null,null),
(10020003,0,1,1,NULL,1169,3929,9179,15729,26229,47209,70809,null,null),
(10020004,0,1,1,NULL,139,489,1149,1969,3279,5909,8859,null,null);
insert into timelicenseproduct_to_module(productId,moduleId) values(9020001,10020001),(9020002,10020002),(9020003,10020003),(9020004,10020004);
#iDesktop Java 9D 标准版,专业版,高级版,基础版
insert into online_timelicensemodule values(10030001,0,1,1,NULL,1029,3439,8019,13759,22929,41279,61919,null,null),
(10030002,0,1,1,NULL,1769,5909,13799,23659,39429,70979,106469,null,null),
(10030003,0,1,1,NULL,2219,7399,17259,29599,49329,88799,133199,null,null),
(10030004,0,1,1,NULL,289,959,2249,3859,6429,11579,17369,null,null);
insert into timelicenseproduct_to_module(productId,moduleId) values(9030001,10030001),(9030002,10030002),(9030003,10030003),(9030004,10030004);####2.2面向Web开发者
mysql
#面向Web开发者
#iServer 10i 标准版,专业版,高级版,服务节点扩展模块
insert into online_timelicensemodule values(10040001,0,1,1,NULL,1399,4669,10909,18699,31179,56119,84179,null,null),
(10040002,0,1,1,NULL,2139,7149,16689,28609,47679,85829,128749,null,null),
(10040003,0,1,1,NULL,3629,12099,28239,48409,80679,145229,217849,null,null),
(10040004,0,1,1,NULL,1689,5659,13219,22659,37779,67999,101999,null,null);
insert into timelicenseproduct_to_module(productId,moduleId) values(9040001,10040001),(9040002,10040002),(9040003,10040003),(9040004,10040004);
#iPortal 10i 标准版,专业版,高级版,基础版
insert into online_timelicensemodule values(10050001,0,1,1,NULL,3629,12119,28289,48499,80849,145519,218289,null,null),
(10050002,0,1,1,NULL,7349,24499,57169,97999,163349,294019,441039,null,null),
(10050003,0,1,1,NULL,13949,46529,108569,186109,310199,558349,837529,null,null),
(10050004,0,1,1,NULL,1839,6159,14379,24649,41079,73949,110929,null,null);
insert into timelicenseproduct_to_module(productId,moduleId) values(9050001,10050001),(9050002,10050002),(9050003,10050003),(9050004,10050004);
#iManager 10i 标准版,专业版,高级版
insert into online_timelicensemodule values(10060001,0,1,1,NULL,1239,4149,9699,16629,27719,49879,74839,null,null),
(10060002,0,1,1,NULL,2209,7369,17209,29499,49169,88499,132749,null,null),
(10060003,0,1,1,NULL,3839,12819,29909,51279,85469,153839,230759,null,null);
insert into timelicenseproduct_to_module(productId,moduleId) values(9060001,10060001),(9060002,10060002),(9060003,10060003);
#iEdge
insert into online_timelicensemodule values(10070001,0,1,1,NULL,729,2439,5709,9789,16329,29389,44079,null,null);
insert into timelicenseproduct_to_module(productId,moduleId) values(9070001,10070001);####2.3面向组件开发者
mysql
#面向组件开发者
#iObject Java版 .NET版
insert into online_timelicensemodule values(10080001,0,1,1,NULL,NULL,NULL,399,679,1149,2059,3099,null,null),
(10080002,0,1,1,NULL,NULL,NULL,399,679,1149,2059,3099,null,null);
insert into timelicenseproduct_to_module(productId,moduleId) values(9080001,10080001),(9080002,10080002);###3.删除sql
####3.1删除中间表
#删除中间表
delete from timelicenseproduct_to_module where moduleId between 10020001 and 10080002;####3.2删除3个面向的无扩展
#删除3个面向的无扩展
delete from online_timelicensemodule where moduleId between 10020001 and 10080002四、问题
1.价格,以官网为主
2.iDesktop英文描述 待商议,重复(.net基础和高级版一样),简陋(java),
3."detailedIntroLink":"https://www.supermap.com/cn/xhtml/SuperMap-iPortal-9D.html",
10i? 已有
4.不一致 待商议
5.标题错位
6.每一格文字太多
#面向桌面用户
#iDesktop .NET 10i 基础版
insert into timelicenseproduct_to_module(productId,moduleId) values(9020004,9302028);
#iDesktop .NET 10i 标准版
insert into timelicenseproduct_to_module(productId,moduleId) values(9020001,9302001),(9020001,9302004),(9020001,9302005),(9020001,9302006),
(9020001,9302007),(9020001,9302008),(9020001,9302010),(9020001,9302012),(9020001,9302014),(9020001,9302015),(9020001,9302016),(9020001,9302017),
(9020001,9302018),(9020001,9302019),(9020001,9302020),(9020001,9302021),(9020001,9302022),(9020001,9302023),(9020001,9302026),(9020001,9302027),
(9020001,室内导航);
#iDesktop .NET 10i 专业版
insert into timelicenseproduct_to_module(productId,moduleId) values(9020002,9302002),(9020002,9302004),(9020002,9302005),(9020002,9302006),
(9020002,9302007),(9020002,9302008),(9020002,9302010),(9020002,9302012),(9020002,9302014),(9020002,9302015),(9020002,9302016),(9020002,9302017),
(9020002,9302018),(9020002,9302019),(9020002,9302026),(9020002,9302027),(9020002,室内导航);
#iDesktop .NET 10i 高级版
insert into timelicenseproduct_to_module(productId,moduleId) values(9020003,9302002),(9020003,9302004),(9020003,9302005),(9020003,9302006),
(9020003,9302007),(9020003,9302008),(9020003,9302010),(9020003,9302012),(9020003,9302014),(9020003,9302015),(9020003,9302016),(9020003,9302017),
(9020003,9302018),(9020003,9302019),(9020003,9302026),(9020003,9302027),(9020003,室内导航);
#iDesktop Java 10i 基础版
insert into timelicenseproduct_to_module(productId,moduleId) values(9030004,9310028);
#iDesktop Java 10i 标准版
insert into timelicenseproduct_to_module(productId,moduleId) values(9030001,9310001),(9030001,9310004),(9030001,9310005),(9030001,9310006),
(9030001,9310007),(9030001,9310010),(9030001,9310012),(9030001,9310016),(9030001,9310017),(9030001,9310018),(9030001,9310019),(9030001,9310020),
(9030001,9310021),(9030001,9310022),(9030001,9310023),(9030001,9310024),(9030001,9310025),(9030001,9310026),(9030001,9310027),(9030001,机器学习),
(9030001,AR制图);
#iDesktop Java 10i 专业版
insert into timelicenseproduct_to_module(productId,moduleId) values(9030002,9310002),(9030002,9310004),(9030002,9310005),(9030002,9310006),
(9030002,9310007),(9030002,9310010),(9030002,9310012),(9030002,9310016),(9030002,9310017),(9030002,9310018),(9030002,9310019),(9030002,9310020),
(9030002,9310021),(9030002,9310026),(9030002,9310027),(9030002,机器学习),(9030002,AR制图);
#iDesktop Java 10i 专业版
insert into timelicenseproduct_to_module(productId,moduleId) values(9030003,9310003),(9030003,9310004),(9030003,9310005),(9030003,9310006),
(9030003,9310007),(9030003,9310010),(9030003,9310012),(9030003,9310016),(9030003,9310017),(9030003,9310018),(9030003,9310019),(9030003,9310020),
(9030003,9310021),(9030003,9310026),(9030003,9310027),(9030003,机器学习),(9030003,AR制图);五、productid改动
#iDesktop .NET
9020001 10001001
9020002 10001002
9020003 10001003
9020004 10001004
#iDesktopX
9030001 10002001
9030002 10002002
9030003 10002003
9030004 10002004
#iServer
9040001 10003001
9040002 10003002
9040003 10003003
9040004 10003004
#iPortal
9050001 10004001
9050002 10004002
9050003 10004003
9050004 10004004
#iManager
9060001 10005001
9060002 10005002
9060003 10005003
#iEdge
9070001 10006001
#iObject
9080001 10007001
9080002 10007002