Commit a3085fbb by 吴一龙

api add private/axfOrder/listByVoucherIds

parent 5c91dfd6
......@@ -40,6 +40,10 @@ public interface StudioAxfOrderApi {
@PostMapping(value = "/private/axfOrder/getByVoucherId")
JsonResult<StudioAxfOrderVO> getByVoucherId(GetStudioAxfOrderByVoucherIdRequest request);
@ApiOperation(value = "批量根据订单查询安心付订购单")
@PostMapping(value = "/private/axfOrder/listByVoucherIds")
JsonResult<List<StudioAxfOrderVO>> listByVoucherIds(ListStudioAxfOrderByVoucherIdsRequest request);
@ApiOperation(value = "查询订购单扣款明细")
@PostMapping(value = "/private/axfOrder/listDeduction")
JsonResult<List<StudioAxfOrderDeductionVO>> listDeduction(ListStudioAxfOrderDeductionRequest request);
......
......@@ -6,6 +6,7 @@ import com.jiejing.common.model.PageVO;
import com.jiejing.fitness.finance.api.axf.request.CancelStudioAxfOrderRequest;
import com.jiejing.fitness.finance.api.axf.request.GetStudioAxfOrderByVoucherIdRequest;
import com.jiejing.fitness.finance.api.axf.request.GetStudioAxfOrderRequest;
import com.jiejing.fitness.finance.api.axf.request.ListStudioAxfOrderByVoucherIdsRequest;
import com.jiejing.fitness.finance.api.axf.request.ListStudioAxfOrderDeductionRequest;
import com.jiejing.fitness.finance.api.axf.request.ListStudioAxfOrderRecoveryRequest;
import com.jiejing.fitness.finance.api.axf.request.PageStudioAxfOrderRequest;
......@@ -56,6 +57,11 @@ public class StudioAxfOrderApiFallback implements FallbackFactory<StudioAxfOrder
}
@Override
public JsonResult<List<StudioAxfOrderVO>> listByVoucherIds(ListStudioAxfOrderByVoucherIdsRequest request) {
return JsonResult.rpcError();
}
@Override
public JsonResult<List<StudioAxfOrderDeductionVO>> listDeduction(
ListStudioAxfOrderDeductionRequest request) {
return JsonResult.rpcError();
......
package com.jiejing.fitness.finance.api.axf.request;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.util.List;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* @author chengyubing
* @since 2024/9/10 14:14
*/
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(description = "批量根据订单查询安心付订购单")
public class ListStudioAxfOrderByVoucherIdsRequest {
@ApiModelProperty(value = "订单IDs", required = true)
@NotEmpty(message = "订单ID不s能为空")
private List<Long> voucherIds;
}
package com.jiejing.fitness.finance.app.controller.axf;
import com.google.common.collect.Lists;
import com.jiejing.common.enums.ConfirmEnum;
import com.jiejing.common.model.JsonResult;
import com.jiejing.common.model.PageVO;
import com.jiejing.common.request.IdsRequest;
import com.jiejing.fitness.finance.api.axf.StudioAxfOrderApi;
import com.jiejing.fitness.finance.api.axf.request.*;
import com.jiejing.fitness.finance.api.axf.vo.*;
......@@ -62,6 +64,19 @@ public class StudioAxfOrderController implements StudioAxfOrderApi {
return JsonResult.success(axfService.getByVoucherId(request.getVoucherId()));
}
@ApiOperation(value = "批量根据订单查询安心付订购单")
@PostMapping(value = "/private/axfOrder/listByVoucherIds")
@Override
public JsonResult<List<StudioAxfOrderVO>> listByVoucherIds(
@RequestBody @Valid ListStudioAxfOrderByVoucherIdsRequest request) {
List<StudioAxfOrderVO> axfOrderVOS = Lists.newArrayList();
request.getVoucherIds().forEach(voucherId->{
StudioAxfOrderVO axfOrderVO = axfService.getByVoucherId(voucherId);
axfOrderVOS.add(axfOrderVO);
});
return JsonResult.success(axfOrderVOS);
}
@ApiOperation(value = "查询订购单扣款明细")
@PostMapping(value = "/private/axfOrder/listDeduction")
@Override
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment