GuideboardInfoController.java
2.97 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
package com.bsth.controller.schedule;
import com.bsth.common.ResponseCode;
import com.bsth.entity.schedule.GuideboardInfo;
import com.bsth.service.schedule.GuideboardInfoService;
import com.bsth.service.schedule.ScheduleException;
import com.bsth.service.schedule.utils.DataToolsProperties;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.web.bind.annotation.*;
import java.util.HashMap;
import java.util.Map;
/**
* 路牌管理控制器。
*/
@RestController
@RequestMapping("gic")
@EnableConfigurationProperties(DataToolsProperties.class)
public class GuideboardInfoController extends BController<GuideboardInfo, Long> {
@Autowired
private GuideboardInfoService guideboardInfoService;
// @Autowired
// private DataToolsProperties dataToolsProperties;
// @Autowired
// private GuideboardInfoRepository guideboardInfoRepository;
//
// @Override
// protected String getDataImportKtrClasspath() {
// return dataToolsProperties.getGuideboardsDatainputktr();
// }
//
// @Override
// public GuideboardInfo findById(@PathVariable("id") Long aLong) {
// return guideboardInfoRepository.findOneExtend(aLong);
// }
//
//
// @RequestMapping(value = "/ttlpnames", method = RequestMethod.GET)
// public List<Map<String, Object>> findLpName(Long ttid) {
// return guideboardInfoRepository.findLpName(ttid);
// }
@RequestMapping(value = "/validate1", method = RequestMethod.GET)
public Map<String, Object> validate1(@RequestParam Map<String, Object> param) {
Map<String, Object> rtn = new HashMap<>();
try {
// 路牌编号验证
GuideboardInfo guideboardInfo = new GuideboardInfo(
param.get("xl.id_eq"),
param.get("lpNo_eq"),
null
);
guideboardInfoService.validate(guideboardInfo);
rtn.put("status", ResponseCode.SUCCESS);
} catch (ScheduleException exp) {
rtn.put("status", ResponseCode.ERROR);
rtn.put("msg", exp.getMessage());
}
return rtn;
}
@RequestMapping(value = "/validate2", method = RequestMethod.GET)
public Map<String, Object> validate2(@RequestParam Map<String, Object> param) {
Map<String, Object> rtn = new HashMap<>();
try {
// 路牌名称验证
GuideboardInfo guideboardInfo = new GuideboardInfo(
param.get("xl.id_eq"),
null,
param.get("lpName_eq")
);
guideboardInfoService.validate(guideboardInfo);
rtn.put("status", ResponseCode.SUCCESS);
} catch (ScheduleException exp) {
rtn.put("status", ResponseCode.ERROR);
rtn.put("msg", exp.getMessage());
}
return rtn;
}
}