package com.sandu.ximon.dao.domain;
|
|
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.fasterxml.jackson.annotation.JsonIgnore;
|
import lombok.Data;
|
|
import java.io.Serializable;
|
|
/**
|
* C3订单表
|
*
|
* @TableName c3_order
|
*/
|
@TableName(value = "c3_order")
|
@Data
|
public class C3mOrder implements Serializable {
|
|
public static String REQUEST_URL = "http://www.ximonsmart.com/charge/#/charge/";
|
/**
|
* 订单ID
|
*/
|
@TableId
|
private Long orderId;
|
|
/**
|
* 灯杆ID
|
*/
|
private Long poleId;
|
|
/**
|
* 对应的灯杆设备mac
|
*/
|
private String poleMac;
|
|
/**
|
* 灯杆名称
|
*/
|
private String poleName;
|
|
/**
|
* 充电桩MAC
|
*/
|
private String c3Mac;
|
|
/**
|
* 充电桩名称
|
*/
|
private String c3Name;
|
|
/**
|
* udid
|
*/
|
private String c3Udid;
|
|
/**
|
* 订单商户号
|
*/
|
private String outTradeNo;
|
|
/**
|
* 订单类型(C3mOrderType)
|
*/
|
private String orderType;
|
|
/**
|
* 订单总金额
|
*/
|
private Double totalAmount;
|
|
/**
|
* 剩余金额
|
*/
|
private Double surplusAmount;
|
|
/**
|
* 退款
|
*/
|
private Double refundAmount;
|
|
/**
|
* 买家帐号(支付宝)
|
*/
|
private String aliBuyerLogonId;
|
|
/**
|
* 预约电量
|
*/
|
private Integer subscribeChargingCapacity;
|
|
/**
|
* 实充电量 前端显示
|
*/
|
private Double actualChargingCapacity;
|
|
/**
|
* 实充电量 后端计算用 主要用于异常情况下的充电电量记录
|
*/
|
@JsonIgnore
|
private Double actualChargingCapacityHide;
|
|
/**
|
* 订单创建时间戳
|
*/
|
private Long createTimestamp;
|
|
/**
|
* 订单支付时间戳
|
*/
|
private Long payTimestamp;
|
|
/**
|
* 订单退款时间戳
|
*/
|
private Long refundTimestamp;
|
|
/**
|
* 订单退款说明
|
*/
|
private String refundMsg;
|
|
/**
|
* 开始充电时间戳
|
*/
|
private Long startChargingTimestamp;
|
|
/**
|
* 结束充电时间戳
|
*/
|
private Long stopChargingTimestamp;
|
|
/**
|
* 订单状态:// 已支付(1),已退款(3),退款中(2),退款失败5),订单完成(4)
|
*/
|
private Integer orderStatus;
|
|
|
private String alreadyChargingTime;
|
|
/**
|
* 0 充电中 1充电结束
|
*/
|
private Integer chargingStates;
|
|
/**
|
* 用户标识
|
*/
|
private String userCode;
|
|
@TableField(exist = false)
|
private static final long serialVersionUID = 1L;
|
}
|