|
@@ -6,9 +6,7 @@ import com.huiju.estateagents.base.ResponseBean;
|
6
|
6
|
import com.huiju.estateagents.common.CommConstant;
|
7
|
7
|
import com.huiju.estateagents.entity.TaPersonVisitRecord;
|
8
|
8
|
import com.huiju.estateagents.exception.EstaException;
|
9
|
|
-import com.huiju.estateagents.mapper.TaBuildingMapper;
|
10
|
|
-import com.huiju.estateagents.mapper.TaPersonMapper;
|
11
|
|
-import com.huiju.estateagents.mapper.TaPersonVisitRecordMapper;
|
|
9
|
+import com.huiju.estateagents.mapper.*;
|
12
|
10
|
import com.huiju.estateagents.po.PersonPO;
|
13
|
11
|
import com.huiju.estateagents.service.IStatisticalService;
|
14
|
12
|
import lombok.extern.slf4j.Slf4j;
|
|
@@ -38,6 +36,14 @@ public class StatisticalServiceImpl implements IStatisticalService {
|
38
|
36
|
@Autowired
|
39
|
37
|
private TaPersonVisitRecordMapper taPersonVisitRecordMapper;
|
40
|
38
|
|
|
39
|
+ @Autowired
|
|
40
|
+ private TaBuildingDynamicMapper taBuildingDynamicMapper;
|
|
41
|
+
|
|
42
|
+ @Autowired
|
|
43
|
+ private TaNewsMapper taNewsMapper;
|
|
44
|
+
|
|
45
|
+
|
|
46
|
+
|
41
|
47
|
@Override
|
42
|
48
|
public ResponseBean indexStatistical() {
|
43
|
49
|
|
|
@@ -152,4 +158,58 @@ public class StatisticalServiceImpl implements IStatisticalService {
|
152
|
158
|
responseBean.addSuccess(taPersonVisitRecords);
|
153
|
159
|
return responseBean;
|
154
|
160
|
}
|
|
161
|
+
|
|
162
|
+ @Override
|
|
163
|
+ public ResponseBean selectConversion(String conversion) {
|
|
164
|
+ ResponseBean responseBean = new ResponseBean();
|
|
165
|
+ Map<String, Object> result = new HashMap<>();
|
|
166
|
+
|
|
167
|
+ switch (conversion) {
|
|
168
|
+ case CommConstant.BUILDING_SAVE:
|
|
169
|
+ Map<String, Object> selectBuildingStatisticalSave = taBuildingMapper.selectBuildingStatistical("save");
|
|
170
|
+ result.put("data_count", selectBuildingStatisticalSave);
|
|
171
|
+ break;
|
|
172
|
+ case CommConstant.BUILDING_SHARE:
|
|
173
|
+ Map<String, Object> selectBuildingStatisticalShare = taBuildingMapper.selectBuildingStatistical("share");
|
|
174
|
+ result.put("data_count", selectBuildingStatisticalShare);
|
|
175
|
+ break;
|
|
176
|
+ case CommConstant.ACTIVITY_SAVE:
|
|
177
|
+ Map<String, Object> selectBuildingDynamicStatisticalSave = taBuildingDynamicMapper.selectBuildingDynamicStatistical("save");
|
|
178
|
+ result.put("data_count", selectBuildingDynamicStatisticalSave);
|
|
179
|
+ break;
|
|
180
|
+ case CommConstant.ACTIVITY_SHARE:
|
|
181
|
+ Map<String, Object> selectBuildingDynamicStatisticalShare = taBuildingDynamicMapper.selectBuildingDynamicStatistical("share");
|
|
182
|
+ result.put("data_count", selectBuildingDynamicStatisticalShare);
|
|
183
|
+ break;
|
|
184
|
+ case CommConstant.NEWS_SAVE:
|
|
185
|
+ Map<String, Object> selectNewsStatisticalSave = taNewsMapper.selectNewsStatistical("save");
|
|
186
|
+ result.put("data_count", selectNewsStatisticalSave);
|
|
187
|
+ break;
|
|
188
|
+
|
|
189
|
+ case CommConstant.NEWS_SHARE:
|
|
190
|
+ Map<String, Object> selectNewsStatisticalShare = taNewsMapper.selectNewsStatistical("share");
|
|
191
|
+ result.put("data_count", selectNewsStatisticalShare);
|
|
192
|
+ break;
|
|
193
|
+
|
|
194
|
+ case CommConstant.ACTIVITY_SIGN:
|
|
195
|
+ Map<String, Object> selectBuildingDynamicEnlistStatistical = taBuildingDynamicMapper.selectBuildingDynamicEnlistStatistical();
|
|
196
|
+ result.put("data_count", selectBuildingDynamicEnlistStatistical);
|
|
197
|
+ break;
|
|
198
|
+
|
|
199
|
+ case CommConstant.AUTHORIZATION_PHONE:
|
|
200
|
+ // 总用户数
|
|
201
|
+ Integer selectUserCount = taPersonMapper.selectUserCount(CommConstant.PERSON_REALTY_CONSULTANT);
|
|
202
|
+
|
|
203
|
+ // 注册数
|
|
204
|
+ Integer selectRegisteredCount = taPersonMapper.selectRegisteredCount(CommConstant.PERSON_REALTY_CONSULTANT);
|
|
205
|
+ Map<String, Object> user = new HashMap<>();
|
|
206
|
+ user.put("user_count", selectUserCount);
|
|
207
|
+ user.put("registered_count", selectRegisteredCount);
|
|
208
|
+ result.put("data_count", selectRegisteredCount);
|
|
209
|
+ break;
|
|
210
|
+ }
|
|
211
|
+
|
|
212
|
+ responseBean.addSuccess(result);
|
|
213
|
+ return responseBean;
|
|
214
|
+ }
|
155
|
215
|
}
|