package com.tashow.cloud.trade.controller.app.order.vo;

import com.fasterxml.jackson.annotation.JsonIgnore;
// 移除Swagger相关导入
import jakarta.validation.constraints.AssertTrue;
import lombok.Data;

// 用户 App - 交易订单创建 Request VO
@Data
public class AppTradeOrderCreateReqVO extends AppTradeOrderSettlementReqVO {

    // 备注，示例：这个是我的订单哟
    private String remark;

    @AssertTrue(message = "配送方式不能为空")
    @JsonIgnore
    public boolean isDeliveryTypeNotNull() {
        return getDeliveryType() != null;
    }

}
