MCPcopy Create free account
hub / github.com/Hello-hao/Tbed / CodeController

Class CodeController

src/main/java/cn/hellohao/controller/CodeController.java:23–102  ·  view source on GitHub ↗

@author Hellohao @version 1.0 @date 2019-08-11 14:25

Source from the content-addressed store, hash-verified

21 * @date 2019-08-11 14:25
22 */
23@Controller
24@RequestMapping("/admin/root")
25public class CodeController {
26 @Autowired
27 private CodeService codeService;
28
29 @RequestMapping(value = "/selectCodeList")
30 @ResponseBody
31 public Msg selectCodeList(@RequestParam(value = "data", defaultValue = "") String data) {
32 Msg msg = new Msg();
33 JSONObject jsonObj = JSONObject.parseObject(data);
34 Integer pageNum = jsonObj.getInteger("pageNum");
35 Integer pageSize = jsonObj.getInteger("pageSize");
36 PageHelper.startPage(pageNum, pageSize);
37 List<Code> codes = null;
38 try {
39 codes = codeService.selectCode(null);
40 PageInfo<Code> rolePageInfo = new PageInfo<>(codes);
41 msg.setData(rolePageInfo);
42 } catch (Exception e) {
43 e.printStackTrace();
44 msg.setCode("500");
45 msg.setInfo("获取数据异常");
46 }
47 return msg;
48 }
49
50 @RequestMapping("/deleteCodes")
51 @ResponseBody
52 public Msg deletecodes(@RequestParam(value = "data", defaultValue = "") String data){
53 final Msg msg = new Msg();
54 JSONObject jsonObj = JSONObject.parseObject(data);
55 JSONArray arr = jsonObj.getJSONArray("arr");
56 Integer v = 0;
57 try {
58 for (int i = 0; i < arr.size(); i++) {
59 codeService.deleteCode(arr.getJSONObject(i).getString("code"));
60 v++;
61 }
62 msg.setInfo("已成功删除"+v+"个扩容码");
63 } catch (Exception e) {
64 e.printStackTrace();
65 msg.setCode("110500");
66 msg.setInfo("删除过程中发生现错误,已成功删除"+v+"个");
67 }
68 return msg;
69 }
70
71
72 @RequestMapping("/addCode")
73 @ResponseBody
74 public Msg addcode(@RequestParam(value = "data", defaultValue = "") String data){
75 final Msg msg = new Msg();
76 JSONObject jsonObj = JSONObject.parseObject(data);
77 Long value = jsonObj.getLong("memory");
78 Long count = jsonObj.getLong("count");
79 if(value<=0 || value>1048576 || count<=0 || count>1000){
80 msg.setInfo("数据格式错误,请正确输入");

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected