From d44d34d20bf71d8b9736608a691189aa844ec11d Mon Sep 17 00:00:00 2001 From: 无关风月 <443237572@qq.com> Date: 星期一, 09 九月 2024 14:17:03 +0800 Subject: [PATCH] 代码提交 --- ruoyi-api/ruoyi-api-order/src/main/java/com/ruoyi/order/api/vo/AccountVO.java | 85 ++++++++++++++++++++++++++++ ruoyi-api/ruoyi-api-order/src/main/java/com/ruoyi/order/api/model/ChargingListQuery.java | 36 +++++++++-- ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/FinancialSettlementController.java | 4 3 files changed, 116 insertions(+), 9 deletions(-) diff --git a/ruoyi-api/ruoyi-api-order/src/main/java/com/ruoyi/order/api/model/ChargingListQuery.java b/ruoyi-api/ruoyi-api-order/src/main/java/com/ruoyi/order/api/model/ChargingListQuery.java index 10e711c..c4f9676 100644 --- a/ruoyi-api/ruoyi-api-order/src/main/java/com/ruoyi/order/api/model/ChargingListQuery.java +++ b/ruoyi-api/ruoyi-api-order/src/main/java/com/ruoyi/order/api/model/ChargingListQuery.java @@ -1,7 +1,6 @@ package com.ruoyi.order.api.model; import com.ruoyi.common.core.web.page.BasePage; -import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @@ -9,14 +8,37 @@ import java.util.List; @Data -@ApiModel(value = "充电账单列表查询参数") public class ChargingListQuery extends BasePage { - @ApiModelProperty("订单分类 1全站 2各个站点") - private String type; - @ApiModelProperty("账单周期2020-01-01 00:00:00 - 2020-01-01 23:59:59") - private String startTime; - @ApiModelProperty("1已出账 2未出账") + @ApiModelProperty("订单编号") + private String code; + + @ApiModelProperty("电站id") + private Integer siteId; + @ApiModelProperty("状态(0=未知,1=等待中,2=启动中,3=充电中,4=停止中,5=已结束)") + private Integer status; + @ApiModelProperty("订单分类(1全站 2各个站点)") + private Integer type; + @ApiModelProperty("状态(1未出账 2已出账)") private Integer state; @ApiModelProperty("uid 前端忽略") private String uid; + + @ApiModelProperty("手机号") + private String phone; + @ApiModelProperty("车牌号") + private String licensePlate; + + @ApiModelProperty("订单类型(1=充电订单(小程序),2=充电订单(刷卡))") + private Integer orderType; + + @ApiModelProperty("开始时间 2020-01-01 12:00:00 - 2020-01-01 23:00:00") + private String startTime; + + @ApiModelProperty("结束时间 2020-01-01 12:00:00 - 2020-01-01 23:00:00") + private String endTime; + @ApiModelProperty("用户ids 前端忽略") + private List<Long> userIds; + @ApiModelProperty("车辆ids 前端忽略") + private List<Long> carIds; + } diff --git a/ruoyi-api/ruoyi-api-order/src/main/java/com/ruoyi/order/api/vo/AccountVO.java b/ruoyi-api/ruoyi-api-order/src/main/java/com/ruoyi/order/api/vo/AccountVO.java new file mode 100644 index 0000000..830a13e --- /dev/null +++ b/ruoyi-api/ruoyi-api-order/src/main/java/com/ruoyi/order/api/vo/AccountVO.java @@ -0,0 +1,85 @@ +package com.ruoyi.order.api.vo; + +import com.ruoyi.common.core.web.page.PageInfo; +import com.ruoyi.order.api.model.TChargingOrder; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.math.BigDecimal; +import java.util.List; + +@Data +@ApiModel(value = "ChargingBillVO对象",description = "充电算帐单") +public class AccountVO { + @ApiModelProperty(value = "账单编号") + private String code; + @ApiModelProperty(value = "账户类型") + private String accountType; + @ApiModelProperty(value = "账单类型") + private String orderType; + @ApiModelProperty(value = "账单分类") + private String type; + @ApiModelProperty(value = "账单周期") + private String accountType; + @ApiModelProperty(value = "站点名称") + private String accountType; + @ApiModelProperty(value = "账户类型") + private String accountType; + @ApiModelProperty(value = "账户类型") + private String accountType; + @ApiModelProperty(value = "账户类型") + private String accountType; + @ApiModelProperty(value = "账户类型") + private String accountType; + @ApiModelProperty(value = "账户类型") + private String accountType; + @ApiModelProperty(value = "账户类型") + private String accountType; + @ApiModelProperty(value = "账户类型") + private String accountType; + + + + + + + + + + + + + + + + @ApiModelProperty(value = "订单总金额") + private BigDecimal orderAmount; + @ApiModelProperty(value = "累计电费") + private BigDecimal electrovalence; + @ApiModelProperty(value = "累计服务费") + private BigDecimal serviceCharge; + @ApiModelProperty(value = "订单数量") + private Integer orderCount; + @ApiModelProperty(value = "平台手续费") + private BigDecimal commissionAmount; + @ApiModelProperty(value = "三方平台分佣") + private BigDecimal sharingAmount; + @ApiModelProperty(value = "优惠抵扣") + private BigDecimal discount; + @ApiModelProperty(value = "账单分类 1全站 2各个站点 前端忽略") + private String category; + @ApiModelProperty(value = "账单类型 月结 前端忽略") + private String type; + @ApiModelProperty(value = "站点名称 前端忽略") + private String siteName; + @ApiModelProperty(value = "账单周期 前端忽略") + private String billWeek; + @ApiModelProperty(value = "账单生成日期 前端忽略") + private String createTime; + @ApiModelProperty(value = "账单编号 前端忽略") + private String code; + @ApiModelProperty(value = "充电时长 前端忽略") + private String chargingTime; + +} diff --git a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/FinancialSettlementController.java b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/FinancialSettlementController.java index 8fe4c9a..e1d8ce3 100644 --- a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/FinancialSettlementController.java +++ b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/FinancialSettlementController.java @@ -26,11 +26,11 @@ import com.ruoyi.order.api.vo.ChargingOrderListVO; import com.ruoyi.order.api.vo.SettlementTotalVO; import com.ruoyi.order.api.vo.TOrderInvoiceVO; +import com.ruoyi.order.dto.ChargingListQuery; import com.ruoyi.order.export.OrderInvoiceExport; import com.ruoyi.order.export.TChargingOrderExport; import com.ruoyi.order.vo.ChargingOrderListInfoVO; import com.ruoyi.order.api.vo.ChargingOrderTimeVO; -import com.ruoyi.order.api.model.ChargingListQuery; import com.ruoyi.order.service.*; import com.ruoyi.payment.api.feignClient.AliPaymentClient; import com.ruoyi.payment.api.feignClient.WxPaymentClient; @@ -82,7 +82,7 @@ } @ApiOperation(value = "充电时段统计-导出", tags = {"管理后台-财务结算"}) @PostMapping("/export") - public void export(@RequestBody ChargingListQuery dto) + public void export(@RequestBody com.ruoyi.order.dto.ChargingListQuery dto) { ChargingOrderTimeVO res = chargingOrderService.chargingList(dto); List<TChargingOrderExport> tChargingOrderExports = new ArrayList<>(); -- Gitblit v1.7.1