using CmsQueryExtensions.Extension; 
using Volo.Abp.Application.Dtos; 
 
namespace CMS.Plugin.HIAWms.Application.Contracts.Dtos.WmsInOutStockOrderDetail; 
 
///  
/// 出入库单据详情查询参数 
///  
public class GetWmsInOutStockOrderDetailInput : ExtensiblePagedAndSortedResultRequestDto 
{ 
 
    #region 关键字查询 
 
    ///  
    /// 关键字模糊查询(注意是小写!) 
    ///  
    public string searchVal { get; set; } 
 
    ///  
    /// 通用查询配置 (1:模糊查询 , 2:精准查询)(注意是小写!) 
    ///  
    public SearchFilterModeEnum searchVal_FilterMode { get; set; } = SearchFilterModeEnum.模糊查询; 
 
    ///  
    /// 子搜索组件传递的通用查询配置的属性名(注意是小写!) 
    ///  
    [NoAutoQuery] 
    public string str_searchFormInputAttrs { get; set; } 
    ///  
    /// 子搜索组件传递的通用查询配置的属性名(注意是小写!) 
    ///  
    public List searchFormInputAttrs 
    { 
        get 
        { 
            if (!string.IsNullOrEmpty(str_searchFormInputAttrs)) 
            { 
                return str_searchFormInputAttrs.Split(',').ToList(); 
            } 
            return new List(); 
        } 
    } 
 
    #endregion 
 
            /// 
        /// 单据编号
        /// 
        public string OrderNo { get; set; }
        /// 
        /// 单据编号-查询关系运算符 
        /// 
        public SearchFilterModeEnum OrderNo_FilterMode { get; set; }= SearchFilterModeEnum.模糊查询;
        /// 
        /// 物料唯一码
        /// 
        public string MaterialId { get; set; }
        /// 
        /// 物料唯一码-查询关系运算符 
        /// 
        public SearchFilterModeEnum MaterialId_FilterMode { get; set; }= SearchFilterModeEnum.模糊查询;
        /// 
        /// 单据类型(枚举值)
        /// 
        public int?  OrderType { get; set; }
        /// 
        /// 单据类型(枚举值)-查询关系运算符 
        /// 
        public SearchFilterModeEnum OrderType_FilterMode { get; set; }= SearchFilterModeEnum.精准查询;
        /// 
        /// 物料件号
        /// 
        public string MaterialNo { get; set; }
        /// 
        /// 物料件号-查询关系运算符 
        /// 
        public SearchFilterModeEnum MaterialNo_FilterMode { get; set; }= SearchFilterModeEnum.模糊查询;
        /// 
        /// 物料名称
        /// 
        public string MaterialName { get; set; }
        /// 
        /// 物料名称-查询关系运算符 
        /// 
        public SearchFilterModeEnum MaterialName_FilterMode { get; set; }= SearchFilterModeEnum.模糊查询;
        /// 
        /// 容器编号
        /// 
        public string ContainerNo { get; set; }
        /// 
        /// 容器编号-查询关系运算符 
        /// 
        public SearchFilterModeEnum ContainerNo_FilterMode { get; set; }= SearchFilterModeEnum.模糊查询;
        /// 
        /// 机型
        /// 
        public string MaterialModel { get; set; }
        /// 
        /// 机型-查询关系运算符 
        /// 
        public SearchFilterModeEnum MaterialModel_FilterMode { get; set; }= SearchFilterModeEnum.模糊查询;
        /// 
        /// 物料批次
        /// 
        public int?  MaterialBatch { get; set; }
        /// 
        /// 物料批次-查询关系运算符 
        /// 
        public SearchFilterModeEnum MaterialBatch_FilterMode { get; set; }= SearchFilterModeEnum.精准查询;
        /// 
        /// 是否禁用
        /// 
        //表示是 高级查询范围查询特性
        [HighSearchRangeAttribute]
        public List CreationTime { get; set; }
        /// 
        /// 
        /// 
        public string CreatorId { get; set; }
        /// 
        /// -查询关系运算符 
        /// 
        public SearchFilterModeEnum CreatorId_FilterMode { get; set; }= SearchFilterModeEnum.模糊查询;
        /// 
        /// 
        /// 
        public string DeleterId { get; set; }
        /// 
        /// -查询关系运算符 
        /// 
        public SearchFilterModeEnum DeleterId_FilterMode { get; set; }= SearchFilterModeEnum.模糊查询;
        /// 
        /// 
        /// 
        //表示是 高级查询范围查询特性
        [HighSearchRangeAttribute]
        public List DeletionTime { get; set; }
        /// 
        /// 
        /// 
        public bool?  IsDeleted { get; set; }
        /// 
        /// -查询关系运算符 
        /// 
        public SearchFilterModeEnum IsDeleted_FilterMode { get; set; }= SearchFilterModeEnum.精准查询;
        /// 
        /// 是否禁用
        /// 
        public bool?  IsDisabled { get; set; }
        /// 
        /// 是否禁用-查询关系运算符 
        /// 
        public SearchFilterModeEnum IsDisabled_FilterMode { get; set; }= SearchFilterModeEnum.精准查询;
        /// 
        /// 
        /// 
        //表示是 高级查询范围查询特性
        [HighSearchRangeAttribute]
        public List LastModificationTime { get; set; }
        /// 
        /// 
        /// 
        public string LastModifierId { get; set; }
        /// 
        /// -查询关系运算符 
        /// 
        public SearchFilterModeEnum LastModifierId_FilterMode { get; set; }= SearchFilterModeEnum.模糊查询;
        /// 
        /// 备注
        /// 
        public string Remark { get; set; }
        /// 
        /// 备注-查询关系运算符 
        /// 
        public SearchFilterModeEnum Remark_FilterMode { get; set; }= SearchFilterModeEnum.模糊查询;
        /// 
        /// 排序
        /// 
        public int?  Sort { get; set; }
        /// 
        /// 排序-查询关系运算符 
        /// 
        public SearchFilterModeEnum Sort_FilterMode { get; set; }= SearchFilterModeEnum.精准查询;
 
}