RationBrokerConfigAction.java
3.73 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
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
package com.cjs.cms.action.ration;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.multipart.MultipartFile;
import com.cjs.cms.biz.ration.RationBrokerConfigBiz;
import com.cjs.cms.dao.ration.RationBrokerConfigDao;
import com.cjs.cms.dao.ration.RationBrokerRecordDao;
import com.cjs.cms.model.ration.RationBrokerConfigInfo;
import com.cjs.cms.util.lang.JsonUtil;
import com.cjs.cms.util.lang.PageUtils;
/**
* 经纪人配售
* @author tongxiaochuan
*
*/
@RestController
@RequestMapping("ration/broker")
public class RationBrokerConfigAction {
@Autowired
private RationBrokerConfigDao configDao;
@Autowired
private RationBrokerConfigBiz configBiz;
@Autowired
private RationBrokerRecordDao recordDao;
@RequestMapping("search")
public String search(@RequestParam Map<String, Object> params) {
PageUtils.processPage(params);
return JsonUtil.toPageJson(configDao.search(params), configDao.searchTotal(params));
}
/**
* 新增或修改规则
* @param configInfo
* @return
*/
@RequestMapping("save")
public String save(RationBrokerConfigInfo configInfo) {
return JsonUtil.toJson(configBiz.save(configInfo));
}
/**
* 规则弹窗内容查询
* @param id
* @return
*/
@RequestMapping("detail")
public List<Map<String, Object>> configDetail(Integer id) {
return configBiz.configDetail(id);
}
/**
* 经纪人配售用户查询
* @param rationBrokerConfigId
* @return
*/
@RequestMapping("users")
public RationBrokerConfigInfo queryUsers(Integer rationBrokerConfigId) {
return configDao.queryAllById(rationBrokerConfigId);
}
/**
* 作废规则
* @param id
* @return
*/
@RequestMapping("cancel")
public String cancelConfig(Integer id) {
return JsonUtil.toJson("resultCode", configDao.cancelStatus(id));
}
/**
* 导入配售用户列表品
* @param upBtn
* @param upId
* @param request
* @return
*/
@RequestMapping("upload")
public String uploadList(@RequestParam(value = "upBtn", required = false) MultipartFile upBtn,
@RequestParam(value = "upId") Integer upId,
HttpServletRequest request) {
return configBiz.uploadList(upBtn, upId, request);
}
/**
* 修改配售状态
* @param id
* @return
*/
@RequestMapping("status")
public String rationStatus(Integer id, HttpServletRequest request) {
return JsonUtil.toJson(configBiz.rationStatus(id, request));
}
@RequestMapping("ration")
public Map<String, Object> ration(Integer id, HttpServletRequest request) {
return configBiz.ration(id, request);
}
@RequestMapping("record")
public String record(@RequestParam Map<String, Object> params) {
PageUtils.processPage(params);
Map<String, Object> footer = recordDao.searchFooter(params);
if (footer == null) {
footer = new HashMap<String, Object>();
}
footer.put("matched", "汇总");
return JsonUtil.toPageJson(recordDao.search(params), recordDao.searchTotal(params), footer);
}
/**
* 修改成本价
* @param id
* @return
*/
@RequestMapping("costPrice")
public Map<String, Object> changeCostPrice(Integer id) {
return configBiz.changeCostPrice(id);
}
}