puzhibing
5 小时以前 2d2d58f78780767d8172081f8087ae412855527e
ruoyi-api/ruoyi-api-order/src/main/java/com/ruoyi/order/api/model/TChargingOrder.java
@@ -27,11 +27,22 @@
public class TChargingOrder extends BasePojo {
    private static final long serialVersionUID = 1L;
    @ApiModelProperty(value = "累计退款金额 前端忽略")
    @TableField(exist = false)
    private BigDecimal refundAmount1;
    @ApiModelProperty(value = "主键")
    @TableId(value = "id", type = IdType.NONE)
    private Long id;
    @TableField(exist = false)
    private String idStr;
    @ApiModelProperty(value = "序号")
    @TableField(exist = false)
    private Integer xuhao;
    @ApiModelProperty(value = "退款描述")
    @TableField(exist = false)
    private String refundContent;
    @ApiModelProperty(value = "订单编号")
    @TableField("code")
    private String code;
@@ -39,6 +50,28 @@
    @ApiModelProperty(value = "订单类型(1=充电订单(小程序),2=充电订单(刷卡))")
    @TableField("order_type")
    private Integer orderType;
    @ApiModelProperty(value = "订单来源(1=自己平台,2=三方平台)")
    @TableField("order_source")
    private Integer orderSource;
    @ApiModelProperty(value = "运营商id")
    @TableField("operator_id")
    private Integer operatorId;
    @ApiModelProperty(value = "三方平台名称")
    @TableField("tripartite_platform_name")
    private String tripartitePlatformName;
    @ApiModelProperty(value = "三方平台充电订单号")
    @TableField("start_charge_seq")
    private String startChargeSeq;
    @ApiModelProperty(value = "平台或其他第三分名字")
    @TableField("source_name")
    private String sourceName;
    @ApiModelProperty(value = "手续费")
    @TableField("commission_amount")
    private BigDecimal commissionAmount;
    @ApiModelProperty(value = "分佣")
    @TableField("sharing_amount")
    private BigDecimal sharingAmount;
    @ApiModelProperty(value = "订单分类(1=线上,2=线下)")
    @TableField("order_classification")
@@ -52,9 +85,26 @@
    @TableField("app_user_car_id")
    private Long appUserCarId;
    @ApiModelProperty(value = "充电车辆车牌号")
    @TableField("plate_num")
    private String plateNum;
    @ApiModelProperty(value = "预约充电时间")
    @TableField("reservation_time")
    private LocalDateTime reservationTime;
    @ApiModelProperty(value = "支付车辆VIN快照")
    @TableField("expected_vin")
    private String expectedVin;
    @ApiModelProperty(value = "启动时设备识别VIN")
    @TableField("actual_vin")
    private String actualVin;
    @ApiModelProperty(value = "站点 id")
    @TableField("site_id")
    private Integer siteId;
    @ApiModelProperty(value = "停车场id")
    @TableField("parking_lot_id")
@@ -106,9 +156,37 @@
    @TableField("recharge_payment_status")
    private Integer rechargePaymentStatus;
    @ApiModelProperty(value = "充电支付模式:1=余额支付,2=余额组合支付,3=第三方支付")
    @TableField("pay_method")
    private Integer payMethod;
    @ApiModelProperty(value = "余额支付金额")
    @TableField("balance_pay_amount")
    private BigDecimal balancePayAmount;
    @ApiModelProperty(value = "第三方支付金额")
    @TableField("third_pay_amount")
    private BigDecimal thirdPayAmount;
    @ApiModelProperty(value = "余额退款金额")
    @TableField("balance_refund_amount")
    private BigDecimal balanceRefundAmount;
    @ApiModelProperty(value = "第三方退款金额")
    @TableField("third_refund_amount")
    private BigDecimal thirdRefundAmount;
    @ApiModelProperty(value = "充值支付第三方流水号")
    @TableField("recharge_serial_number")
    private String rechargeSerialNumber;
    @ApiModelProperty(value = "充电金额(传给硬件方的金额)")
    @TableField("charge_amount")
    private BigDecimal chargeAmount;
    @ApiModelProperty(value = "剩余金额(用于前端展示)")
    @TableField("residual_amount")
    private BigDecimal residualAmount;
    @ApiModelProperty(value = "订单金额(总金额)")
    @TableField("order_amount")
@@ -121,6 +199,87 @@
    @ApiModelProperty(value = "优惠券抵扣金额")
    @TableField("coupon_discount_amount")
    private BigDecimal couponDiscountAmount;
    @ApiModelProperty(value = "是否白名单订单:0=否,1=是")
    @TableField("is_whitelist")
    private Integer isWhitelist;
    @ApiModelProperty(value = "白名单用户ID")
    @TableField("whitelist_id")
    private Long whitelistId;
    @ApiModelProperty(value = "白名单权益:1=全部免费,2=免电费,3=免服务费")
    @TableField("whitelist_benefit_type")
    private Integer whitelistBenefitType;
    @ApiModelProperty(value = "白名单减免金额")
    @TableField("whitelist_discount_amount")
    private BigDecimal whitelistDiscountAmount;
    @ApiModelProperty(value = "白名单电费退款金额")
    @TableField("whitelist_electric_refund_amount")
    private BigDecimal whitelistElectricRefundAmount;
    @ApiModelProperty(value = "白名单服务费退款金额")
    @TableField("whitelist_service_refund_amount")
    private BigDecimal whitelistServiceRefundAmount;
    @ApiModelProperty(value = "所属公司ID(建单时白名单用户归属快照,关联t_group_company.id)")
    @TableField("company_id")
    private Integer companyId;
    @ApiModelProperty(value = "所属车队ID(建单时白名单用户归属快照,关联t_fleet.id)")
    @TableField("fleet_id")
    private Integer fleetId;
    @ApiModelProperty(value = "最大充电结束时间(企业授权截止时间,全天授权或未开启自动停充时为空)")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @TableField("max_end_time")
    private LocalDateTime maxEndTime;
    @ApiModelProperty(value = "申请时锁定金额(企业账户流程:共享=企业锁定额,分配=白名单账户锁定额)")
    @TableField("locked_amount")
    private BigDecimal lockedAmount;
    @ApiModelProperty(value = "账户模式快照(1=共享,2=分配,企业账户流程使用)")
    @TableField("account_mode")
    private Integer accountMode;
    @ApiModelProperty(value = "优惠电费合计(原始电费-最终电费)")
    @TableField("discount_electrovalence")
    private BigDecimal discountElectrovalence;
    @ApiModelProperty(value = "优惠服务费合计(原始服务费-最终服务费)")
    @TableField("discount_service_charge")
    private BigDecimal discountServiceCharge;
    @ApiModelProperty(value = "锁定额度是否已释放(0=未释放,1=已释放;防重复释放幂等标记)")
    @TableField("lock_released")
    private Integer lockReleased;
    @ApiModelProperty(value = "结算完成标记(NULL/0=未结算,1=已结算;结算成功后置位,兜底扫描不回退已结算订单)")
    @TableField("settle_status")
    private Integer settleStatus;
    @ApiModelProperty(value = "企业优惠方式快照(1=不优惠,2=按比例优惠,3=按优惠单价收费;为空=建单时未固化,结算按实时查询并回填)")
    @TableField("preferential_type")
    private Integer preferentialType;
    @ApiModelProperty(value = "服务费优惠比例快照(%,方式2使用)")
    @TableField("service_discount_rate")
    private BigDecimal serviceDiscountRate;
    @ApiModelProperty(value = "计费模板ID快照(方式3使用)")
    @TableField("billing_template_id")
    private Integer billingTemplateId;
    @ApiModelProperty(value = "计费模板明细快照JSON(方式3使用,抵抗模板后续变更/删除)")
    @TableField("billing_template_snapshot")
    private String billingTemplateSnapshot;
    @ApiModelProperty(value = "优惠快照固化时间")
    @TableField("preferential_snapshot_time")
    private LocalDateTime preferentialSnapshotTime;
    @ApiModelProperty(value = "会员折扣")
    @TableField("vip_discount")
@@ -138,9 +297,36 @@
    @TableField("refund_code")
    private String refundCode;
    @ApiModelProperty(value = "标题")
    @TableField("title")
    private String title;
    @ApiModelProperty(value = "退款原因")
    @TableField(exist = false)
    private String refundReason;
    @ApiModelProperty(value = "退款金额")
    @TableField("refund_amount")
    private BigDecimal refundAmount;
    @ApiModelProperty(value = "累计服务费")
    @TableField("service_charge")
    private BigDecimal serviceCharge;
    @ApiModelProperty(value = "累计电费")
    @TableField("electrovalence")
    private BigDecimal electrovalence;
    @ApiModelProperty(value = "电流")
    @TableField("current")
    private BigDecimal current;
    @ApiModelProperty(value = "电压")
    @TableField("voltage")
    private BigDecimal voltage;
    @ApiModelProperty(value = "电量")
    @TableField("electricity")
    private BigDecimal electricity;
    @ApiModelProperty(value = "功率")
    @TableField("power")
    private BigDecimal power;
    @ApiModelProperty(value = "退款状态(1=退款中,2=退款成功)")
    @TableField("refund_status")
@@ -154,18 +340,76 @@
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @TableField("refund_time")
    private LocalDateTime refundTime;
    @ApiModelProperty(value = "退款成功时间")
    @TableField(exist = false)
    private String refundTime1;
    @ApiModelProperty(value = "总电量")
    @TableField("total_electricity")
    private BigDecimal totalElectricity;
    @ApiModelProperty(value = "支付时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @TableField("pay_time")
    private LocalDateTime payTime;
    @ApiModelProperty(value = "累计服务费")
    @TableField("service_charge")
    private BigDecimal serviceCharge;
    @ApiModelProperty(value = "累计电费")
    @TableField("electrovalence")
    private BigDecimal electrovalence;
    @ApiModelProperty(value = "实时需求电流")
    @TableField("need_elec")
    private BigDecimal needElec;
    @ApiModelProperty(value = "开始SOC")
    @TableField("start_soc")
    private BigDecimal startSoc;
    @ApiModelProperty(value = "结束SOC")
    @TableField("end_soc")
    private BigDecimal endSoc;
    @ApiModelProperty(value = "站点名称")
    @TableField(exist = false)
    private String siteName;
    @ApiModelProperty(value = "终端名称")
    @TableField(exist = false)
    private String terminalName;
    @ApiModelProperty(value = "终端编号")
    @TableField(exist = false)
    private String terminalCode;
    @ApiModelProperty(value = "订单分类")
    @TableField(exist = false)
    private String orderClassification1;
    @ApiModelProperty(value = "支付方式")
    @TableField(exist = false)
    private String rechargePaymentType1;
    @ApiModelProperty(value = "支付平台")
    @TableField(exist = false)
    private String payPlatform;
    @ApiModelProperty(value = "充电启动方式")
    @TableField(exist = false)
    private String chargingType;
    @ApiModelProperty(value = "订单状态")
    @TableField(exist = false)
    private String status1;
    @ApiModelProperty(value = "终端名称")
    @TableField(exist = false)
    private String endMode1;
    @ApiModelProperty(value = "充电费用")
    @TableField(exist = false)
    private String totalAmount;
    @ApiModelProperty(value = "合计")
    @TableField(exist = false)
    private BigDecimal total;
    @ApiModelProperty(value = "优惠抵扣")
    @TableField(exist = false)
    private String discount;
    @ApiModelProperty(value = "充电时长")
    @TableField(exist = false)
    private String chargingTime;
    @ApiModelProperty(value = "客户昵称")
    @TableField(exist = false)
    private String userName;
    @ApiModelProperty(value = "手机号")
    @TableField(exist = false)
    private String phone;
    @ApiModelProperty(value = "车牌号")
    @TableField(exist = false)
    private String licensePlate;
    @ApiModelProperty(value = "车辆品牌")
    @TableField(exist = false)
    private String vehicleModel;
}