MallBizOrder.java 4.47 KB
package com.diligrp.cashier.mall.model;

import com.diligrp.cashier.shared.domain.BaseDO;

import java.time.LocalDateTime;

/**
 * MallBizOrder
 *
 */
public class MallBizOrder extends BaseDO {
    /**
     * 订单单号-系统生成
     */
    private String orderNo;

    /**
     * 业务侧订单号
     */
    private String orderId;

    /**
     * 业务侧支付单号
     */
    private String tradeId;

    /**
     * dili侧渠道(中瑞 地利)
     * @see com.diligrp.cashier.mall.type.OrderChannel
     */
    private String channel;

    /**
     * 商户ID
     */
    private String mchId;

    /**
     * 订单来源(1大润发 2山姆)-换取回调地址
     * @see com.diligrp.cashier.mall.type.OrderSource
     */
    private Integer source;

    /**
     * 支付单类型: 1线下扫码购,2 接口扫码购,3小程序
     * @see com.diligrp.cashier.mall.type.OrderType
     */
    private Integer orderType;

    /**
     * 用户编号
     */
    private String userCode;

    /**
     * 用户名称
     */
    private String username;

    /**
     * 企业组编号
     */
    private String companyCode;

    /**
     * 门店编号
     */
    private String shopCode;

    /**
     * 门店名称
     */
    private String shopName;

    /**
     * 订单总金额(分)
     */
    private Long totalAmount;

    /**
     * 运费(分)
     */
    private Long freightFee;

    /**
     * 订单状态(0-notpay-未支付-1-payed-已支付 2-notpaycancel-未支付取消 3-payedcancel-已支付取消  4-done-订单完成 5-buyer_confirm-待用户收货)
     * @see com.diligrp.cashier.mall.type.OrderStatus
     */
    private Integer status;

    /**
     * 配送状态(1-transfer-转单 2-package-打包 3-collect-揽件 4-delivery-配达)
     * @see com.diligrp.cashier.mall.type.RtmartStatus
     */
    private Integer rtmartStatus;

    /**
     * 下单时间
     */
    private LocalDateTime orderTime;

    /**
     * 订单有效期分钟-超时自动取消
     */
    private Integer orderExpire;

    public String getOrderNo() {
        return orderNo;
    }

    public void setOrderNo(String orderNo) {
        this.orderNo = orderNo == null ? null : orderNo.trim();
    }

    public String getOrderId() {
        return orderId;
    }

    public void setOrderId(String orderId) {
        this.orderId = orderId == null ? null : orderId.trim();
    }

    public String getTradeId() {
        return tradeId;
    }

    public void setTradeId(String tradeId) {
        this.tradeId = tradeId == null ? null : tradeId.trim();
    }

    public String getChannel() {
        return channel;
    }

    public void setChannel(String channel) {
        this.channel = channel == null ? null : channel.trim();
    }

    public String getMchId() {
        return mchId;
    }

    public void setMchId(String mchId) {
        this.mchId = mchId == null ? null : mchId.trim();
    }

    public String getUserCode() {
        return userCode;
    }

    public void setUserCode(String userCode) {
        this.userCode = userCode == null ? null : userCode.trim();
    }

    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username == null ? null : username.trim();
    }

    public String getCompanyCode() {
        return companyCode;
    }

    public void setCompanyCode(String companyCode) {
        this.companyCode = companyCode == null ? null : companyCode.trim();
    }

    public String getShopCode() {
        return shopCode;
    }

    public void setShopCode(String shopCode) {
        this.shopCode = shopCode == null ? null : shopCode.trim();
    }

    public String getShopName() {
        return shopName;
    }

    public void setShopName(String shopName) {
        this.shopName = shopName == null ? null : shopName.trim();
    }

    public Long getTotalAmount() {
        return totalAmount;
    }

    public void setTotalAmount(Long totalAmount) {
        this.totalAmount = totalAmount;
    }

    public Long getFreightFee() {
        return freightFee;
    }

    public void setFreightFee(Long freightFee) {
        this.freightFee = freightFee;
    }

    public LocalDateTime getOrderTime() {
        return orderTime;
    }

    public void setOrderTime(LocalDateTime orderTime) {
        this.orderTime = orderTime;
    }

    public Integer getOrderExpire() {
        return orderExpire;
    }

    public void setOrderExpire(Integer orderExpire) {
        this.orderExpire = orderExpire;
    }
}