Просмотр исходного кода

优软商城计数统计接口绑定数据

suntg 7 лет назад
Родитель
Сommit
3c57e93b68

+ 13 - 0
jpress-web-core/src/main/java/io/jpress/ui/freemarker/tag/ApiDataTag.java

@@ -26,6 +26,12 @@ import java.util.Date;
 import java.util.HashMap;
 import java.util.Map;
 
+/**
+ * 自定义通过api实现取数渲染的标签 <br/>
+ * @TODO 后续优化,可以优化成直接在html 标签中定义id和api地址,这样就不用每次都修改java代码
+ * @author suntg
+ * @date 2018年9月29日
+ */
 public class ApiDataTag extends JTag {
 
 	public static final String TAG_NAME = "jp.apiData";
@@ -93,6 +99,13 @@ public class ApiDataTag extends JTag {
 		// 热门资讯
 		apiDataCollection.put("news_hotest", new ApiData("news_hotest", "https://login.uuzcc.com/ubtob/index/getNewArtList?type=hot"));
 
+		// 优软商城统计数据-交易额
+		apiDataCollection.put("mall_count_thisYear", new ApiData("mall_count_thisYear", "https://mall.usoftchina.com/api/product/commoncount/21/count"));
+		// 优软商城统计数据-询价条数
+		apiDataCollection.put("mall_count_inquiry", new ApiData("mall_count_inquiry", "https://mall.usoftchina.com/inquiry/public/getCountOfLastAndThisMonth"));
+		// 优软商城统计数据-库存
+		apiDataCollection.put("mall_count_goods", new ApiData("mall_count_goods", "https://mall.usoftchina.com/api/product/commoncount/12/count"));
+
 	}
 
 	/**

+ 55 - 11
jpress-web-template-mallcms/src/main/webapp/templates/mallcms/index.html

@@ -16,7 +16,7 @@
 			<div class="carousel-inner">
 				<@jp.indexPage module="index_bannner_corousel" orderBy="order_number ASC">
 					<#list page.getList() as content>
-						<div class="item <#if content_index = 0>active</#if>"><img src="${content.thumbnail!}" title="${content.title!}"></div>
+						<div class="item <#if content_index = 0>active</#if>"><img src="${content.thumbnail!}"></div>
 					</#list>
 				</@jp.indexPage>
 			</div>
@@ -31,16 +31,60 @@
 	<!--adv-->
 	<div class="adv">
 		<div class="container">
-			<@jp.indexPage module="index_platform_text" orderBy="order_number ASC">
-				<#list page.getList() as content>
-					<div class="adv-list">
-						<a href="${content.flag!}">
-							<p>${content.title!}</p>
-							${content.remarks}
-						</a>
-					</div>
-				</#list>
-			</@jp.indexPage>
+			<div class="container">
+				<div class="adv-list">
+					<a href="">
+						<p>全球交易平台</p>
+						<@jp.apiData id="mall_count_thisYear">
+							<#assign text >
+								${data!}
+							</#assign>
+							<#assign json=text?eval />
+							<div>交易金额${(json - json%100000000)/100000000}亿</div>
+						</@jp.apiData>
+
+						<@jp.apiData id="mall_count_inquiry">
+							<#assign text >
+								${data!}
+							</#assign>
+							<#assign json=text?eval />
+							<div>本月询价条数${json.current}</div>
+						</@jp.apiData>
+
+						<@jp.apiData id="mall_count_goods">
+							<#assign text >
+								${data!}
+							</#assign>
+							<#assign json=text?eval />
+							<div>产品库存${(json - json%100000000)/100000000}亿</div>
+						</@jp.apiData>
+					</a>
+				</div>
+				<div class="adv-list">
+					<a href="https://zb.uuzcc.com/">
+						<p>研发服务平台</p>
+						<div>已发布需求641个</div>
+						<div>已上传方案100个</div>
+						<div>已对接项目21个</div>
+					</a>
+				</div>
+				<div class="adv-list">
+					<a href="https://www.usoftchina.com/uas/">
+						<p>智慧管理系统</p>
+						<div>使用UAS系统企业123家</div>
+						<div>接入优企云服客户321家</div>
+						<div>启用MES系统213家</div>
+					</a>
+				</div>
+				<div class="adv-list">
+					<a href="http://bbs.uuzcc.com/">
+						<p>技术交流社区</p>
+						<div>问题库 1254个</div>
+						<div>资料库已存放9571623份</div>
+						<div>已有14501位研发精英加入</div>
+					</a>
+				</div>
+			</div>
 		</div>
 	</div>
 	<!--adv-->