小程序订单详情接口优化

This commit is contained in:
2023-07-12 15:06:33 +08:00
parent 4d1219f4a5
commit d62995cd53
3 changed files with 55 additions and 7 deletions

View File

@@ -10,15 +10,10 @@ import com.jsowell.common.enums.ykc.ReturnCodeEnum;
import com.jsowell.common.exception.BusinessException;
import com.jsowell.common.response.RestApiResponse;
import com.jsowell.common.util.StringUtils;
import com.jsowell.pile.dto.ApplyOrderInvoiceDTO;
import com.jsowell.pile.dto.GenerateOrderDTO;
import com.jsowell.pile.dto.QueryInvoiceRecordDTO;
import com.jsowell.pile.dto.QueryOrderDTO;
import com.jsowell.pile.dto.SettleOrderDTO;
import com.jsowell.pile.dto.StopChargingDTO;
import com.jsowell.pile.dto.UniAppQueryOrderDTO;
import com.jsowell.pile.dto.*;
import com.jsowell.pile.vo.base.StationInfoVO;
import com.jsowell.pile.vo.uniapp.OrderVO;
import com.jsowell.pile.vo.uniapp.UniAppOrderDetailVO;
import com.jsowell.pile.vo.uniapp.UniAppOrderVO;
import com.jsowell.service.OrderService;
import com.jsowell.wxpay.dto.WechatSendMsgDTO;
@@ -183,6 +178,35 @@ public class OrderController extends BaseController {
return response;
}
/**
* 小程序获取订单详情V2
* http://localhost:8080/uniapp/order/getOrderDetail
* @param request
* @param dto
* @return
*/
@PostMapping("/getOrderDetailV2")
public RestApiResponse<?> getOrderDetailV2(HttpServletRequest request, @RequestBody UniAppQueryOrderDTO dto) {
logger.info("小程序获取订单详情V2 param:{}", JSONObject.toJSONString(dto));
RestApiResponse<?> response = null;
try {
String memberId = getMemberIdByAuthorization(request);
if (StringUtils.isBlank(memberId)) {
throw new BusinessException(ReturnCodeEnum.CODE_PARAM_NOT_NULL_ERROR);
}
UniAppOrderDetailVO uniAppOrderDetail = orderService.getUniAppOrderDetailV2(dto.getOrderCode());
response = new RestApiResponse<>(uniAppOrderDetail);
} catch (BusinessException e) {
logger.warn("小程序获取订单详情V2 warn", e);
response = new RestApiResponse<>(e.getCode(), e.getMessage());
} catch (Exception e) {
logger.error("小程序获取订单详情V2 error", e);
response = new RestApiResponse<>(ReturnCodeEnum.CODE_GET_ORDER_DETAIL_ERROR);
}
logger.info("小程序获取订单详情V2, result:{}", JSONObject.toJSONString(response));
return response;
}
/**
* 根据订单号查询充电桩启动状态
* http://localhost:8080/uniapp/order/selectPileStarterStatus

View File

@@ -1041,6 +1041,14 @@ public class OrderService {
return vo;
}
public UniAppOrderDetailVO getUniAppOrderDetailV2(String orderCode) {
UniAppOrderDetailVO resultVO = new UniAppOrderDetailVO();
return resultVO;
}
/**
* 根据订单号查询充电桩启动状态
* @param orderCode
@@ -1450,4 +1458,5 @@ public class OrderService {
}
}

View File

@@ -0,0 +1,15 @@
package com.jsowell.pile.vo.uniapp;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class UniAppOrderDetailVO {
}