package com.lukouguoji.module_base.bean

import androidx.databinding.ObservableBoolean

/**
 * 运单列表Bean（右侧运单列表）
 */
class AssembleWaybillBean {
    var waybillNo: String = ""      // 运单号
    var pieces: String = ""         // 件数（累积的组装件数）
    var weight: String = ""         // 重量（累积的组装重量）
    var flight: String = ""         // 配载航班
    var isMarked: Boolean = false   // 是否标记（红色显示）
    var fno: String = ""
    var fdate: String = ""
    var whId: Long = 0              // 运单ID（用于接口调用）

    // ========== 原始运单信息（用于编辑模式回显） ==========
    var originalPieces: String = ""  // 原始运单件数
    var originalWeight: String = ""  // 原始运单重量

    val fLightInfo: String
        get() = "$fno/${fdate.replace("-", "")}"

    // ========== UI扩展字段 ==========
    val isSelected: ObservableBoolean = ObservableBoolean(false)  // 选中状态

}
