package com.matrix.system.hive.statistics;
|
|
import com.matrix.core.constance.MatrixConstance;
|
import com.matrix.core.pojo.AjaxResult;
|
import com.matrix.core.pojo.PaginationVO;
|
import com.matrix.core.tools.DateUtil;
|
import com.matrix.core.tools.WebUtil;
|
import com.matrix.core.tools.excl.ExcelSheetPO;
|
import com.matrix.core.tools.excl.ExcelVersion;
|
import com.matrix.system.app.vo.UserInfoVo;
|
import com.matrix.system.common.bean.SysUsers;
|
import com.matrix.system.common.constance.AppConstance;
|
import com.matrix.system.common.tools.DataAuthUtil;
|
import com.matrix.system.common.tools.ResponseHeadUtil;
|
import com.matrix.system.hive.action.util.QueryUtil;
|
import com.matrix.system.hive.bean.AchieveNew;
|
import com.matrix.system.hive.bean.SysOrder;
|
import com.matrix.system.hive.bean.SysOrderFlow;
|
import com.matrix.system.hive.bean.SysOrderItem;
|
import com.matrix.system.hive.dao.SysOrderFlowDao;
|
import com.matrix.system.hive.dto.OrderFlowListDto;
|
import com.matrix.system.hive.service.AchieveNewService;
|
import com.matrix.system.hive.service.SysOrderItemService;
|
import com.matrix.system.hive.service.SysOrderService;
|
import com.matrix.system.hive.vo.OrderFlowVo;
|
import io.swagger.annotations.Api;
|
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiResponse;
|
import io.swagger.annotations.ApiResponses;
|
import io.swagger.models.auth.In;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Controller;
|
import org.springframework.ui.ModelMap;
|
import org.springframework.web.bind.annotation.*;
|
|
import javax.annotation.Resource;
|
import javax.servlet.http.HttpServletRequest;
|
import javax.servlet.http.HttpServletResponse;
|
import java.io.IOException;
|
import java.io.OutputStream;
|
import java.util.ArrayList;
|
import java.util.List;
|
|
/**
|
* 交易流水统计
|
*/
|
@CrossOrigin(origins = "*")
|
@Api(value = "OrderFlowAction", tags = "交易流水")
|
@RestController
|
@RequestMapping(value = "/admin/orderFlow")
|
public class OrderFlowAction {
|
|
|
@Resource
|
private SysOrderFlowDao orderFlowDao;
|
|
|
/**
|
* 交易流水查询
|
*/
|
|
@ApiOperation(value = "查询交易流水")
|
@ApiResponses({
|
@ApiResponse(code = 200, message = "OK", response = OrderFlowListDto.class)
|
})
|
@PostMapping(value = "/findSumDailyInfoNew")
|
public @ResponseBody
|
AjaxResult findSumDailyInfoNew(@RequestBody OrderFlowListDto orderFlowListDto) {
|
if (!DataAuthUtil.hasAllShopAuth()) {
|
QueryUtil.setQueryLimit(orderFlowListDto);
|
} else {
|
QueryUtil.setQueryLimitCom(orderFlowListDto);
|
}
|
List<OrderFlowVo> rows = orderFlowDao.selectInPage(orderFlowListDto);
|
Integer total = orderFlowDao.selectTotal(orderFlowListDto);
|
AjaxResult result = AjaxResult.buildSuccessInstance(rows, total);
|
return result;
|
}
|
|
|
}
|