using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Text;
|
using CY.IBaseDAL;
|
using CY.Model;
|
using System.Data;
|
|
namespace CY.IDAL
|
{
|
/// <summary>
|
/// 用例注册表-数据库操作接口
|
/// </summary>
|
public interface ISys_Permissions_UserCaseDAL : ICommonDAL, IPaging<Sys_Permissions_UserCase>, IGetAllModel<Sys_Permissions_UserCase>
|
{
|
/// <summary>
|
/// 根据编号查询单个信息
|
/// </summary>
|
/// <param name="Keyid">编号</param>
|
/// <returns></returns>
|
Sys_Permissions_UserCase SelectModelByKeyId(int? KeyId);
|
|
/// <summary>
|
/// 根据菜单编号查询用例
|
/// </summary>
|
/// <param name="MenuId">菜单编号</param>
|
/// <returns></returns>
|
DataTable SelectList(int? MenuId);
|
|
/// <summary>
|
/// 根据路径和角色编号去除用例
|
/// </summary>
|
/// <param name="MenuPath"></param>
|
/// <param name="RoleId"></param>
|
/// <returns></returns>
|
IEnumerable<Model.Sys_Permissions_UserCase> GetNoExitCaseList(string MenuPath, int? RoleId);
|
|
/// <summary>
|
/// 通过页面创建用例
|
/// </summary>
|
/// <param name="menupath"></param>
|
/// <param name="attrs"></param>
|
/// <param name="texts"></param>
|
/// <returns></returns>
|
bool CreatUserCaseByPage(string menupath, string attrs, string texts);
|
}
|
}
|