TradeAction.java
3.42 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
package com.cjs.site.action.info;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.mobile.device.Device;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import com.cjs.site.biz.info.TradeBiz;
import com.cjs.site.dao.info.ArticleDao;
import com.cjs.site.util.lang.JsonUtil;
import com.cjs.site.util.lang.StringUtil;
import com.cjs.site.util.web.PageUtils;
/**
* 交易
*
* @author tongyufu
*
*/
@Controller
@RequestMapping("/trade")
public class TradeAction {
@Autowired
private ArticleDao articleDao;
@Autowired
private TradeBiz tradeBiz;
/** 交易 */
@RequestMapping("info")
public String trade() {
return "trade/trade.jsp";
}
/**
* 获取交易行情
*/
@ResponseBody
@RequestMapping("exchaneInfo")
public Map<String, Object> exchaneInfo() {
return tradeBiz.exchaneInfo();
}
/** 托管公告 */
@RequestMapping("articles")
public String collections(@RequestParam Map<String, Object> params, Model model) {
params = PageUtils.processPage(params);
if (!StringUtil.isDigits(params.get("cid"))) {
params.put("cid", 13);
}
model.addAttribute("articles", articleDao.search(params));
params.put("_total", articleDao.searchTotal(params));
model.addAttribute("params", params);
return "trade/articles.jsp";
}
/** 文章详情 */
@RequestMapping("article")
public String collection(@RequestParam Map<String, Object> params, Model model, Device device,
HttpServletRequest request) {
/*
* ArticleInfo ainfo = articleDao
* .searchParentNameById(Integer.parseInt(params.get("cid").toString()))
* ; model.addAttribute("oneMenu", ainfo);
*/
if (device.isMobile()) {
String jsonStr = "{'id':" + params.get("id") + ",'cid':" + params.get("cid") + "}";
request.getSession().setAttribute("pageRouter", "infodetail");
request.getSession().setAttribute("pageRouterParams", jsonStr);
return "redirect:/view/mobile/index.jsp";
}
model.addAttribute("article",
articleDao.queryById(Integer.parseInt(params.get("id").toString())));
return "trade/article.jsp";
/*
* params.put("parentid", ainfo.getId());
* model.addAttribute("preArticle",
* articleDao.searchPreArticle(params));
* model.addAttribute("nextArticle",
* articleDao.searchNextArticle(params)); model.addAttribute("params",
* Integer.parseInt(params.get("cid").toString()));
*/
}
/** 移动版文章详情 */
@RequestMapping("/mobile/article")
public @ResponseBody String collectionMobile(@RequestParam Map<String, Object> params) {
return JsonUtil.toJson(articleDao.queryById(Integer.parseInt(params.get("id").toString())));
}
/** 关于源泰 */
@RequestMapping("yuantai")
public String yuantai(@RequestParam Integer cid, Model model) {
model.addAttribute("article", articleDao.searchYuantai(cid));
return "trade/yuantai.jsp";
}
}