mirror of
https://codeup.aliyun.com/67c68d4e484ca2f0a13ac3c1/ydc/jsowell-charger-web.git
synced 2026-07-18 21:18:01 +08:00
新增查询工作台首页汇总接口、查询结算日报详情接口
This commit is contained in:
@@ -9,15 +9,19 @@ import com.jsowell.common.response.RestApiResponse;
|
||||
import com.google.common.collect.ImmutableMap;
|
||||
import com.jsowell.pile.dto.MerchantOrderReportDTO;
|
||||
import com.jsowell.pile.dto.ParkingCouponRecordQueryDTO;
|
||||
import com.jsowell.pile.dto.business.BusinessDailySettlementQueryDTO;
|
||||
import com.jsowell.pile.dto.business.BusinessEfficiencyQueryDTO;
|
||||
import com.jsowell.pile.dto.business.BusinessOperationAnalysisQueryDTO;
|
||||
import com.jsowell.pile.dto.business.BusinessScaleQueryDTO;
|
||||
import com.jsowell.pile.dto.business.BusinessWorkbenchSummaryQueryDTO;
|
||||
import com.jsowell.pile.vo.uniapp.business.BusinessDailySettlementDetailVO;
|
||||
import com.jsowell.pile.service.BusinessFinancialService;
|
||||
import com.jsowell.pile.vo.uniapp.business.BusinessEfficiencyAnalysisVO;
|
||||
import com.jsowell.pile.vo.uniapp.business.BusinessEfficiencyVO;
|
||||
import com.jsowell.pile.vo.uniapp.business.BusinessGunEfficiencyAnalysisVO;
|
||||
import com.jsowell.pile.vo.uniapp.business.BusinessOperationAnalysisVO;
|
||||
import com.jsowell.pile.vo.uniapp.business.BusinessScaleVO;
|
||||
import com.jsowell.pile.vo.uniapp.business.BusinessWorkbenchSummaryVO;
|
||||
import com.jsowell.pile.vo.web.MerchantOrderReportVO;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
@@ -38,6 +42,59 @@ public class BusinessFinancialController extends BaseController {
|
||||
@Autowired
|
||||
private BusinessFinancialService businessFinancialService;
|
||||
|
||||
/**
|
||||
* 查询工作台首页汇总
|
||||
*
|
||||
* @param dto 查询参数。前端可选传stationIdList,运营商和日期范围由后端按登录账号解析。
|
||||
* @return 工作台首页汇总
|
||||
*/
|
||||
@PostMapping("/workbenchSummary")
|
||||
public RestApiResponse<?> getWorkbenchSummary(@RequestBody(required = false) BusinessWorkbenchSummaryQueryDTO dto) {
|
||||
logger.info("查询工作台首页汇总 params:{}", JSONObject.toJSONString(dto));
|
||||
RestApiResponse<?> response;
|
||||
try {
|
||||
BusinessWorkbenchSummaryVO result = businessFinancialService.getWorkbenchSummary(dto);
|
||||
response = new RestApiResponse<>(result);
|
||||
logger.info("查询工作台首页汇总成功 today:{}, stationCount:{}",
|
||||
result.getToday(), result.getStationCount());
|
||||
} catch (BusinessException e) {
|
||||
logger.warn("查询工作台首页汇总业务异常 code:{}, message:{}", e.getCode(), e.getMessage(), e);
|
||||
response = new RestApiResponse<>(e.getCode(), e.getMessage());
|
||||
} catch (Exception e) {
|
||||
logger.error("查询工作台首页汇总系统异常 params:{}", JSONObject.toJSONString(dto), e);
|
||||
response = new RestApiResponse<>(e);
|
||||
}
|
||||
return response;
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询结算日报详情
|
||||
*
|
||||
* @param dto 查询参数。前端传开始日期、结束日期,可选传stationIdList。
|
||||
* @return 结算日报详情
|
||||
*/
|
||||
@PostMapping("/dailySettlementDetail")
|
||||
public RestApiResponse<?> getDailySettlementDetail(@RequestBody BusinessDailySettlementQueryDTO dto) {
|
||||
logger.info("查询结算日报详情 params:{}", JSONObject.toJSONString(dto));
|
||||
RestApiResponse<?> response;
|
||||
try {
|
||||
if (dto == null) {
|
||||
throw new BusinessException(ReturnCodeEnum.CODE_PARAM_NOT_NULL_ERROR);
|
||||
}
|
||||
BusinessDailySettlementDetailVO result = businessFinancialService.getDailySettlementDetail(dto);
|
||||
response = new RestApiResponse<>(result);
|
||||
logger.info("查询结算日报详情成功 startTime:{}, endTime:{}",
|
||||
dto.getStartTime(), dto.getEndTime());
|
||||
} catch (BusinessException e) {
|
||||
logger.warn("查询结算日报详情业务异常 code:{}, message:{}", e.getCode(), e.getMessage(), e);
|
||||
response = new RestApiResponse<>(e.getCode(), e.getMessage());
|
||||
} catch (Exception e) {
|
||||
logger.error("查询结算日报详情系统异常 params:{}", JSONObject.toJSONString(dto), e);
|
||||
response = new RestApiResponse<>(e);
|
||||
}
|
||||
return response;
|
||||
}
|
||||
|
||||
/**
|
||||
* 我的钱包界面查询接口
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user