88e030b7
王彪总
init project
|
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
|
package com.java110.user.api;
import com.alibaba.fastjson.JSONObject;
import com.java110.dto.activities.ActivitiesBeautifulStaffDto;
import com.java110.dto.activities.ActivitiesRuleDto;
import com.java110.po.activities.ActivitiesBeautifulStaffPo;
import com.java110.po.activities.ActivitiesRulePo;
import com.java110.user.bmo.activitiesBeautifulStaff.IDeleteActivitiesBeautifulStaffBMO;
import com.java110.user.bmo.activitiesBeautifulStaff.IGetActivitiesBeautifulStaffBMO;
import com.java110.user.bmo.activitiesBeautifulStaff.ISaveActivitiesBeautifulStaffBMO;
import com.java110.user.bmo.activitiesBeautifulStaff.IUpdateActivitiesBeautifulStaffBMO;
import com.java110.user.bmo.activitiesRule.IDeleteActivitiesRuleBMO;
import com.java110.user.bmo.activitiesRule.IGetActivitiesRuleBMO;
import com.java110.user.bmo.activitiesRule.ISaveActivitiesRuleBMO;
import com.java110.user.bmo.activitiesRule.IUpdateActivitiesRuleBMO;
import com.java110.utils.util.Assert;
import com.java110.utils.util.BeanConvertUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestHeader;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping(value = "/activitiesRule")
public class ActivitiesRuleApi {
@Autowired
private ISaveActivitiesRuleBMO saveActivitiesRuleBMOImpl;
@Autowired
private IUpdateActivitiesRuleBMO updateActivitiesRuleBMOImpl;
@Autowired
private IDeleteActivitiesRuleBMO deleteActivitiesRuleBMOImpl;
@Autowired
private IGetActivitiesRuleBMO getActivitiesRuleBMOImpl;
@Autowired
private ISaveActivitiesBeautifulStaffBMO saveActivitiesBeautifulStaffBMOImpl;
@Autowired
private IUpdateActivitiesBeautifulStaffBMO updateActivitiesBeautifulStaffBMOImpl;
@Autowired
private IDeleteActivitiesBeautifulStaffBMO deleteActivitiesBeautifulStaffBMOImpl;
@Autowired
private IGetActivitiesBeautifulStaffBMO getActivitiesBeautifulStaffBMOImpl;
/**
* 微信保存消息模板
*
* @param reqJson
* @return
* @serviceCode /activitiesRule/saveActivitiesRule
* @path /app/activitiesRule/saveActivitiesRule
*/
@RequestMapping(value = "/saveActivitiesRule", method = RequestMethod.POST)
public ResponseEntity<String> saveActivitiesRule(
@RequestHeader(value = "store-id", required = false) String storeId,
@RequestBody JSONObject reqJson) {
Assert.hasKeyAndValue(reqJson, "ruleName", "请求报文中未包含ruleName");
Assert.hasKeyAndValue(reqJson, "ruleType", "请求报文中未包含ruleType");
Assert.hasKeyAndValue(reqJson, "startTime", "请求报文中未包含startTime");
Assert.hasKeyAndValue(reqJson, "endTime", "请求报文中未包含endTime");
Assert.hasKeyAndValue(reqJson, "activitiesObj", "请求报文中未包含activitiesObj");
Assert.hasKeyAndValue(reqJson, "remark", "请求报文中未包含remark");
String activitiesObj = reqJson.getString("activitiesObj");
ActivitiesRulePo activitiesRulePo = BeanConvertUtil.covertBean(reqJson, ActivitiesRulePo.class);
if ("4444".equals(activitiesObj)) {
activitiesRulePo.setObjType(ActivitiesRuleDto.QA_TYPE_STORE);
activitiesRulePo.setObjId(storeId);
} else {
|
9750b443
王彪总
fix(config): 更新配置...
|
80
|
Assert.hasKeyAndValue(reqJson, "communityId", "请求报文中未包含项目信息");
|
88e030b7
王彪总
init project
|
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
|
activitiesRulePo.setObjType(ActivitiesRuleDto.QA_TYPE_COMMUNITY);
activitiesRulePo.setObjId(reqJson.getString("communityId"));
}
return saveActivitiesRuleBMOImpl.save(activitiesRulePo);
}
/**
* 微信修改消息模板
*
* @param reqJson
* @return
* @serviceCode /activitiesRule/updateActivitiesRule
* @path /app/activitiesRule/updateActivitiesRule
*/
@RequestMapping(value = "/updateActivitiesRule", method = RequestMethod.POST)
public ResponseEntity<String> updateActivitiesRule(@RequestBody JSONObject reqJson) {
Assert.hasKeyAndValue(reqJson, "ruleName", "请求报文中未包含ruleName");
Assert.hasKeyAndValue(reqJson, "ruleType", "请求报文中未包含ruleType");
Assert.hasKeyAndValue(reqJson, "startTime", "请求报文中未包含startTime");
Assert.hasKeyAndValue(reqJson, "endTime", "请求报文中未包含endTime");
Assert.hasKeyAndValue(reqJson, "activitiesObj", "请求报文中未包含activitiesObj");
Assert.hasKeyAndValue(reqJson, "remark", "请求报文中未包含remark");
Assert.hasKeyAndValue(reqJson, "ruleId", "ruleId不能为空");
ActivitiesRulePo activitiesRulePo = BeanConvertUtil.covertBean(reqJson, ActivitiesRulePo.class);
return updateActivitiesRuleBMOImpl.update(activitiesRulePo);
}
/**
* 微信删除消息模板
*
* @param reqJson
* @return
* @serviceCode /activitiesRule/deleteActivitiesRule
* @path /app/activitiesRule/deleteActivitiesRule
*/
@RequestMapping(value = "/deleteActivitiesRule", method = RequestMethod.POST)
public ResponseEntity<String> deleteActivitiesRule(@RequestBody JSONObject reqJson) {
|
9750b443
王彪总
fix(config): 更新配置...
|
118
|
Assert.hasKeyAndValue(reqJson, "communityId", "项目ID不能为空");
|
88e030b7
王彪总
init project
|
119
120
121
122
123
124
125
126
|
Assert.hasKeyAndValue(reqJson, "ruleId", "ruleId不能为空");
ActivitiesRulePo activitiesRulePo = BeanConvertUtil.covertBean(reqJson, ActivitiesRulePo.class);
return deleteActivitiesRuleBMOImpl.delete(activitiesRulePo);
}
/**
* 微信删除消息模板
*
|
9750b443
王彪总
fix(config): 更新配置...
|
127
|
* @param communityId 项目ID
|
88e030b7
王彪总
init project
|
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
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
|
* @return
* @serviceCode /activitiesRule/queryActivitiesRule
* @path /app/activitiesRule/queryActivitiesRule
*/
@RequestMapping(value = "/queryActivitiesRule", method = RequestMethod.GET)
public ResponseEntity<String> queryActivitiesRule(@RequestHeader(value = "store-id", required = false) String storeId,
@RequestParam(value = "ruleType", required = false) String ruleType,
@RequestParam(value = "ruleName", required = false) String ruleName,
@RequestParam(value = "activitiesObj", required = false) String activitiesObj,
@RequestParam(value = "communityId") String communityId,
@RequestParam(value = "page") int page,
@RequestParam(value = "row") int row) {
ActivitiesRuleDto activitiesRuleDto = new ActivitiesRuleDto();
activitiesRuleDto.setRuleType(ruleType);
activitiesRuleDto.setRuleName(ruleName);
activitiesRuleDto.setActivitiesObj(activitiesObj);
activitiesRuleDto.setPage(page);
activitiesRuleDto.setRow(row);
activitiesRuleDto.setObjIds(new String[]{storeId, communityId});
return getActivitiesRuleBMOImpl.get(activitiesRuleDto);
}
/**
* 微信保存消息模板
*
* @param reqJson
* @return
* @serviceCode /activitiesRule/saveActivitiesBeautifulStaff
* @path /app/activitiesRule/saveActivitiesBeautifulStaff
*/
@RequestMapping(value = "/saveActivitiesBeautifulStaff", method = RequestMethod.POST)
public ResponseEntity<String> saveActivitiesBeautifulStaff(
@RequestHeader(value = "store-id") String storeId,
@RequestBody JSONObject reqJson) {
Assert.hasKeyAndValue(reqJson, "staffId", "请求报文中未包含staffId");
Assert.hasKeyAndValue(reqJson, "activitiesNum", "请求报文中未包含activitiesNum");
Assert.hasKeyAndValue(reqJson, "workContent", "请求报文中未包含workContent");
Assert.hasKeyAndValue(reqJson, "ruleId", "请求报文中未包含ruleId");
ActivitiesBeautifulStaffPo activitiesBeautifulStaffPo = BeanConvertUtil.covertBean(reqJson, ActivitiesBeautifulStaffPo.class);
activitiesBeautifulStaffPo.setStoreId(storeId);
return saveActivitiesBeautifulStaffBMOImpl.save(activitiesBeautifulStaffPo);
}
/**
* 微信修改消息模板
*
* @param reqJson
* @return
* @serviceCode /activitiesRule/updateActivitiesBeautifulStaff
* @path /app/activitiesRule/updateActivitiesBeautifulStaff
*/
@RequestMapping(value = "/updateActivitiesBeautifulStaff", method = RequestMethod.POST)
public ResponseEntity<String> updateActivitiesBeautifulStaff(@RequestBody JSONObject reqJson) {
Assert.hasKeyAndValue(reqJson, "staffId", "请求报文中未包含staffId");
Assert.hasKeyAndValue(reqJson, "activitiesNum", "请求报文中未包含activitiesNum");
Assert.hasKeyAndValue(reqJson, "workContent", "请求报文中未包含workContent");
Assert.hasKeyAndValue(reqJson, "ruleId", "请求报文中未包含ruleId");
Assert.hasKeyAndValue(reqJson, "beId", "beId不能为空");
ActivitiesBeautifulStaffPo activitiesBeautifulStaffPo = BeanConvertUtil.covertBean(reqJson, ActivitiesBeautifulStaffPo.class);
return updateActivitiesBeautifulStaffBMOImpl.update(activitiesBeautifulStaffPo);
}
/**
* 微信删除消息模板
*
* @param reqJson
* @return
* @serviceCode /activitiesRule/deleteActivitiesBeautifulStaff
* @path /app/activitiesRule/deleteActivitiesBeautifulStaff
*/
@RequestMapping(value = "/deleteActivitiesBeautifulStaff", method = RequestMethod.POST)
public ResponseEntity<String> deleteActivitiesBeautifulStaff(@RequestBody JSONObject reqJson) {
|
9750b443
王彪总
fix(config): 更新配置...
|
201
|
Assert.hasKeyAndValue(reqJson, "communityId", "项目ID不能为空");
|
88e030b7
王彪总
init project
|
202
203
204
205
206
207
208
209
|
Assert.hasKeyAndValue(reqJson, "beId", "beId不能为空");
ActivitiesBeautifulStaffPo activitiesBeautifulStaffPo = BeanConvertUtil.covertBean(reqJson, ActivitiesBeautifulStaffPo.class);
return deleteActivitiesBeautifulStaffBMOImpl.delete(activitiesBeautifulStaffPo);
}
/**
* 微信删除消息模板
*
|
9750b443
王彪总
fix(config): 更新配置...
|
210
|
* @param storeId 项目ID
|
88e030b7
王彪总
init project
|
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
|
* @return
* @serviceCode /activitiesRule/queryActivitiesBeautifulStaff
* @path /app/activitiesRule/queryActivitiesBeautifulStaff
*/
@RequestMapping(value = "/queryActivitiesBeautifulStaff", method = RequestMethod.GET)
public ResponseEntity<String> queryActivitiesBeautifulStaff(@RequestHeader(value = "store-id", required = false) String storeId,
@RequestParam(value = "ruleId", required = false) String ruleId,
@RequestParam(value = "activitiesNum", required = false) String activitiesNum,
@RequestParam(value = "staffName", required = false) String staffName,
@RequestParam(value = "page") int page,
@RequestParam(value = "row") int row) {
ActivitiesBeautifulStaffDto activitiesBeautifulStaffDto = new ActivitiesBeautifulStaffDto();
activitiesBeautifulStaffDto.setStaffName(staffName);
activitiesBeautifulStaffDto.setRuleId(ruleId);
activitiesBeautifulStaffDto.setActivitiesNum(activitiesNum);
activitiesBeautifulStaffDto.setPage(page);
activitiesBeautifulStaffDto.setRow(row);
activitiesBeautifulStaffDto.setStoreId(storeId);
return getActivitiesBeautifulStaffBMOImpl.get(activitiesBeautifulStaffDto);
}
}
|