ParkOrderDO.java 7.63 KB
package com.zteits.pay.domain;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 停车收入统计(包括财务停车收入统计).<br/>
 * 
 * Copyright: Copyright (c) 2017 zteits
 * 
 * @ClassName: CloudsParkDurationJob.java
 * @Description:
 * @version: v1.0.0
 * @author: wangfs
 * @date: 2017年9月23日 下午2:07:16 Modification History: Date Author Version
 *        Description ---------------------------------------------------------*
 *        2017年9月23日 wangfs v1.0.0 创建
 */
public class ParkOrderDO {

	/** 订单id. */
	private String orderId;

	/** 块id. */
	private Long plAreaBlockId;

	/** 块名称. */
	private String plAreaBlockName;

	/** 停车场id. */
	private String parkId;

	/** 停车场名称. */
	private String parkName;

	/** 停车订单细分类型:1、临停车、2、年包车停车、3、月包车停车、4、半年包车停车、5、白名单停车. */
	private Integer parkType;

	/** 停车场类型:1:路内(占用道路停车位),2-路外. */
	private Integer plType;

	/** 订单类型: 1:停车订单,2:年卡订单, 3:月卡订单. */
	private Integer orderType;

	/** 车牌号. */
	private String carNumber;

	/** 车辆进场时间. */
	private Date parkInTime;

	/** 车辆出场时间. */
	private Date parkOutTime;

	/** 进场设备编号. */
	private String parkInSourceCode;

	/** 出场设备编号. */
	private String parkOutSourceCode;

	/** 停车时长 单位:秒. */
	private Long parkingDuration;

	/** 订单状态:1:待核算、2:待支付、3:已支付、4:已完成、5 逃逸、6 停车场收费,7:月卡年卡收费(金额为0). */
	private Integer orderState;

	/** 支付单类型:1-付款单 2-退款单 3-线下支付单 4-充值单 5:预付费单. */
	private Integer payOrderType;

	/** 后付费-支付宝. */
	private BigDecimal afterZFB;
	
	/** 后付费-账户余额. */
	private BigDecimal afterZH;

	/** 后付费-微信. */
	private BigDecimal afterWX;

	/** 后付费-现金. */
	private BigDecimal afterXJ;

	/** 预付费-支付宝. */
	private BigDecimal preZFB;
	
	/** 预付费-账户余额. */
	private BigDecimal preZH;

	/** 预付费-微信. */
	private BigDecimal preWX;

	/** 预付费-现金. */
	private BigDecimal preXJ;

	/** 已支付费用=实收. */
	private BigDecimal orderActFee;

	/** 订单总金额=未支付费用+已支付费用. */
	private BigDecimal orderTotalFee;

	/** 优惠券金额. */
	private BigDecimal couponFee;

	/** 支付单状态:0-待支付 1-成功 2-失败(作废). */
	private Integer payOrderState;

	/** 免费理由:暂时从订单状态获取,后期从明细表中获取. */
	private Integer freeReason;
	
	

	public BigDecimal getAfterZH() {
		return afterZH;
	}

	public void setAfterZH(BigDecimal afterZH) {
		this.afterZH = afterZH;
	}

	public BigDecimal getPreZH() {
		return preZH;
	}

	public void setPreZH(BigDecimal preZH) {
		this.preZH = preZH;
	}

	public BigDecimal getCouponFee() {
		return couponFee;
	}

	public void setCouponFee(BigDecimal couponFee) {
		this.couponFee = couponFee;
	}

	public String getOrderId() {
		return orderId;
	}

	public void setOrderId(String orderId) {
		this.orderId = orderId;
	}

	public Long getPlAreaBlockId() {
		return plAreaBlockId;
	}

	public void setPlAreaBlockId(Long plAreaBlockId) {
		this.plAreaBlockId = plAreaBlockId;
	}

	public String getPlAreaBlockName() {
		return plAreaBlockName;
	}

	public void setPlAreaBlockName(String plAreaBlockName) {
		this.plAreaBlockName = plAreaBlockName;
	}

	public String getParkId() {
		return parkId;
	}

	public void setParkId(String parkId) {
		this.parkId = parkId;
	}

	public String getParkName() {
		return parkName;
	}

	public void setParkName(String parkName) {
		this.parkName = parkName;
	}

	public Integer getPlType() {
		return plType;
	}

	public void setPlType(Integer plType) {
		this.plType = plType;
	}

	public Integer getOrderType() {
		return orderType;
	}

	public void setOrderType(Integer orderType) {
		this.orderType = orderType;
	}

