package cn.iocoder.yudao.module.inspection.query;

import cn.iocoder.yudao.module.inspection.vo.InspectionInfoVo;
import lombok.Data;

import java.util.List;

/**
 * @Description: app订单查询
 * @Author: 86187
 * @Date: 2025/02/26 11:33
 * @Version: 1.0
 */
@Data
public class OrderTableQuery {

    /** 开始时间 */
    private String startTime;

    /** 结束时间 */
    private String endTime;

    /** 检测状态 */
    private String chooseStatus;

    /** 支付方式 */
    private String payType;

    /** 车辆型号或车龄 */
    private String carModelOrCarYear;

    /** 业务渠道 */
    private String businessChannel;

    /** 客户来源 */
    private String customerSource;

    /** 商品id */
    private Long goods;

    /** 车龄 */
    private Integer carYear;

    /** 检测类型*/
    private String skuName;

    /** 等于1时是查询预约转订单 */
    private String type;

    /**  检测时长 */
    private String[] inspectionTime;

    /** 时间范围 */
    private String[] datetimeRange;

    /** 订单状态 */
    private Integer payStatus;

    /** 订单id */
    private List<Long> ids;

    /** 订单信息 */
    private InspectionInfoVo infoVo;

    /** 实收金额 */
    private Long realPayMoney;

    private String remark;

    private String receivablesAccount;

    /** 优惠金额 */
    private Long reduceMoney;

    /** 筛选类型 */
    private String dateType;
}
