﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using LJH.GeneralLibrary;

namespace LJH.Inventory.BusinessModel.SearchCondition
{
    public class SheetSearchCondition : LJH.GeneralLibrary.Core.DAL.SearchCondition
    {
        public string SheetID { get; set; }
        /// <summary>
        /// 获取或设置模糊单据ID查找
        /// </summary>
        public string SheetIDLike { get; set; }
        /// <summary>
        /// 获取或设置查询的多个单据号
        /// </summary>
        public List<string> SheetIDs { get; set; }
        /// <summary>
        /// 获取或设置单据日期
        /// </summary>
        public DateTimeRange SheetDate { get; set; }
        /// <summary>
        /// 获取或设置录单日期
        /// </summary>
        public DateTimeRange LastActiveDate { get; set; }

        public SheetState? State { get; set; }
        /// <summary>
        /// 获取或设置出货记录查询条件中的送货单状态
        /// </summary>
        public List<SheetState> States { get; set; }

        public ItemClass? SheetType { get; set; }

        public List<ItemClass> SheetTypes { get; set; }
    }
}
