/// <summary>
        /// 根据查询条件和Hql查询
        /// </summary>
        /// <param name="condition"></param>
        /// <returns></returns>
        public static T[] FindAll(HqlSearchCriterion criterion, EditStatusEnum editStatus, params ICriterion[] crits)
        {
            IList <ICriterion> critList = crits.ToList();

            critList.Add(Expression.Eq("EditStatus", editStatus.ToString()));

            return(criterion.FindAll <T>(critList.ToArray()));
        }
 /// <summary>
 /// 通过编辑状态找数据
 /// </summary>
 /// <param name="editStatus"></param>
 public T[] FindAll(EditStatusEnum editStatus)
 {
     return(FindAll(editStatus.ToString()));
 }
 /// <summary>
 /// 根据查询条件查询
 /// </summary>
 /// <param name="condition"></param>
 /// <returns></returns>
 public static T[] FindAll(HqlSearchCriterion criterion, EditStatusEnum editStatus)
 {
     return(criterion.FindAll <T>(Expression.Eq("EditStatus", editStatus.ToString())));
 }
 /// <summary>
 /// 移除编辑权限
 /// </summary>
 /// <param name="editStatus"></param>
 public void RemoveEditStatus(EditStatusEnum editStatus)
 {
     EditSensitiveEntityHelper.RemoveEditStatus(this, editStatus);
 }
 /// <summary>
 /// 设置编辑状态
 /// </summary>
 /// <param name="editStatus"></param>
 public void SetEditStatus(EditStatusEnum editStatus)
 {
     EditSensitiveEntityHelper.SetEditStatus(this, editStatus);
 }
 /// <summary>
 /// 检查编辑权限(默认可读)
 /// </summary>
 /// <param name="editStatus"></param>
 /// <returns></returns>
 public bool CheckEditStatus(EditStatusEnum editStatus)
 {
     return(EditSensitiveEntityHelper.CheckEditStatus(this, editStatus));
 }