|
|
@@ -4,13 +4,16 @@ import com.alibaba.fastjson.JSONObject;
|
|
|
import com.fs.common.core.controller.BaseController;
|
|
|
import com.fs.common.core.domain.AjaxResult;
|
|
|
import com.fs.common.core.domain.R;
|
|
|
+import com.fs.common.core.page.TableDataInfo;
|
|
|
import com.fs.common.utils.StringUtils;
|
|
|
import com.fs.common.utils.TimeUtils;
|
|
|
import com.fs.common.utils.poi.ExcelUtil;
|
|
|
import com.fs.company.domain.CompanyUser;
|
|
|
import com.fs.company.param.CompanyStatisticsParam;
|
|
|
import com.fs.company.param.FsStoreStatisticsParam;
|
|
|
+import com.fs.company.param.SalesStatCIDParam;
|
|
|
import com.fs.company.service.ICompanySmsLogsService;
|
|
|
+import com.fs.company.service.ICompanyStatisticsCIDService;
|
|
|
import com.fs.company.service.ICompanyUserService;
|
|
|
import com.fs.company.service.ICompanyVoiceLogsService;
|
|
|
import com.fs.company.vo.*;
|
|
|
@@ -25,6 +28,7 @@ import com.fs.his.service.IFsStoreOrderService;
|
|
|
import com.fs.his.service.IFsStorePaymentService;
|
|
|
import com.fs.his.vo.FsStoreOrderStatsRowVo;
|
|
|
import com.fs.hisStore.service.IFsStoreOrderScrmService;
|
|
|
+import com.fs.qw.vo.SopCompanyUserTaskVo;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.security.access.prepost.PreAuthorize;
|
|
|
import org.springframework.web.bind.annotation.GetMapping;
|
|
|
@@ -69,6 +73,10 @@ public class CompanyStatisticsController extends BaseController
|
|
|
//app商城订单接口Service
|
|
|
@Autowired
|
|
|
private IFsStoreOrderScrmService fsStoreOrderScrmService;
|
|
|
+
|
|
|
+ //CID统计接口Service
|
|
|
+ @Autowired
|
|
|
+ private ICompanyStatisticsCIDService statisticsCIDService;
|
|
|
@GetMapping("/storeOrder")
|
|
|
public R storeOrder(FsStoreStatisticsParam param)
|
|
|
{
|
|
|
@@ -669,4 +677,14 @@ public class CompanyStatisticsController extends BaseController
|
|
|
return AjaxResult.success(fsStoreOrderStatsRowVos);
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 员工销售统计:部门/员工、进粉时间、下单时间 → 进粉量、订单金额、购买次数、购买人数
|
|
|
+ */
|
|
|
+ @GetMapping("/salesStat")
|
|
|
+ @PreAuthorize("hasPermission('company:statistics:salesStat')")
|
|
|
+ public TableDataInfo salesStat(SalesStatCIDParam param) {
|
|
|
+ startPage();
|
|
|
+ List<SalesStatCIDVO> voList = statisticsCIDService.getSalesStatistics(param);
|
|
|
+ return getDataTable(voList);
|
|
|
+ }
|
|
|
}
|