/*
*  Copyright 2019-2020 Zheng Jie
*
*  Licensed under the Apache License, Version 2.0 (the "License");
*  you may not use this file except in compliance with the License.
*  You may obtain a copy of the License at
*
*  http://www.apache.org/licenses/LICENSE-2.0
*
*  Unless required by applicable law or agreed to in writing, software
*  distributed under the License is distributed on an "AS IS" BASIS,
*  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
*  See the License for the specific language governing permissions and
*  limitations under the License.
*/
package cn.ysk.cashier.vo;

import cn.ysk.cashier.pojo.order.TbOrderDetail;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;


@Data
public class TbOrderInfoVo  {


    private Integer id;

    private String orderNo;

    private BigDecimal settlementAmount;

    private BigDecimal packFee;

    private BigDecimal originAmount;

    private BigDecimal productAmount;

    private BigDecimal amount;

    private BigDecimal refundAmount;

    private BigDecimal payAmount;

    private BigDecimal freightAmount;

    private BigDecimal discountAmount;

    private String tableId;

    private String tableName;

    private BigDecimal smallChange;

    private String sendType;

    private String orderType;

    private String productType;

    private String status;

    private String billingId;

    private String merchantId;

    private String shopId;

    private Integer isVip;

    private String memberId;

    private String userId;

    private Integer productScore;

    private Integer deductScore;

    private String userCouponId;

    private BigDecimal userCouponAmount;

    private String masterId;

    private Integer refundAble;

    private Long paidTime;

    private Integer isEffect;

    private Integer isGroup;

    private Long updatedAt;

    private Long systemTime;

    private Long createdAt;

    private Integer isAccepted;

    private String payType;

    private BigDecimal orderAmount;

    private BigDecimal discountRatio;

    private String payOrderNo;

    private String tradeDay;

    private Integer source;

    private String remark;

    private List<TbOrderDetail> detailList;
}
