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 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; /** * 实充电量 后端计算用 主要用于异常情况下的充电电量记录 */ 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; }