RightControl.Repository/Permissions/RoleRepository.cs
(完整代码) 1KBusing Dapper;
using RightControl.IRepository;
using RightControl.Model;
using System.Collections.Generic;
using System.Data;
namespace RightControl.Repository
{
public class RoleRepository : BaseRepository<RoleModel>, IRoleRepository
{
/// <summary>
/// 获取角色列表
/// </summary>
/// <returns></returns>
public IEnumerable<RoleModel> GetRoleList()
{
using (var conn = SqlHelper.SqlConnection())
{
var sql = "SELECT Id,RoleName from t_role";
return conn.Query<RoleModel>(sql);
}
}
public bool DeleteRoleAllByRoleId(int roleId)
{
string sql1 = string.Format("DELETE FROM t_role WHERE Id={0}", roleId);
string sql2 = string.Format("DELETE FROM t_menu_role_action WHERE RoleId={0}", roleId);
using (var conn = SqlHelper.SqlConnection())
{
IDbTransaction transaction = conn.BeginTransaction();
try
{
conn.Execute(sql1, null, transaction);
conn.Execute(sql2, null, transaction);
transaction.Commit();
return true;
}
catch (System.Exception)
{
transaction.Rollback();
return false;
}
}
}
}
}
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
