|
@@ -82,8 +82,11 @@ public class AdminOverviewController extends BaseController {
|
|
|
private MemberEnquiryModel memberEnquiryModel;
|
|
|
|
|
|
@ApiOperation("首页概况-待办事项")
|
|
|
+ @ApiImplicitParams({
|
|
|
+ @ApiImplicitParam(name = "webSite", value = "站点")
|
|
|
+ })
|
|
|
@GetMapping("waitDeal")
|
|
|
- public JsonResult<AdminPresentIndexVO.AdminWaitDeal> waitDeal(HttpServletRequest request) {
|
|
|
+ public JsonResult<AdminPresentIndexVO.AdminWaitDeal> waitDeal(HttpServletRequest request,@RequestParam(value = "webSite", required = false,defaultValue = "1") String webSite) {
|
|
|
//待办事项
|
|
|
AdminPresentIndexVO.AdminWaitDeal adminWaitDeal = new AdminPresentIndexVO.AdminWaitDeal();
|
|
|
//待审核店铺
|
|
@@ -94,10 +97,24 @@ public class AdminOverviewController extends BaseController {
|
|
|
GoodsExample goodsExample = new GoodsExample();
|
|
|
goodsExample.setStateIn(GoodsConst.GOODS_STATE_SELL_NOW_TO_AUDIT + "," + GoodsConst.GOODS_STATE_WAREHOUSE_TO_AUDIT);
|
|
|
adminWaitDeal.setAuditGoodsNum(goodsModel.getGoodsCount(goodsExample));
|
|
|
+
|
|
|
+ //站点待审核商品
|
|
|
+ goodsExample = new GoodsExample();
|
|
|
+ goodsExample.setWebSite(webSite);
|
|
|
+ goodsExample.setStateIn(GoodsConst.GOODS_STATE_SELL_NOW_TO_AUDIT + "," + GoodsConst.GOODS_STATE_WAREHOUSE_TO_AUDIT);
|
|
|
+ adminWaitDeal.setWebSiteAuditGoodsNum(goodsModel.getGoodsCount(goodsExample));
|
|
|
+
|
|
|
//待审核品牌
|
|
|
GoodsBrandExample goodsBrandExample = new GoodsBrandExample();
|
|
|
goodsBrandExample.setState(GoodsConst.BRAND_STATE_2);
|
|
|
adminWaitDeal.setAuditBrandNum(goodsBrandModel.getBrandCount(goodsBrandExample));
|
|
|
+
|
|
|
+ //站点待审核品牌
|
|
|
+ goodsBrandExample = new GoodsBrandExample();
|
|
|
+ goodsBrandExample.setWebSite(webSite);
|
|
|
+ goodsBrandExample.setState(GoodsConst.BRAND_STATE_2);
|
|
|
+ adminWaitDeal.setWebSiteAuditBrandNum(goodsBrandModel.getBrandCount(goodsBrandExample));
|
|
|
+
|
|
|
//待确认退款单
|
|
|
OrderReturnExample orderReturnExample = new OrderReturnExample();
|
|
|
orderReturnExample.setStateIn(OrdersAfsConst.RETURN_STATE_200 + "," + OrdersAfsConst.RETURN_STATE_203);
|
|
@@ -113,6 +130,13 @@ public class AdminOverviewController extends BaseController {
|
|
|
memberEnquiryToAssignExample.setItemType(EnquiryConst.ENQUIRY_ITEM_TYPE_MALL);
|
|
|
adminWaitDeal.setEnquiryToBeAssignNum(memberEnquiryModel.getMemberEnquiryCount(memberEnquiryToAssignExample));
|
|
|
|
|
|
+ //站点待分配询盘数
|
|
|
+ memberEnquiryToAssignExample = new MemberEnquiryExample();
|
|
|
+ memberEnquiryToAssignExample.setWebSite(webSite);
|
|
|
+ memberEnquiryToAssignExample.setStatusEqual(EnquiryConst.ENQUIRY_NEW);
|
|
|
+ memberEnquiryToAssignExample.setItemType(EnquiryConst.ENQUIRY_ITEM_TYPE_MALL);
|
|
|
+ adminWaitDeal.setWebSiteEnquiryToBeAssignNum(memberEnquiryModel.getMemberEnquiryCount(memberEnquiryToAssignExample));
|
|
|
+
|
|
|
return SldResponse.success(adminWaitDeal);
|
|
|
}
|
|
|
|
|
@@ -134,7 +158,7 @@ public class AdminOverviewController extends BaseController {
|
|
|
DateTime startTime = DateUtil.beginOfDay(endTime);
|
|
|
|
|
|
//计算实时统计数据
|
|
|
- adminPresentDataVO = platformPresentDataUtil.calculatePresentData(startTime, endTime,webSite);
|
|
|
+ adminPresentDataVO = platformPresentDataUtil.calculatePresentData(startTime, endTime, webSite);
|
|
|
|
|
|
//缓存数据
|
|
|
objectRedisTemplate.opsForHash().put(StatsConstant.ADMIN_PRESENT_REDIS_KEY + "_" + webSite, StatsConstant.ADMIN_PRESENT_REDIS_KEY + "_" + webSite, adminPresentDataVO);
|
|
@@ -149,7 +173,7 @@ public class AdminOverviewController extends BaseController {
|
|
|
DateTime startTime = DateUtil.beginOfDay(endTime);
|
|
|
|
|
|
//计算实时统计数据
|
|
|
- adminPresentDataVO = platformPresentDataUtil.calculatePresentData(startTime, endTime,webSite);
|
|
|
+ adminPresentDataVO = platformPresentDataUtil.calculatePresentData(startTime, endTime, webSite);
|
|
|
|
|
|
//缓存数据
|
|
|
objectRedisTemplate.opsForHash().put(StatsConstant.ADMIN_PRESENT_REDIS_KEY + "_" + webSite, StatsConstant.ADMIN_PRESENT_REDIS_KEY + "_" + webSite, adminPresentDataVO);
|
|
@@ -180,7 +204,7 @@ public class AdminOverviewController extends BaseController {
|
|
|
DateTime startTime = DateUtil.beginOfDay(endTime);
|
|
|
|
|
|
//计算实时统计数据
|
|
|
- adminPresentDataVO = platformPresentDataUtil.calculatePresentData(startTime, endTime,webSite);
|
|
|
+ adminPresentDataVO = platformPresentDataUtil.calculatePresentData(startTime, endTime, webSite);
|
|
|
|
|
|
//缓存数据
|
|
|
objectRedisTemplate.opsForHash().put(StatsConstant.ADMIN_PRESENT_REDIS_KEY + "_" + webSite, StatsConstant.ADMIN_PRESENT_REDIS_KEY + "_" + webSite, adminPresentDataVO);
|
|
@@ -195,7 +219,7 @@ public class AdminOverviewController extends BaseController {
|
|
|
DateTime startTime = DateUtil.beginOfDay(endTime);
|
|
|
|
|
|
//计算实时统计数据
|
|
|
- adminPresentDataVO = platformPresentDataUtil.calculatePresentData(startTime, endTime,webSite);
|
|
|
+ adminPresentDataVO = platformPresentDataUtil.calculatePresentData(startTime, endTime, webSite);
|
|
|
|
|
|
//缓存数据
|
|
|
objectRedisTemplate.opsForHash().put(StatsConstant.ADMIN_PRESENT_REDIS_KEY + "_" + webSite, StatsConstant.ADMIN_PRESENT_REDIS_KEY + "_" + webSite, adminPresentDataVO);
|
|
@@ -303,12 +327,13 @@ public class AdminOverviewController extends BaseController {
|
|
|
@ApiOperation("支付或下单金额趋势")
|
|
|
@ApiImplicitParams({
|
|
|
@ApiImplicitParam(name = "startTime", value = "开始时间", required = true),
|
|
|
- @ApiImplicitParam(name = "endTime", value = "结束时间", required = true)
|
|
|
+ @ApiImplicitParam(name = "endTime", value = "结束时间", required = true),
|
|
|
+ @ApiImplicitParam(name = "webSite", value = "站点")
|
|
|
})
|
|
|
@GetMapping("payOrderTrend")
|
|
|
- public JsonResult<PlatformSalesVO> payOrderTrend(HttpServletRequest request, Date startTime, Date endTime) {
|
|
|
+ public JsonResult<PlatformSalesVO> payOrderTrend(HttpServletRequest request, Date startTime, Date endTime,@RequestParam(value = "webSite", required = false, defaultValue = "1") String webSite) {
|
|
|
StatsTimeType timeType = StatsTimeType.checkTimeType(startTime, endTime, true);
|
|
|
- List<MovableGoodsVO> list = statsModelUtil.getPlatformTrendList(timeType, startTime, endTime);
|
|
|
+ List<MovableGoodsVO> list = statsModelUtil.getPlatformTrendList(timeType, startTime, endTime, webSite);
|
|
|
PlatformSalesVO vo = new PlatformSalesVO();
|
|
|
//支付金额列表
|
|
|
List<PlatformSalesVO.PayAmountVO> payAmountList = new ArrayList<>();
|
|
@@ -336,12 +361,13 @@ public class AdminOverviewController extends BaseController {
|
|
|
@ApiOperation("流量趋势")
|
|
|
@ApiImplicitParams({
|
|
|
@ApiImplicitParam(name = "startTime", value = "开始时间", required = true),
|
|
|
- @ApiImplicitParam(name = "endTime", value = "结束时间", required = true)
|
|
|
+ @ApiImplicitParam(name = "endTime", value = "结束时间", required = true),
|
|
|
+ @ApiImplicitParam(name = "webSite", value = "站点")
|
|
|
})
|
|
|
@GetMapping("flowTrend")
|
|
|
- public JsonResult<FlowTrendVO> flowTrend(HttpServletRequest request, Date startTime, Date endTime) {
|
|
|
+ public JsonResult<FlowTrendVO> flowTrend(HttpServletRequest request, Date startTime, Date endTime, @RequestParam(value = "webSite", required = false, defaultValue = "1") String webSite) {
|
|
|
StatsTimeType timeType = StatsTimeType.checkTimeType(startTime, endTime, true);
|
|
|
- List<MovableGoodsVO> list = statsModelUtil.getPlatformTrendList(timeType, startTime, endTime);
|
|
|
+ List<MovableGoodsVO> list = statsModelUtil.getPlatformTrendList(timeType, startTime, endTime, webSite);
|
|
|
FlowTrendVO vo = new FlowTrendVO();
|
|
|
//访客数列表
|
|
|
List<FlowTrendVO.VisitorNumVO> visitorNumList = new ArrayList<>();
|
|
@@ -369,12 +395,13 @@ public class AdminOverviewController extends BaseController {
|
|
|
@ApiOperation("会员或店铺新增趋势")
|
|
|
@ApiImplicitParams({
|
|
|
@ApiImplicitParam(name = "startTime", value = "开始时间", required = true),
|
|
|
- @ApiImplicitParam(name = "endTime", value = "结束时间", required = true)
|
|
|
+ @ApiImplicitParam(name = "endTime", value = "结束时间", required = true),
|
|
|
+ @ApiImplicitParam(name = "webSite", value = "站点")
|
|
|
})
|
|
|
@GetMapping("newTrend")
|
|
|
- public JsonResult<PlatformTrendVO> newTrend(HttpServletRequest request, Date startTime, Date endTime) {
|
|
|
+ public JsonResult<PlatformTrendVO> newTrend(HttpServletRequest request, Date startTime, Date endTime,@RequestParam(value = "webSite", required = false, defaultValue = "1") String webSite) {
|
|
|
StatsTimeType timeType = StatsTimeType.checkTimeType(startTime, endTime, true);
|
|
|
- List<MovableGoodsVO> list = statsModelUtil.getPlatformTrendList(timeType, startTime, endTime);
|
|
|
+ List<MovableGoodsVO> list = statsModelUtil.getPlatformTrendList(timeType, startTime, endTime, webSite);
|
|
|
PlatformTrendVO vo = new PlatformTrendVO();
|
|
|
//新增会员数列表
|
|
|
List<PlatformTrendVO.NewMemberNumVO> memberList = new ArrayList<>();
|
|
@@ -564,11 +591,13 @@ public class AdminOverviewController extends BaseController {
|
|
|
*/
|
|
|
@ApiOperation("首页概况-今日询盘概况")
|
|
|
@ApiImplicitParams({
|
|
|
- @ApiImplicitParam(name = "refresh", value = "true-刷新,默认false", defaultValue = "false")
|
|
|
+ @ApiImplicitParam(name = "refresh", value = "true-刷新,默认false", defaultValue = "false"),
|
|
|
+ @ApiImplicitParam(name = "webSite", value = "站点")
|
|
|
})
|
|
|
@GetMapping("enquiryInfo")
|
|
|
public JsonResult<AdminPresentIndexVO.AdminEnquiryInfo> enquiryInfo(HttpServletRequest request,
|
|
|
- @RequestParam(value = "refresh", required = false, defaultValue = "false") Boolean refresh) {
|
|
|
+ @RequestParam(value = "refresh", required = false, defaultValue = "false") Boolean refresh,
|
|
|
+ @RequestParam(value = "webSite", required = false,defaultValue ="1") String webSite) {
|
|
|
AdminPresentDataVO.PlatformEnquiryTodayInfo platformEnquiryTodayInfo = new AdminPresentDataVO.PlatformEnquiryTodayInfo();
|
|
|
|
|
|
Date now = new Date();
|
|
@@ -582,6 +611,7 @@ public class AdminOverviewController extends BaseController {
|
|
|
|
|
|
//询盘总数
|
|
|
MemberEnquiryExample memberEnquiryTotalExample = new MemberEnquiryExample();
|
|
|
+ memberEnquiryTotalExample.setWebSite(webSite);
|
|
|
memberEnquiryTotalExample.setStatusNotEqual(EnquiryConst.ENQUIRY_DELETE);
|
|
|
memberEnquiryTotalExample.setItemType(EnquiryConst.ENQUIRY_ITEM_TYPE_MALL);
|
|
|
platformEnquiryTodayInfo.setEnquiryTotalNum(memberEnquiryModel.getMemberEnquiryCount(memberEnquiryTotalExample));
|
|
@@ -590,6 +620,7 @@ public class AdminOverviewController extends BaseController {
|
|
|
Date enquiryEndTime = new Date();
|
|
|
DateTime enquiryStartTime = DateUtil.beginOfDay(enquiryEndTime);
|
|
|
MemberEnquiryExample memberEnquiryNewExample = new MemberEnquiryExample();
|
|
|
+ memberEnquiryNewExample.setWebSite(webSite);
|
|
|
memberEnquiryNewExample.setCreateTimeGte(com.slodon.b2b2c.core.util.DateUtil.dateToString(enquiryStartTime, com.slodon.b2b2c.core.util.DateUtil.DATE_FORMAT_FIVE));
|
|
|
memberEnquiryNewExample.setCreateTimeLte(com.slodon.b2b2c.core.util.DateUtil.dateToString(enquiryEndTime, com.slodon.b2b2c.core.util.DateUtil.DATE_FORMAT_FIVE));
|
|
|
memberEnquiryNewExample.setStatusNotEqual(EnquiryConst.ENQUIRY_DELETE);
|
|
@@ -598,6 +629,7 @@ public class AdminOverviewController extends BaseController {
|
|
|
|
|
|
//有效询盘数
|
|
|
MemberEnquiryExample memberEnquiryValidExample = new MemberEnquiryExample();
|
|
|
+ memberEnquiryValidExample.setWebSite(webSite);
|
|
|
memberEnquiryValidExample.setValidStatus(EnquiryConst.ENQUIRY_VALID);
|
|
|
memberEnquiryValidExample.setStatusNotEqual(EnquiryConst.ENQUIRY_DELETE);
|
|
|
memberEnquiryValidExample.setItemType(EnquiryConst.ENQUIRY_ITEM_TYPE_MALL);
|
|
@@ -605,6 +637,7 @@ public class AdminOverviewController extends BaseController {
|
|
|
|
|
|
//待分配询盘数
|
|
|
MemberEnquiryExample memberEnquiryToAssignExample = new MemberEnquiryExample();
|
|
|
+ memberEnquiryToAssignExample.setWebSite(webSite);
|
|
|
memberEnquiryToAssignExample.setStatusEqual(EnquiryConst.ENQUIRY_NEW);
|
|
|
memberEnquiryToAssignExample.setItemType(EnquiryConst.ENQUIRY_ITEM_TYPE_MALL);
|
|
|
platformEnquiryTodayInfo.setEnquiryToBeAssignNum(memberEnquiryModel.getMemberEnquiryCount(memberEnquiryToAssignExample));
|
|
@@ -619,12 +652,13 @@ public class AdminOverviewController extends BaseController {
|
|
|
* @param endTime
|
|
|
* @return
|
|
|
*/
|
|
|
+ @ApiImplicitParam(name = "webSite", value = "站点")
|
|
|
@GetMapping("enquiryTrend")
|
|
|
- public JsonResult<EnquiryTrendVO> getEnquiryTrend(HttpServletRequest request, Date startTime, Date endTime) throws Exception {
|
|
|
+ public JsonResult<EnquiryTrendVO> getEnquiryTrend(HttpServletRequest request, Date startTime, Date endTime,@RequestParam(value = "webSite", required = false,defaultValue = "1")String webSite) throws Exception {
|
|
|
EnquiryTrendVO vo = new EnquiryTrendVO();
|
|
|
if (startTime != null && endTime != null) {
|
|
|
StatsTimeType timeType = StatsTimeType.checkTimeType(startTime, endTime, true);
|
|
|
- List<MemberEnquiry> list = memberEnquiryModel.getAdminEnquiryTrendList(timeType, startTime, endTime);
|
|
|
+ List<MemberEnquiry> list = memberEnquiryModel.getAdminEnquiryTrendList(timeType, startTime, endTime,webSite);
|
|
|
List<EnquiryTrendVO.EnquiryNumVO> enquiryNumVOList = new ArrayList<>();
|
|
|
if (!CollectionUtils.isEmpty(list)) {
|
|
|
list.forEach(memberEnquiry -> {
|