using APT.BaseData.Domain.Entities;
using APT.BaseData.Domain.Entities.FM;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace APT.BaseData.Domain.ApiModel.FM
{
	public class EditUserCustomInfoModel
	{
		/// <summary>隐藏列</summary>
		public virtual ICollection<T_FM_USER_C_C_EDIT_H_COL> Nav_CustomHiddenEditCols { get; set; }

		/// <summary>自定义列信息</summary>
		public virtual ICollection<T_FM_USER_C_C_EDIT_COL> Nav_CustomCols { get; set; }
	}



	public class SaveEditUserCustomInfoModel
	{
		public Guid UserId { get; set; }

		public Guid OrgId { get; set; }

		public Guid PageEditId { get; set; }

		public virtual ICollection<string> HiddenEditColumnIds { get; set; }

		public virtual ICollection<T_FM_USER_C_C_EDIT_COL> EditColumns { get; set; }

	}

	public class TableUserCustomInfoModel
	{
		/// <summary>隐藏列</summary>
		public virtual ICollection<T_PF_COLUMN> Nav_CustomHiddenCols { get; set; }

		/// <summary>自定义列信息</summary>
		public virtual ICollection<T_FM_USER_C_C_TABLE_COL> Nav_CustomCols { get; set; }


		public int DefaultPageSize { get; set; }
	}

	public class SaveTableUserCustomInfoModel
	{

		public int DefaultPageSize { get; set; }

		public Guid UserId { get; set; }

		public Guid OrgId { get; set; }

		public Guid PageTableId { get; set; }

		public virtual ICollection<string> HiddenColumnIds { get; set; }

		public virtual ICollection<T_FM_USER_C_C_TABLE_COL> Columns { get; set; }

	}
}
