Commit 81c955cb authored by 黄奎's avatar 黄奎

新增文件

parent 19c94ee6
using Edu.Common.Enum;
using System;
using System.Collections.Generic;
using System.Text;
using VT.FW.DB;
namespace Edu.Model.Entity.User
{
/// <summary>
/// 用户账号实体类
/// </summary>
[Serializable]
[DB(ConnectionName = "DefaultConnection")]
public class RB_Account
{
/// <summary>
/// 主键(账号编号)
/// </summary>
public int Id { get; set; }
/// <summary>
/// 账号
/// </summary>
public string Account { get; set; }
/// <summary>
/// 密码
/// </summary>
public string Password { get; set; }
/// <summary>
/// 账号类型(1-管理端,2,-教师端,3-助教,4-学生)
/// </summary>
public int AccountType { get; set; }
/// <summary>
/// 关联Id【1-关联rb_manager(MId),2-关联rb_teacher(TId),3-关联rb_assist(AId),4-关联rb_student(StuId)】
/// </summary>
public int AccountId { get; set; }
/// <summary>
/// 创建人
/// </summary>
public int CreateBy { get; set; }
/// <summary>
/// 创建时间
/// </summary>
public DateTime CreateTime { get; set; }
/// <summary>
/// 修改人
/// </summary>
public int UpdateBy { get; set; }
/// <summary>
/// 修改时间
/// </summary>
public DateTime UpdateTime { get; set; }
/// <summary>
/// 集团编号
/// </summary>
public int Group_Id { get; set; }
/// <summary>
/// 学校编号
/// </summary>
public int School_Id { get; set; }
/// <summary>
/// 删除状态
/// </summary>
public DateStateEnum Status { get; set; }
}
}
using Edu.Common.Enum;
using System;
using System.Collections.Generic;
using System.Text;
using VT.FW.DB;
namespace Edu.Model.Entity.User
{
/// <summary>
/// 管理者实体类
/// </summary>
[Serializable]
[DB(ConnectionName = "DefaultConnection")]
public class RB_Manager
{
/// <summary>
/// 主键(管理者编号)
/// </summary>
public int MId { get; set; }
/// <summary>
/// 管理者姓名
/// </summary>
public string MName { get; set; }
/// <summary>
/// 讲师手机号码
/// </summary>
public string MTel { get; set; }
/// <summary>
/// 讲师头像
/// </summary>
public string MHead { get; set; }
/// <summary>
/// 创建时间
/// </summary>
public DateTime CreateTime { get; set; }
/// <summary>
/// 更新时间
/// </summary>
public DateTime UpdateTime { get; set; }
/// <summary>
/// 集团编号
/// </summary>
public int Group_Id { get; set; }
/// <summary>
/// 学校编号
/// </summary>
public int School_Id { get; set; }
/// <summary>
/// 删除状态
/// </summary>
public DateStateEnum Status { get; set; }
}
}
using Edu.Common.Enum;
using System;
using System.Collections.Generic;
using System.Text;
using VT.FW.DB;
namespace Edu.Model.Entity.User
......@@ -11,86 +9,86 @@ namespace Edu.Model.Entity.User
/// </summary>
[Serializable]
[DB(ConnectionName = "DefaultConnection")]
public class RB_Teacher
public class RB_Teacher
{
/// <summary>
/// 主键(教师编号)
/// </summary>
public int TId { get; set; }
/// <summary>
/// 学校Id
/// </summary>
public int School_Id { get; set; }
/// <summary>
/// 讲师姓名
/// </summary>
public string TeacherName { get; set; }
/// <summary>
/// 讲师手机号码
/// </summary>
public string TeacherTel { get; set; }
/// <summary>
/// 讲师头像
/// </summary>
public string TeacherHead { get; set; }
/// <summary>
/// 讲师形象照
/// </summary>
public string TeacherIcon { get; set; }
/// <summary>
/// 讲师营销语
/// </summary>
public string TeacherSay { get; set; }
/// <summary>
/// 讲师介绍
/// </summary>
public string TeacherIntro { get; set; }
/// <summary>
/// 删除状态
/// </summary>
public DateStateEnum Status { get; set; }
/// <summary>
/// 审核状态(1-审核中,2-审核通过,3-审核不通过)
/// </summary>
public int AuditStatus { get; set; }
/// <summary>
/// 显示状态(1-显示,0-隐藏)
/// </summary>
public int IsShow { get; set; }
/// <summary>
/// 推荐状态(1-已推荐,0-未推荐)
/// </summary>
public int IsRecommend { get; set; }
/// <summary>
/// 排序
/// </summary>
public int SortNum { get; set; }
/// <summary>
/// 创建时间
/// </summary>
public DateTime? CreateTime { get; set; }
/// <summary>
/// 更新时间
/// </summary>
public DateTime? UpdateTime { get; set; }
/// <summary>
/// 集团编号
/// </summary>
public int Group_Id { get; set; }
}
/// <summary>
/// 主键(教师编号)
/// </summary>
public int TId { get; set; }
/// <summary>
/// 学校Id
/// </summary>
public int School_Id { get; set; }
/// <summary>
/// 讲师姓名
/// </summary>
public string TeacherName { get; set; }
/// <summary>
/// 讲师手机号码
/// </summary>
public string TeacherTel { get; set; }
/// <summary>
/// 讲师头像
/// </summary>
public string TeacherHead { get; set; }
/// <summary>
/// 讲师形象照
/// </summary>
public string TeacherIcon { get; set; }
/// <summary>
/// 讲师营销语
/// </summary>
public string TeacherSay { get; set; }
/// <summary>
/// 讲师介绍
/// </summary>
public string TeacherIntro { get; set; }
/// <summary>
/// 删除状态
/// </summary>
public DateStateEnum Status { get; set; }
/// <summary>
/// 审核状态(1-审核中,2-审核通过,3-审核不通过)
/// </summary>
public int AuditStatus { get; set; }
/// <summary>
/// 显示状态(1-显示,0-隐藏)
/// </summary>
public int IsShow { get; set; }
/// <summary>
/// 推荐状态(1-已推荐,0-未推荐)
/// </summary>
public int IsRecommend { get; set; }
/// <summary>
/// 排序
/// </summary>
public int SortNum { get; set; }
/// <summary>
/// 创建时间
/// </summary>
public DateTime CreateTime { get; set; }
/// <summary>
/// 更新时间
/// </summary>
public DateTime UpdateTime { get; set; }
/// <summary>
/// 集团编号
/// </summary>
public int Group_Id { get; set; }
}
}
\ No newline at end of file
using System;
using System.Collections.Generic;
using System.Text;
namespace Edu.Model.ViewModel.User
{
/// <summary>
/// 账号视图实体类
/// </summary>
[Serializable]
public class RB_Account_ViewModel : Model.Entity.User.RB_Account
{
}
}
\ No newline at end of file
......@@ -8,7 +8,7 @@ namespace Edu.Model.ViewModel.User
/// 助教视图实体类
/// </summary>
[Serializable]
public class RB_Assist_ViewModel : Model.Entity.User.RB_Assist
public class RB_Assist_ViewModel : Entity.User.RB_Assist
{
/// <summary>
/// 集团名称
......
using System;
using System.Collections.Generic;
using System.Text;
namespace Edu.Model.ViewModel.User
{
/// <summary>
/// 管理者视图实体类
/// </summary>
[Serializable]
public class RB_Manager_ViewModel : Model.Entity.User.RB_Manager
{
}
}
using Edu.Model.ViewModel.User;
using Edu.Repository.User;
using System;
using System.Collections.Generic;
using System.Text;
namespace Edu.Module.User
{
/// <summary>
/// 账号管理处理类
/// </summary>
public class AccountModule
{
/// <summary>
/// 账号管理处理类对象
/// </summary>
private readonly RB_AccountRepository accountRepository = new RB_AccountRepository();
/// <summary>
/// 获取账号列表
/// </summary>
/// <param name="query"></param>
/// <returns></returns>
public List<RB_Account_ViewModel> GetAccountListModule(RB_Account_ViewModel query)
{
return accountRepository.GetAccountListRepository(query);
}
/// <summary>
/// 获取账号分页列表
/// </summary>
/// <param name="pageIndex"></param>
/// <param name="pageSize"></param>
/// <param name="rowsCount"></param>
/// <param name="query"></param>
/// <returns></returns>
public List<RB_Account_ViewModel> GetAccountPageListModule(int pageIndex, int pageSize, out long rowsCount, RB_Account_ViewModel query)
{
return accountRepository.GetAccountPageListRepository(pageIndex, pageSize, out rowsCount, query);
}
/// <summary>
/// 添加修改账号
/// </summary>
/// <param name="extModel"></param>
/// <returns></returns>
public bool SetAccount(RB_Account_ViewModel extModel)
{
bool flag = false;
return flag;
}
}
}
using Edu.Model.ViewModel.User;
using Edu.Repository.User;
using System;
using System.Collections.Generic;
using System.Text;
namespace Edu.Module.User
{
/// <summary>
/// 管理者处理类
/// </summary>
public class ManagerModule
{
/// <summary>
/// 管理者仓储层对象
/// </summary>
private readonly RB_ManagerRepository managerRepository = new RB_ManagerRepository();
/// <summary>
/// 获取管理者列表
/// </summary>
/// <param name="query"></param>
/// <returns></returns>
public List<RB_Manager_ViewModel> GetManagerListModule(RB_Manager_ViewModel query)
{
return managerRepository.GetManagerListRepository(query);
}
/// <summary>
/// 获取管理者分页列表
/// </summary>
/// <param name="pageIndex"></param>
/// <param name="pageSize"></param>
/// <param name="rowsCount"></param>
/// <param name="query"></param>
/// <returns></returns>
public List<RB_Manager_ViewModel> GetManagerPageListModule(int pageIndex, int pageSize, out long rowsCount, RB_Manager_ViewModel query)
{
return managerRepository.GetManagerPageListRepository(pageIndex, pageSize, out rowsCount, query);
}
/// <summary>
/// 新增修改管理者
/// </summary>
/// <param name="model"></param>
/// <returns></returns>
public bool SetManagerModule(RB_Manager_ViewModel model)
{
bool flag = false;
return flag;
}
public RB_Manager_ViewModel GetManagerModule(object MId)
{
return managerRepository.GetEntity<RB_Manager_ViewModel>(MId);
}
public bool RemoveManagerModule(int Mid)
{
return false;
}
}
}
\ No newline at end of file
using Edu.Common.Enum;
using Edu.Model.ViewModel.User;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using VT.FW.DB.Dapper;
namespace Edu.Repository.User
{
/// <summary>
/// 账号仓储层
/// </summary>
public class RB_AccountRepository : BaseRepository<Model.Entity.User.RB_Account>
{
/// <summary>
/// 获取账号列表
/// </summary>
/// <param name="query"></param>
/// <returns></returns>
public List<RB_Account_ViewModel> GetAccountListRepository(RB_Account_ViewModel query)
{
var parameters = new DynamicParameters();
StringBuilder builder = new StringBuilder();
builder.AppendFormat(@"
SELECT A.*
FROM rb_account AS A
WHERE 1=1
");
builder.AppendFormat(" AND a.{0}={1} ", nameof(RB_Account_ViewModel.Status), (int)DateStateEnum.Normal);
if (query != null)
{
if (!string.IsNullOrWhiteSpace(query.Account))
{
builder.AppendFormat(" AND a.{0} LIKE @Account ", nameof(RB_Account_ViewModel.Account));
parameters.Add("Account", "%" + query.Account.Trim() + "%");
}
if (query.AccountType > 0)
{
builder.AppendFormat(" AND a.{0}={1} ", nameof(RB_Account_ViewModel.AccountType),query.AccountType);
}
if (query.School_Id > 0)
{
builder.AppendFormat(" AND a.{0}={1} ", nameof(RB_Account_ViewModel.School_Id), query.School_Id);
}
if (query.Group_Id > 0)
{
builder.AppendFormat(" AND a.{0}={1} ", nameof(RB_Account_ViewModel.Group_Id), query.Group_Id);
}
if (query.Id > 0)
{
builder.AppendFormat(" AND a.{0}={1} ", nameof(RB_Account_ViewModel.Id), query.Id);
}
}
return Get<RB_Account_ViewModel>(builder.ToString(),parameters).ToList();
}
/// <summary>
/// 获取账号分页列表
/// </summary>
/// <param name="pageIndex"></param>
/// <param name="pageSize"></param>
/// <param name="rowsCount"></param>
/// <param name="query"></param>
/// <returns></returns>
public List<RB_Account_ViewModel> GetAccountPageListRepository(int pageIndex, int pageSize, out long rowsCount, RB_Account_ViewModel query)
{
var parameters = new DynamicParameters();
StringBuilder builder = new StringBuilder();
builder.AppendFormat(@"
SELECT A.*
FROM rb_account AS A
WHERE 1=1
");
builder.AppendFormat(" AND a.{0}={1} ", nameof(RB_Account_ViewModel.Status), (int)DateStateEnum.Normal);
if (query != null)
{
if (!string.IsNullOrWhiteSpace(query.Account))
{
builder.AppendFormat(" AND a.{0} LIKE @Account ", nameof(RB_Account_ViewModel.Account));
parameters.Add("Account", "%" + query.Account.Trim() + "%");
}
if (query.AccountType > 0)
{
builder.AppendFormat(" AND a.{0}={1} ", nameof(RB_Account_ViewModel.AccountType), query.AccountType);
}
if (query.School_Id > 0)
{
builder.AppendFormat(" AND a.{0}={1} ", nameof(RB_Account_ViewModel.School_Id), query.School_Id);
}
if (query.Group_Id > 0)
{
builder.AppendFormat(" AND a.{0}={1} ", nameof(RB_Account_ViewModel.Group_Id), query.Group_Id);
}
if (query.Id > 0)
{
builder.AppendFormat(" AND a.{0}={1} ", nameof(RB_Account_ViewModel.Id), query.Id);
}
}
return GetPage<RB_Account_ViewModel>(pageIndex,pageSize,out rowsCount,builder.ToString(), parameters).ToList();
}
}
}
\ No newline at end of file
using Edu.Common.Enum;
using Edu.Model.ViewModel.User;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using VT.FW.DB.Dapper;
namespace Edu.Repository.User
{
/// <summary>
/// 管理者仓储层
/// </summary>
public class RB_ManagerRepository : BaseRepository<Model.Entity.User.RB_Manager>
{
/// <summary>
/// 获取管理者列表
/// </summary>
/// <param name="query"></param>
/// <returns></returns>
public List<RB_Manager_ViewModel> GetManagerListRepository(RB_Manager_ViewModel query)
{
var parameters = new DynamicParameters();
StringBuilder builder = new StringBuilder();
builder.AppendFormat(@"
SELECT A.*
FROM rb_manager AS A
WHERE 1=1
");
builder.AppendFormat(" AND a.{0}={1} ", nameof(RB_Manager_ViewModel.Status), (int)DateStateEnum.Normal);
if (query != null)
{
if (!string.IsNullOrWhiteSpace(query.MName))
{
builder.AppendFormat(" AND a.{0} LIKE @MName ", nameof(RB_Manager_ViewModel.MName));
parameters.Add("MName", "%" + query.MName.Trim() + "%");
}
if (!string.IsNullOrWhiteSpace(query.MTel))
{
builder.AppendFormat(" AND a.{0} LIKE @MTel ", nameof(RB_Manager_ViewModel.MTel));
parameters.Add("MTel", "%" + query.MTel.Trim() + "%");
}
if (query.School_Id > 0)
{
builder.AppendFormat(" AND a.{0}={1} ", nameof(RB_Manager_ViewModel.School_Id), query.School_Id);
}
if (query.Group_Id > 0)
{
builder.AppendFormat(" AND a.{0}={1} ", nameof(RB_Manager_ViewModel.Group_Id), query.Group_Id);
}
if (query.MId > 0)
{
builder.AppendFormat(" AND a.{0}={1} ", nameof(RB_Manager_ViewModel.MId), query.MId);
}
}
return Get<RB_Manager_ViewModel>(builder.ToString(), parameters).ToList();
}
/// <summary>
/// 获取管理者分页列表
/// </summary>
/// <param name="pageIndex"></param>
/// <param name="pageSize"></param>
/// <param name="rowsCount"></param>
/// <param name="query"></param>
/// <returns></returns>
public List<RB_Manager_ViewModel> GetManagerPageListRepository(int pageIndex, int pageSize, out long rowsCount, RB_Manager_ViewModel query)
{
var parameters = new DynamicParameters();
StringBuilder builder = new StringBuilder();
builder.AppendFormat(@"
SELECT A.*
FROM rb_manager AS A
WHERE 1=1
");
builder.AppendFormat(" AND a.{0}={1} ", nameof(RB_Manager_ViewModel.Status), (int)DateStateEnum.Normal);
if (query != null)
{
if (!string.IsNullOrWhiteSpace(query.MName))
{
builder.AppendFormat(" AND a.{0} LIKE @MName ", nameof(RB_Manager_ViewModel.MName));
parameters.Add("MName", "%" + query.MName.Trim() + "%");
}
if (!string.IsNullOrWhiteSpace(query.MTel))
{
builder.AppendFormat(" AND a.{0} LIKE @MTel ", nameof(RB_Manager_ViewModel.MTel));
parameters.Add("MTel", "%" + query.MTel.Trim() + "%");
}
if (query.School_Id > 0)
{
builder.AppendFormat(" AND a.{0}={1} ", nameof(RB_Manager_ViewModel.School_Id), query.School_Id);
}
if (query.Group_Id > 0)
{
builder.AppendFormat(" AND a.{0}={1} ", nameof(RB_Manager_ViewModel.Group_Id), query.Group_Id);
}
if (query.MId > 0)
{
builder.AppendFormat(" AND a.{0}={1} ", nameof(RB_Manager_ViewModel.MId), query.MId);
}
}
return GetPage<RB_Manager_ViewModel>(pageIndex, pageSize, out rowsCount, builder.ToString(), parameters).ToList();
}
}
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment