/// <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)); }