init lserp cs 5.0

This commit is contained in:
cyf
2026-07-10 15:25:05 +08:00
commit 90f3fda86a
3799 changed files with 976868 additions and 0 deletions
@@ -0,0 +1,143 @@
using System;
using System.Collections.Generic;
using System.Text;
using NOVA.DevFx.Security.Model;
using System.Data;
using NOVA.DevFx.Data.Utils;
using System.Data.SqlClient;
namespace NOVA.DevFx.Security.DataHandler
{
/// <summary>
/// 角色数据操作类
/// </summary>
public static class RoleHandler
{
/// <summary>
/// 将数据转换成实体类
/// </summary>
public static Role DataReaderToEntites(IDataReader dr)
{
Role model = new Role();
if (dr["id"].ToString() != "")
{
model.id = int.Parse(dr["id"].ToString());
}
model.name = dr["name"].ToString();
model.description = dr["description"].ToString();
if (dr["sort_index"].ToString() != "")
{
model.sort_index = int.Parse(dr["sort_index"].ToString());
}
return model;
}
/// <summary>
/// 获取指定用户编码的所有角色列表
/// </summary>
/// <returns></returns>
public static List<Role> GetListByUserID(int userid)
{
return GetList(" [id] in (select role_id from s_user_in_role where user_id="+userid.ToString()+")");
}
/// <summary>
/// 获得数据列表
/// </summary>
public static List<Role> GetList(string strWhere)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("select id,name,description,sort_index ");
strSql.Append(" FROM s_role ");
if (strWhere.Trim() != "")
{
strSql.Append(" where " + strWhere);
}
SqlDataReader read = SqlHelper.ExecuteReader(strSql.ToString());
List<Role> m_lst = new List<Role>();
while (read.Read())
{
Role item = DataReaderToEntites(read);
if (item != null)
{
m_lst.Add(item);
}
}
read.Close();
return m_lst;
}
/// <summary>
/// 获取指定编号的用户信息
/// </summary>
/// <param name="uid"></param>
/// <returns></returns>
public static Role GetItem(int rid)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("select id,name,description,sort_index ");
strSql.Append(" FROM s_role ");
strSql.Append(" WHERE [id]=@id ");
SqlParameter[] parameters = {
new SqlParameter("@id", SqlDbType.Int,4)};
int n = 0;
parameters[n++].Value = rid;
SqlDataReader read = SqlHelper.ExecuteReader(strSql.ToString(), parameters);
Role item = null;
if (read.Read())
{
item = DataReaderToEntites(read);
}
if (item != null)
{
read.Close();
return item;
}
else
{
return null;
}
}
/// <summary>
/// 获取指定用户名的用户信息
/// </summary>
/// <param name="uid"></param>
/// <returns></returns>
public static Role GetItemByName(int uname)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("select id,name,description,sort_index ");
strSql.Append(" FROM s_role ");
strSql.Append(" WHERE [name]=@name ");
SqlParameter[] parameters = {
new SqlParameter("@name", SqlDbType.VarChar,50)};
int n = 0;
parameters[n++].Value = uname;
SqlDataReader read = SqlHelper.ExecuteReader(strSql.ToString(), parameters);
Role item = null;
if (read.Read())
{
item = DataReaderToEntites(read);
}
if (item != null)
{
read.Close();
return item;
}
else
{
return null;
}
}
}
}
@@ -0,0 +1,91 @@
using System;
using System.Collections.Generic;
using System.Text;
using NOVA.DevFx.Security.Model;
using System.Data.SqlClient;
using NOVA.DevFx.Data.Utils;
using System.Data;
namespace NOVA.DevFx.Security.DataHandler
{
/// <summary>
/// 角色权限关联数据访问类
/// </summary>
public static class RolePermissionHandler
{
/// <summary>
/// 将数据转换成实体类
/// </summary>
public static Role_In_Permission DataReaderToEntites(IDataReader dr)
{
Role_In_Permission model = new Role_In_Permission();
if (dr["id"].ToString() != "")
{
model.id = int.Parse(dr["id"].ToString());
}
if (dr["module_id"].ToString() != "")
{
model.module_id = int.Parse(dr["module_id"].ToString());
}
if (dr["role_id"].ToString() != "")
{
model.role_id = int.Parse(dr["role_id"].ToString());
}
if (dr["permission_id"].ToString() != "")
{
model.permission_id = int.Parse(dr["permission_id"].ToString());
}
if (dr["enabled"].ToString() != "")
{
if ((dr["enabled"].ToString() == "1") || (dr["enabled"].ToString().ToLower() == "true"))
{
model.enabled = true;
}
else
{
model.enabled = false;
}
}
return model;
}
/// <summary>
/// 获得数据列表
/// </summary>
public static List<Role_In_Permission> GetList(string strWhere)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("select id,module_id,role_id,permission_id,enabled ");
strSql.Append(" FROM s_role_in_permission ");
if (strWhere.Trim() != "")
{
strSql.Append(" where " + strWhere);
}
SqlDataReader read = SqlHelper.ExecuteReader(strSql.ToString());
List<Role_In_Permission> m_lst = new List<Role_In_Permission>();
while (read.Read())
{
Role_In_Permission item = DataReaderToEntites(read);
if (item != null)
{
m_lst.Add(item);
}
}
read.Close();
return m_lst;
}
/// <summary>
/// 根据角色编号获取所有权限列表
/// </summary>
/// <returns></returns>
public static List<Role_In_Permission> GetPermissionListByRoleID(int roleid)
{
return GetList(" (role_id=" + roleid.ToString() + ")");
}
}
}
@@ -0,0 +1,153 @@
using System;
using System.Collections.Generic;
using System.Text;
using NOVA.DevFx.Security.Model;
using System.Data;
using NOVA.DevFx.Data.Utils;
using System.Data.SqlClient;
namespace NOVA.DevFx.Security.DataHandler
{
/// <summary>
/// 系统用户数据库访问类
/// </summary>
public static class UserHandler
{
/// <summary>
/// 将数据转换成实体类
/// </summary>
public static User DataReaderToEntites(IDataReader dr)
{
User model= new User();
if (dr["id"].ToString() != "")
{
model.id = int.Parse(dr["id"].ToString());
}
model.staff_id = dr["staff_id"].ToString();
model.name = dr["name"].ToString();
model.password = dr["password"].ToString();
if (dr["super_flag"].ToString() != "")
{
model.super_flag = bool.Parse(dr["super_flag"].ToString());
}
model.last_login_ip = dr["last_login_ip"].ToString();
if (dr["last_login_time"].ToString() != "")
{
model.last_login_time = DateTime.Parse(dr["last_login_time"].ToString());
}
model.description = dr["description"].ToString();
if (dr["sort_index"].ToString() != "")
{
model.sort_index = int.Parse(dr["sort_index"].ToString());
}
return model;
}
/// <summary>
/// 获得数据列表
/// </summary>
public static List<User> GetList(string strWhere)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("select id,staff_id,name,password,super_flag,last_login_ip,last_login_time,description,sort_index ");
strSql.Append(" FROM s_user ");
if (strWhere.Trim() != "")
{
strSql.Append(" where " + strWhere);
}
SqlDataReader read = SqlHelper.ExecuteReader(strSql.ToString());
List<User> m_lst = new List<User>();
while (read.Read())
{
User item = DataReaderToEntites(read);
if (item != null)
{
m_lst.Add(item);
}
}
read.Close();
return m_lst;
}
/// <summary>
/// 根据角色编号获取所有用户
/// </summary>
/// <returns></returns>
public static List<User> GetUserListByRoleID(int roleid)
{
return GetList(" [id] in(select user_id from s_user_in_role where role_id=" + roleid.ToString() + ")");
}
/// <summary>
/// 获取指定编号的用户信息
/// </summary>
/// <param name="uid"></param>
/// <returns></returns>
public static User GetItem(int uid)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("select id,staff_id,name,password,super_flag,last_login_ip,last_login_time,description,sort_index ");
strSql.Append(" FROM s_user ");
strSql.Append(" WHERE [id]=@id ");
SqlParameter[] parameters = {
new SqlParameter("@id", SqlDbType.Int,4)};
int n = 0;
parameters[n++].Value = uid;
SqlDataReader read = SqlHelper.ExecuteReader(strSql.ToString(), parameters);
User item=null;
if (read.Read())
{
item = DataReaderToEntites(read);
}
if (item != null)
{
read.Close();
return item;
}
else
{
return null;
}
}
/// <summary>
/// 获取指定用户名的用户信息
/// </summary>
/// <param name="uid"></param>
/// <returns></returns>
public static User GetItemByName(string uname)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("select id,staff_id,name,password,super_flag,last_login_ip,last_login_time,description,sort_index ");
strSql.Append(" FROM s_user ");
strSql.Append(" WHERE [name]=@name ");
SqlParameter[] parameters = {
new SqlParameter("@name", SqlDbType.VarChar,20)};
int n = 0;
parameters[n++].Value = uname;
SqlDataReader read = SqlHelper.ExecuteReader(strSql.ToString(), parameters);
User item = null;
if (read.Read())
{
item = DataReaderToEntites(read);
}
if (item != null)
{
read.Close();
return item;
}
else
{
return null;
}
}
}
}
@@ -0,0 +1,84 @@
using System;
using System.Collections.Generic;
using System.Text;
using NOVA.DevFx.Security.Model;
using System.Data.SqlClient;
using NOVA.DevFx.Data.Utils;
using System.Data;
namespace NOVA.DevFx.Security.DataHandler
{
/// <summary>
/// 角色权限关联数据访问类
/// </summary>
public static class UserRoleHandler
{
/// <summary>
/// 将数据转换成实体类
/// </summary>
public static User_In_Role DataReaderToEntites(IDataReader dr)
{
User_In_Role model = new User_In_Role();
if (dr["id"].ToString() != "")
{
model.id = int.Parse(dr["id"].ToString());
}
if (dr["user_id"].ToString() != "")
{
model.user_id = int.Parse(dr["user_id"].ToString());
}
if (dr["role_id"].ToString() != "")
{
model.role_id = int.Parse(dr["role_id"].ToString());
}
return model;
}
/// <summary>
/// 获得数据列表
/// </summary>
public static List<User_In_Role> GetList(string strWhere)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("select id,user_id,role_id ");
strSql.Append(" FROM s_user_in_role ");
if (strWhere.Trim() != "")
{
strSql.Append(" where " + strWhere);
}
SqlDataReader read = SqlHelper.ExecuteReader(strSql.ToString());
List<User_In_Role> m_lst = new List<User_In_Role>();
while (read.Read())
{
User_In_Role item = DataReaderToEntites(read);
if (item != null)
{
m_lst.Add(item);
}
}
read.Close();
return m_lst;
}
/// <summary>
/// 根据角色编号获取所有用户列表
/// </summary>
/// <returns></returns>
public static List<User_In_Role> GetUserListByRoleID(int roleid)
{
return GetList(" (role_id=" + roleid.ToString() + ")");
}
/// <summary>
/// 根据用户编号获取所有角色列表
/// </summary>
/// <returns></returns>
public static List<User_In_Role> GetRoleListByUserID(int userid)
{
return GetList(" (user_id=" + userid.ToString() + ")");
}
}
}