package com.lukouguoji.module_base.bean

import java.util.Date

/**
 * 国际出港查询参数封装类
 * 对应接口：/IntExpSearch/pageQuery
 */
data class GjcMostMouldPage(
    // ==================== 分页参数 ====================
    var pageNum: Int? = null,      // 页号
    var pageSize: Int? = null,     // 每页显示条数

    // ==================== 基础搜索条件 ====================
    var fdate: Date? = null,       // 航班日期
    var fno: String? = null,       // 航班号
    var agentCode: String? = null, // 代理人code
    var outState: Int? = null,     // 出库状态（0：未出库，1:已出库）
    var wbNo: String? = null,      // 运单号（11位）
    var no: String? = null,        // 运单号

    // ==================== 筛选条件 ====================
    var spCode: String? = null,        // 特码
    var dest: String? = null,          // 目的港
    var awbType: String? = null,       // 运单类型
    var businessType: String? = null,  // 业务类型
    var goodsCn: String? = null,       // 品名（中）

    // ==================== 其他可选条件 ====================
    var beginDate: Date? = null,       // 航班开始时间
    var endDate: Date? = null,         // 航班结束时间
    var by1: String? = null,           // 承运人
    var carId: String? = null,         // 板车号
    var dest1: String? = null,         // 卸货站
    var fdest: String? = null,         // 目的站
    var handoverState: Int? = null,    // 交接状态（0：未交接，1:已交接）
    var isFclose: Boolean? = null,     // 筛选航班是否关闭
    var ldId: String? = null,          // 组装人
    var likeNo: String? = null,        // 运单号(模糊查询)
    var moveState: Int? = null,        // 移库状态
    var prefix: String? = null,        // 运单号前缀
    var uld: String? = null,           // uld编号

    // 分页辅助字段
    var startIndex: Int? = null,
    var endIndex: Int? = null
)
