TvCSController.java
5.27 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
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
package com.huaheng.api.tv.controller;
import com.huaheng.api.tv.domain.TvCSBean;
import com.huaheng.api.tv.domain.TvStatisticBean;
import com.huaheng.api.tv.service.TvCSService;
import com.huaheng.api.tv.service.TvStatisticService;
import com.huaheng.common.utils.StringUtils;
import com.huaheng.common.utils.WarehouseEnum;
import com.huaheng.framework.aspectj.lang.annotation.ApiLogger;
import com.huaheng.framework.web.controller.BaseController;
import com.huaheng.framework.web.domain.AjaxResult;
import com.huaheng.framework.web.domain.AjaxResultTv;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.ArrayList;
import java.util.HashMap;
/**
* 长沙2025 大数据屏
*/
@RestController
@RequestMapping("/api")
public class TvCSController extends BaseController {
@Resource
private TvCSService tvCSService;
/**
* 顶部各统计数据
* 1
*/
@PostMapping("csTopParam")
@ApiOperation("获取电视信息")
@ResponseBody
@CrossOrigin
public AjaxResult csTopParam(@RequestBody TvCSBean tvCSBean) {
String warehouseCode = tvCSBean.getWarehouseCode();
if (StringUtils.isEmpty(warehouseCode)) {
return AjaxResult.error("请填写仓库");
}
return tvCSService.csTopParam(warehouseCode);
}
/**
* 入库单统计量
* 2
*/
@PostMapping("csReceipt")
@ApiOperation("入库单统计量")
@ResponseBody
@CrossOrigin
public AjaxResult csReceipt(@RequestBody TvCSBean tvCSBean) {
String warehouseCode = tvCSBean.getWarehouseCode();
if (StringUtils.isEmpty(warehouseCode)) {
return AjaxResult.error("请填写仓库");
}
return tvCSService.csReceipt(warehouseCode);
}
/**
* 出库单统计量
* 3
*/
@PostMapping("csShipment")
@ApiOperation("出库单统计量")
@ResponseBody
@CrossOrigin
public AjaxResult csShipment(@RequestBody TvCSBean tvCSBean) {
String warehouseCode = tvCSBean.getWarehouseCode();
if (StringUtils.isEmpty(warehouseCode)) {
return AjaxResult.error("请填写仓库");
}
return tvCSService.csShipment(warehouseCode);
}
/**
* 入库任务统计量
* 4
*/
@PostMapping("csReceiptTask")
@ApiOperation("入库任务统计量")
@ResponseBody
@CrossOrigin
public AjaxResult csReceiptTask(@RequestBody TvCSBean tvCSBean) {
String warehouseCode = tvCSBean.getWarehouseCode();
if (StringUtils.isEmpty(warehouseCode)) {
return AjaxResult.error("请填写仓库");
}
return tvCSService.csReceiptTask(warehouseCode);
}
/**
* 出库任务统计量
* 5
*/
@PostMapping("csShipmentTask")
@ApiOperation("出库任务统计量")
@ResponseBody
@CrossOrigin
public AjaxResult csShipmentTask(@RequestBody TvCSBean tvCSBean) {
String warehouseCode = tvCSBean.getWarehouseCode();
if (StringUtils.isEmpty(warehouseCode)) {
return AjaxResult.error("请填写仓库");
}
return tvCSService.csShipmentTask(warehouseCode);
}
/**
* 库位占用
* 6
*/
@PostMapping("csLocation")
@ApiOperation("库位占用")
@ResponseBody
@CrossOrigin
public AjaxResult csLocation(@RequestBody TvCSBean tvCSBean) {
String warehouseCode = tvCSBean.getWarehouseCode();
if (StringUtils.isEmpty(warehouseCode)) {
return AjaxResult.error("请填写仓库");
}
return tvCSService.csLocation(warehouseCode);
}
/**
* 物料热度
* 7
*/
@PostMapping("csMaterialHot")
@ApiOperation("物料热度")
@ResponseBody
@CrossOrigin
public AjaxResult csMaterialHot(@RequestBody TvCSBean tvCSBean) {
String warehouseCode = tvCSBean.getWarehouseCode();
if (StringUtils.isEmpty(warehouseCode)) {
return AjaxResult.error("请填写仓库");
}
return tvCSService.csMaterialHot(warehouseCode);
}
/**
* 物料呆滞
* 8
*/
@PostMapping("csMaterialDull")
@ApiOperation("物料呆滞")
@ResponseBody
@CrossOrigin
public AjaxResult csMaterialDull(@RequestBody TvCSBean tvCSBean) {
String warehouseCode = tvCSBean.getWarehouseCode();
if (StringUtils.isEmpty(warehouseCode)) {
return AjaxResult.error("请填写仓库");
}
return tvCSService.csMaterialDull(warehouseCode);
}
/**
* 物料统计列出前10个
* 9
*/
@PostMapping("csMaterialCont")
@ApiOperation("物料统计列出前10个")
@ResponseBody
@CrossOrigin
public AjaxResult csMaterialCont(@RequestBody TvCSBean tvCSBean) {
String warehouseCode = tvCSBean.getWarehouseCode();
if (StringUtils.isEmpty(warehouseCode)) {
return AjaxResult.error("请填写仓库");
}
return tvCSService.csMaterialCont(warehouseCode);
}
/**
* 仓库看板统计:库存周转率等
*/
@PostMapping("csWarehouseCont")
@ApiOperation("仓库看板")
@ResponseBody
@CrossOrigin
public AjaxResult csWarehouseCont() {
return tvCSService.csWarehouseCont();
}
}