using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Linq; using System.Text; using System.Threading.Tasks; namespace BPA.SAAS.KitChenManageOrder.Application.BaseDto { /// /// 通用输入扩展参数(带权限) /// public class XnInputBase : PageInputBase { /// /// 授权菜单 /// public List GrantMenuIdList { get; set; } = new List(); /// /// 授权角色 /// public List GrantRoleIdList { get; set; } = new List(); /// /// 授权数据 /// public List GrantOrgIdList { get; set; } = new List(); /// /// 搜索值 /// public virtual string SearchValue { get; set; } /// /// 搜索开始时间 /// public virtual string SearchBeginTime { get; set; } /// /// 搜索结束时间 /// public virtual string SearchEndTime { get; set; } /// /// 排序字段 /// public virtual string SortField { get; set; } /// /// 排序方法,默认升序,否则降序(配合antd前端,约定参数为 Ascend,Dscend) /// public virtual string SortOrder { get; set; } /// /// 降序排序(不要问我为什么是descend不是desc,前端约定参数就是这样) /// public virtual string DescStr { get; set; } = "descend"; /// /// 复杂查询条件 /// // public virtual List SearchParameters { get; set; } = new(); } /// /// 通用分页输入参数 /// public class PageInputBase { public string bomId { get; set; } public string chnologyId { get; set; } /// /// 当前页码 /// private int current; public virtual int Current { get { return current; } set { current = value; if (current <= 0) { current = 1; } } } //public int? Status { get; set; } /// /// 页码容量 /// private int pagesize; public virtual int PageSize { get { return pagesize; } set { pagesize = value; if (pagesize <= 0) { pagesize = 20; } } } } }