	public String getCarNumber() {
		return carNumber;
	}

	public void setCarNumber(String carNumber) {
		this.carNumber = carNumber;
	}

	public Date getParkInTime() {
		return parkInTime;
	}

	public void setParkInTime(Date parkInTime) {
		this.parkInTime = parkInTime;
	}

	public Date getParkOutTime() {
		return parkOutTime;
	}

	public void setParkOutTime(Date parkOutTime) {
		this.parkOutTime = parkOutTime;
	}

	public String getParkInSourceCode() {
		return parkInSourceCode;
	}

	public void setParkInSourceCode(String parkInSourceCode) {
		this.parkInSourceCode = parkInSourceCode;
	}

	public String getParkOutSourceCode() {
		return parkOutSourceCode;
	}

	public void setParkOutSourceCode(String parkOutSourceCode) {
		this.parkOutSourceCode = parkOutSourceCode;
	}

	public Long getParkingDuration() {
		return parkingDuration;
	}

	public void setParkingDuration(Long parkingDuration) {
		this.parkingDuration = parkingDuration;
	}

	public Integer getOrderState() {
		return orderState;
	}

	public void setOrderState(Integer orderState) {
		this.orderState = orderState;
	}

	public BigDecimal getAfterZFB() {
		return afterZFB;
	}

	public void setAfterZFB(BigDecimal afterZFB) {
		this.afterZFB = afterZFB;
	}

	public BigDecimal getAfterWX() {
		return afterWX;
	}

	public void setAfterWX(BigDecimal afterWX) {
		this.afterWX = afterWX;
	}

	public BigDecimal getAfterXJ() {
		return afterXJ;
	}

	public void setAfterXJ(BigDecimal afterXJ) {
		this.afterXJ = afterXJ;
	}

	public BigDecimal getPreZFB() {
		return preZFB;
	}

	public void setPreZFB(BigDecimal preZFB) {
		this.preZFB = preZFB;
	}

	public BigDecimal getPreWX() {
		return preWX;
	}

	public void setPreWX(BigDecimal preWX) {
		this.preWX = preWX;
	}

	public BigDecimal getPreXJ() {
		return preXJ;
	}

	public void setPreXJ(BigDecimal preXJ) {
		this.preXJ = preXJ;
	}

	public BigDecimal getOrderActFee() {
		return orderActFee;
	}

	public void setOrderActFee(BigDecimal orderActFee) {
		this.orderActFee = orderActFee;
	}

	public BigDecimal getOrderTotalFee() {
		return orderTotalFee;
	}

	public void setOrderTotalFee(BigDecimal orderTotalFee) {
		this.orderTotalFee = orderTotalFee;
	}

	public Integer getPayOrderState() {
		return payOrderState;
	}

	public void setPayOrderState(Integer payOrderState) {
		this.payOrderState = payOrderState;
	}

	public Integer getFreeReason() {
		return freeReason;
	}

	public void setFreeReason(Integer freeReason) {
		this.freeReason = freeReason;
	}

	public Integer getParkType() {
		return parkType;
	}

	public void setParkType(Integer parkType) {
		this.parkType = parkType;
	}

	public Integer getPayOrderType() {
		return payOrderType;
	}

	public void setPayOrderType(Integer payOrderType) {
		this.payOrderType = payOrderType;
	}

	@Override
	public String toString() {
		return "ParkOrderDO [orderId=" + orderId + ", plAreaBlockId=" + plAreaBlockId + ", plAreaBlockName="
				+ plAreaBlockName + ", parkId=" + parkId + ", parkName=" + parkName + ", parkType=" + parkType
				+ ", plType=" + plType + ", orderType=" + orderType + ", carNumber=" + carNumber + ", parkInTime="
				+ parkInTime + ", parkOutTime=" + parkOutTime + ", parkInSourceCode=" + parkInSourceCode
				+ ", parkOutSourceCode=" + parkOutSourceCode + ", parkingDuration=" + parkingDuration + ", orderState="
				+ orderState + ", payOrderType=" + payOrderType + ", afterZFB=" + afterZFB + ", afterZH=" + afterZH
				+ ", afterWX=" + afterWX + ", afterXJ=" + afterXJ + ", preZFB=" + preZFB + ", preZH=" + preZH
				+ ", preWX=" + preWX + ", preXJ=" + preXJ + ", orderActFee=" + orderActFee + ", orderTotalFee="
				+ orderTotalFee + ", couponFee=" + couponFee + ", payOrderState=" + payOrderState + ", freeReason="
				+ freeReason + "]";
	}

	

}