You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
149 lines
4.2 KiB
149 lines
4.2 KiB
9 months ago
|
using System;
|
||
|
using System.Collections.Generic;
|
||
|
using System.Linq;
|
||
|
using System.Text;
|
||
|
|
||
|
using System.Data;
|
||
|
using MySql.Data.MySqlClient;
|
||
|
|
||
|
namespace FangYar.OracleDAL.TBL
|
||
|
{
|
||
|
public class SysRoleMenuDAL : FangYar.IDAL.TBL.SysRoleMenuIDAL
|
||
|
{
|
||
|
public int Count(string where)
|
||
|
{
|
||
|
string sql = "select count(1) from TBL_SYS_ROLEMENU ";
|
||
|
if (where != null && where != "")
|
||
|
{
|
||
|
sql += " where " + where;
|
||
|
}
|
||
|
try
|
||
|
{
|
||
|
return FangYar.Common.MySqlHelper.GetCount(sql);
|
||
|
}
|
||
|
catch
|
||
|
{
|
||
|
return 0;
|
||
|
}
|
||
|
|
||
|
}
|
||
|
public int CountNot(string where)
|
||
|
{
|
||
|
string sql = "select count(1) from tbl_sys_rolemenu_not ";
|
||
|
if (where != null && where != "")
|
||
|
{
|
||
|
sql += " where " + where;
|
||
|
}
|
||
|
try
|
||
|
{
|
||
|
return FangYar.Common.MySqlHelper.GetCount(sql);
|
||
|
}
|
||
|
catch
|
||
|
{
|
||
|
return 0;
|
||
|
}
|
||
|
|
||
|
}
|
||
|
//删除
|
||
|
public bool Delete(string roleId)
|
||
|
{
|
||
|
string sql = "delete from TBL_SYS_ROLEMENU where ROLE_ID = '" + roleId + "' ";
|
||
|
try
|
||
|
{
|
||
|
int i = FangYar.Common.MySqlHelper.ExecuteSql(sql);
|
||
|
if (i >= 0)
|
||
|
{
|
||
|
return true;
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
return false;
|
||
|
}
|
||
|
}
|
||
|
catch
|
||
|
{
|
||
|
return false;
|
||
|
}
|
||
|
|
||
|
}
|
||
|
//删除
|
||
|
public bool DeleteNot(string roleId)
|
||
|
{
|
||
|
string sql = "delete from tbl_sys_rolemenu_not where ROLE_ID = '" + roleId + "' ";
|
||
|
try
|
||
|
{
|
||
|
int i = FangYar.Common.MySqlHelper.ExecuteSql(sql);
|
||
|
if (i >= 0)
|
||
|
{
|
||
|
return true;
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
return false;
|
||
|
}
|
||
|
}
|
||
|
catch
|
||
|
{
|
||
|
return false;
|
||
|
}
|
||
|
|
||
|
}
|
||
|
|
||
|
//添加
|
||
|
public bool Add(FangYar.Model.TBL.TBL_SysRoleMenuModel model)
|
||
|
{
|
||
|
StringBuilder strsql = new StringBuilder();
|
||
|
strsql.Append("insert into TBL_SYS_ROLEMENU (ID,APP_ID,ROLE_ID,MENU_ID)");
|
||
|
strsql.Append("values");
|
||
|
strsql.Append("(@ID,@APP_ID,@ROLE_ID,@MENU_ID)");
|
||
|
MySqlParameter[] paras ={
|
||
|
new MySqlParameter("@APP_ID",model.APP_ID),
|
||
|
new MySqlParameter("@ROLE_ID",model.ROLE_ID),
|
||
|
new MySqlParameter("@MENU_ID",model.MENU_ID),
|
||
|
new MySqlParameter("@ID",Guid.NewGuid().ToString("N")),
|
||
|
};
|
||
|
|
||
|
int i = FangYar.Common.MySqlHelper.ExecuteSql(strsql.ToString(), paras);
|
||
|
if (i > 0)
|
||
|
{
|
||
|
return true;
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
return false;
|
||
|
}
|
||
|
|
||
|
|
||
|
}
|
||
|
//根据appid和roleID
|
||
|
public DataTable queryDataTable(string appid, string roleId)
|
||
|
{
|
||
|
StringBuilder strsql = new StringBuilder();
|
||
|
strsql.Append("select * from TBL_SYS_ROLEMENU");
|
||
|
strsql.AppendFormat(" where APP_ID='{0}'and ROLE_ID='{1}' ", appid, roleId);
|
||
|
DataTable dt = FangYar.Common.MySqlHelper.QueryTable(strsql.ToString());
|
||
|
if (dt.Rows.Count > 0)
|
||
|
{
|
||
|
return dt;
|
||
|
}
|
||
|
else { return null; }
|
||
|
|
||
|
}
|
||
|
|
||
|
//根据appid和roleID
|
||
|
public DataTable queryDataTableNot(string appid, string roleId)
|
||
|
{
|
||
|
StringBuilder strsql = new StringBuilder();
|
||
|
strsql.Append("select * from tbl_sys_rolemenu_not");
|
||
|
strsql.AppendFormat(" where APP_ID='{0}'and ROLE_ID='{1}' ", appid, roleId);
|
||
|
DataTable dt = FangYar.Common.MySqlHelper.QueryTable(strsql.ToString());
|
||
|
if (dt.Rows.Count > 0)
|
||
|
{
|
||
|
return dt;
|
||
|
}
|
||
|
else { return null; }
|
||
|
|
||
|
}
|
||
|
}
|
||
|
}
|