package com.ycwl.basic.model.mobile.order;

import com.ycwl.basic.model.common.BaseQueryParameterReq;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

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

/**
 * @Author：longbinbin
 * @Date：2024/11/29 16:33
 */
@EqualsAndHashCode(callSuper = true)
@Data
@ApiModel(value = "移动端订单查询对象")
public class OrderAppPageReq extends BaseQueryParameterReq {
    @ApiModelProperty(value = "用户id",hidden = true)
    private Long memberId;
//    /**
//     * 微信openId
//     */
//    @ApiModelProperty("微信openId")
//    private Long openId;
//    /**
//     * 价格
//     */
//    @ApiModelProperty("价格")
//    private BigDecimal price;
//    /**
//     * 实际支付价格
//     */
//    @ApiModelProperty("实际支付价格")
//    private BigDecimal payPrice;
//    /**
//     * 推客id
//     */
//    @ApiModelProperty("推客id")
//    private Long brokerId;
//    /**
//     * 推客优惠码
//     */
//    @ApiModelProperty("推客优惠码")
//    private String promoCode;
//    /**
//     * 退款原因
//     */
//    @ApiModelProperty("退款原因")
//    private String refundReason;
//    /**
//     * 退款状态，0未提出，1已通过，2待审核
//     */
//    @ApiModelProperty("退款状态，0未提出，1已通过，2待审核")
//    private Integer refundStatus;
//    /**
//     * 状态，0未支付，1已支付，2已退款，9已取消
//     */
//    @ApiModelProperty("状态，0未支付，1已支付，2已退款，9已取消")
//    private Integer status;
//    /**
//     * 订单创建时间
//     */
//    @ApiModelProperty("订单创建时间")
//    private Date startCreateTime;
//    private Date endCreateTime;
//    /**
//     * 订单支付时间
//     */
//    @ApiModelProperty("订单支付时间")
//    private Date startPayTime;
//    private Date endPayTime;
//    /**
//     * 订单取消时间
//     */
//    @ApiModelProperty("订单取消时间")
//    private Date startCancelTime;
//    private Date endCancelTime;
//    /**
//     * 订单退款时间
//     */
//    @ApiModelProperty("订单退款时间")
//    private Date startRefundTime;
//    private Date endRefundTime;

    @ApiModelProperty("订单类型 0成片（vlog） 1原片 2照片")
    private Integer type;
}
