diff --git a/src/main/java/com/bt/my/order/MyOrderController.java b/src/main/java/com/bt/my/order/MyOrderController.java index bae110f..d08aa0f 100644 --- a/src/main/java/com/bt/my/order/MyOrderController.java +++ b/src/main/java/com/bt/my/order/MyOrderController.java @@ -1,15 +1,32 @@ package com.bt.my.order; -import java.util.List; - import com.bt.common.controller.BaseController; -import com.bt.common.model.Project; +import com.bt.common.model.Order; import com.jfinal.core.Path; @Path("/my/order") public class MyOrderController extends BaseController { public void index() { - render("index.html"); } + + public void preview() { + Order order = getBean(Order.class); + Integer productId = getParaToInt("", 1); + + + // + render("preview.html"); + } + + public void create() { + Order order = getBean(Order.class); + Integer productId = getParaToInt("", 1); + + + // + render("preview.html"); + } + + } diff --git a/src/main/java/com/bt/my/order/OrderService.java b/src/main/java/com/bt/my/order/OrderService.java new file mode 100644 index 0000000..c0456ab --- /dev/null +++ b/src/main/java/com/bt/my/order/OrderService.java @@ -0,0 +1,50 @@ +package com.bt.my.order; + +import com.bt.common.model.Product; +import com.bt.common.model.Project; +import com.jfinal.kit.Kv; +import com.jfinal.plugin.activerecord.Page; +import com.jfinal.plugin.ehcache.CacheKit; + +import java.util.List; + + +/** + * OrderService + */ +public class OrderService { + private Product dao = new Product().dao(); + + public Page paginate(int pageNumber) { + Page productPage = dao.template("product.paginate").paginate(pageNumber, 16); + // 列表页显示 content 的摘要信息需要过滤为纯文本,去除所有标记 + //JsoupFilter.filterArticleList(productPage.getList(), 50, 120); + return productPage; + } + + public Product findById(int projectId) { + return dao.template("project.findById", projectId, Project.REPORT_BLOCK_NUM).findFirst(); + } + + public Product findById(int projectId, String columns) { + Kv para = Kv.by("columns", columns).set("id", projectId).set("report", Project.REPORT_BLOCK_NUM); + return dao.template("project.findByIdWithColumns", para).findFirst(); + } + + public List getHotProject() { + return dao.template("project.getHotProject", Project.REPORT_BLOCK_NUM).findByCache("hotProject", "hotProject"); + } + + public void clearHotProjectCache() { + CacheKit.remove("hotProject", "hotProject"); + } + + /** + * 暂时用于个人空间的创建、更新 share、feedback 模块,用于显示关联项目的下拉列表,将来改成按热度排序 + * 项目数量多了以后考虑用输入框配合 autocomplete 提示输入来实现 + */ + public List getAllProject(String columns) { + Kv para = Kv.by("columns", columns).set("report", Project.REPORT_BLOCK_NUM); + return dao.template("project.getAllProject", para).find(); + } +} diff --git a/src/main/java/com/bt/my/recharge/RechargeController.java b/src/main/java/com/bt/my/recharge/RechargeController.java new file mode 100644 index 0000000..ebb12fb --- /dev/null +++ b/src/main/java/com/bt/my/recharge/RechargeController.java @@ -0,0 +1,15 @@ +package com.bt.my.recharge; + +import com.bt.common.controller.BaseController; +import com.jfinal.core.Path; + +/** + * 我的充值 + */ +@Path("/my/recharge") +public class RechargeController extends BaseController { + public void index() { + + render("index.html"); + } +} diff --git a/src/main/webapp/_view/my/order/preview.html b/src/main/webapp/_view/my/order/preview.html new file mode 100644 index 0000000..566549b --- /dev/null +++ b/src/main/webapp/_view/my/order/preview.html @@ -0,0 +1,10 @@ + + + + + Title + + + + + \ No newline at end of file diff --git a/src/main/webapp/_view/my/recharge/index.html b/src/main/webapp/_view/my/recharge/index.html new file mode 100644 index 0000000..6ef6d3e --- /dev/null +++ b/src/main/webapp/_view/my/recharge/index.html @@ -0,0 +1,696 @@ +#set(seoTitle="贝塔网络充值中心") +#@b5Layout() +#define menu() +#include("../dashboard/_left_menu.html", sidebar="recharge", submenu="") +#end +#define css() + +#end +#define main() +
+
+ + + +
+
+
+
+
+

我的订单

+
+
+ +
+
+
+
+
+
+
+
+

Basic Buttons

+
+
+ + + +
+ + + +
+
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+ +
+ +
+
+
+
+
+ +
+
+ + + +
+
+
+
+
+
+ +
+ +
+
+
+ + +
+ + + + +
+ +
+
+
+ +
+
+ +
+
+
+
+
+
+
+ + #include("../dashboard/_footer.html") +
+#end + +#define js() + + + + + +#end \ No newline at end of file