Commit 08bf293b authored by 黄奎's avatar 黄奎

新增实体类

parent 2f08c431
using Edu.Common.Enum;
using System;
namespace Edu.Model.Entity.Duty
{
/// <summary>
/// 值班内容实体类
/// </summary>
public class RB_Duty_Content
{
/// <summary>
/// 主键编号
/// </summary>
public int Id { get; set; }
/// <summary>
/// 值班班次
/// </summary>
public int PlanShift { get; set; }
/// <summary>
/// 值班类型(1-值班事项,2-交接事项,3-突发事项)
/// </summary>
public int PlanType { get; set; }
/// <summary>
/// 值班编号
/// </summary>
public int PlanId { get; set; }
/// <summary>
/// 附件内容
/// </summary>
public string FileContent { get; set; }
/// <summary>
/// 文本内容
/// </summary>
public string Content { get; set; }
/// <summary>
/// 备注
/// </summary>
public string Remark { get; set; }
/// <summary>
/// 创建人
/// </summary>
public int CreateBy { get; set; }
/// <summary>
/// 创建时间
/// </summary>
public DateTime CreateTime { get; set; }
/// <summary>
/// 集团编号
/// </summary>
public int Group_Id { get; set; }
/// <summary>
/// 值班事项(值班类型为1是使用)
/// </summary>
public string PlanContent { get; set; }
/// <summary>
/// 删除状态
/// </summary>
public DateStateEnum Status { get; set; }
}
}
using Edu.Common.Enum;
using System;
using VT.FW.DB;
namespace Edu.Model.Entity.Duty
{
/// <summary>
/// 值班计划实体类
/// </summary>
[Serializable]
[DB(ConnectionName = "DefaultConnection")]
public class RB_Duty_Plan
{
/// <summary>
/// 主键编号
/// </summary>
public int Id { get; set; }
/// <summary>
/// 值班时间
/// </summary>
public DateTime Date { get; set; }
/// <summary>
/// 校区编号
/// </summary>
public int School_Id { get; set; }
/// <summary>
/// 集团编号
/// </summary>
public int Group_Id { get; set; }
/// <summary>
/// 删除状态(1-删除)
/// </summary>
public DateStateEnum Status { 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; }
}
}
using Edu.Common.Enum;
using System;
using VT.FW.DB;
namespace Edu.Model.Entity.Duty
{
/// <summary>
/// 值班班次实体类
/// </summary>
[Serializable]
[DB(ConnectionName = "DefaultConnection")]
public class RB_Duty_PlanDetails
{
/// <summary>
/// 主键(排版详情编号)
/// </summary>
public int Id { get; set; }
/// <summary>
/// 排班计划编号
/// </summary>
public int? PlanId { get; set; }
/// <summary>
/// 班次
/// </summary>
public int Shift { get; set; }
/// <summary>
/// 值班人员
/// </summary>
public int DutyMan { get; set; }
/// <summary>
/// 状态
/// </summary>
public DateStateEnum Status { get; set; }
}
}
using Edu.Common.Enum;
using System;
using VT.FW.DB;
namespace Edu.Model.Entity.Duty
{
/// <summary>
/// 访客实体类
/// </summary>
[Serializable]
[DB(ConnectionName = "DefaultConnection")]
public class RB_Visitor
{
/// <summary>
/// 访客编号
/// </summary>
public int Id { get; set; }
/// <summary>
/// 访客姓名
/// </summary>
public string Name { get; set; }
/// <summary>
/// 访客电话
/// </summary>
public string Tel { get; set; }
/// <summary>
/// 访客微信号
/// </summary>
public int? WeChatNum { get; set; }
/// <summary>
/// 兴趣课程
/// </summary>
public string CourseName { get; set; }
/// <summary>
/// 学习时间
/// </summary>
public string StudyTime { get; set; }
/// <summary>
/// 当前水平
/// </summary>
public string LevelType { get; set; }
/// <summary>
/// 关联人员
/// </summary>
public string CreateBy { get; set; }
/// <summary>
/// 访客状态(1-正常,2-贵宾,3-黑名单)
/// </summary>
public int VisitorStatus { get; set; }
/// <summary>
/// 删除状态
/// </summary>
public DateStateEnum Status { get; set; }
/// <summary>
/// 意向评估
/// </summary>
public string Evaluate { get; set; }
/// <summary>
/// 到访次数
/// </summary>
public int VisitTimes { get; set; }
/// <summary>
/// 备注
/// </summary>
public string Remark { get; set; }
/// <summary>
/// 集团编号
/// </summary>
public int? Group_Id { get; set; }
/// <summary>
/// 值班编号
/// </summary>
public int PlanId { get; set; }
}
}
using Edu.Model.Entity.Duty;
using System;
using System.Collections.Generic;
using System.Text;
namespace Edu.Model.ViewModel.Duty
{
/// <summary>
/// 值班内容视图实体类
/// </summary>
public class RB_Duty_Content_ViewModel : RB_Duty_Content
{
}
}
using Edu.Model.Entity.Duty;
using System;
using System.Collections.Generic;
using System.Text;
namespace Edu.Model.ViewModel.Duty
{
/// <summary>
/// 值班班次视图实体类
/// </summary>
public class RB_Duty_PlanDetails_ViewModel : RB_Duty_PlanDetails
{
/// <summary>
/// 计划编号【查询使用】
/// </summary>
public string QPlanIds { get; set; }
}
}
using Edu.Model.Entity.Duty;
using System;
using System.Collections.Generic;
using System.Text;
namespace Edu.Model.ViewModel.Duty
{
/// <summary>
/// 值班计划视图实体类
/// </summary>
public class RB_Duty_Plan_ViewModel : RB_Duty_Plan
{
}
}
using Edu.Model.Entity.Duty;
namespace Edu.Model.ViewModel.Duty
{
/// <summary>
/// 访客视图实体类
/// </summary>
public class RB_Visitor_ViewModel : RB_Visitor
{
}
}
using Edu.Model.Entity.Duty;
using Edu.Model.ViewModel.Duty;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Edu.Repository.Duty
{
/// <summary>
/// 值班内容仓储层
/// </summary>
public class RB_Duty_ContentRepository : BaseRepository<RB_Duty_Content>
{
/// <summary>
/// 获取值班内容列表
/// </summary>
/// <param name="query"></param>
/// <returns></returns>
public List<RB_Duty_Content_ViewModel> GetDutyContentListRepository(RB_Duty_Content_ViewModel query)
{
StringBuilder builder = new StringBuilder();
builder.AppendFormat(@"
SELECT A.*
FROM RB_Duty_Content AS A
WHERE 1=1
");
if (query == null)
{
return new List<RB_Duty_Content_ViewModel>();
}
else
{
if (query.Group_Id > 0)
{
builder.AppendFormat(@" AND A.{0}={1} ", nameof(RB_Duty_Content_ViewModel.Group_Id), query.Group_Id);
}
if (query.PlanId > 0)
{
builder.AppendFormat(@" AND A.{0}={1} ", nameof(RB_Duty_Content_ViewModel.PlanId), query.PlanId);
}
}
return Get<RB_Duty_Content_ViewModel>(builder.ToString()).ToList();
}
}
}
using Edu.Model.Entity.Duty;
using Edu.Model.ViewModel.Duty;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Edu.Repository.Duty
{
/// <summary>
/// 值班班次仓储层
/// </summary>
public class RB_Duty_PlanDetailsRepository:BaseRepository<RB_Duty_PlanDetails>
{
/// <summary>
/// 获取值班班次详情列表
/// </summary>
/// <param name="query"></param>
/// <returns></returns>
public List<RB_Duty_PlanDetails_ViewModel> GetDutyPlanDetailsListRepository(RB_Duty_PlanDetails_ViewModel query)
{
StringBuilder builder = new StringBuilder();
builder.AppendFormat(@"
SELECT A.*
FROM RB_Duty_PlanDetails AS A
WHERE 1=1
");
if (query == null)
{
return new List<RB_Duty_PlanDetails_ViewModel>();
}
else
{
if (query.PlanId > 0)
{
builder.AppendFormat(@" AND A.{0}={1} ", nameof(RB_Duty_PlanDetails_ViewModel.PlanId), query.PlanId);
}
if (!string.IsNullOrEmpty(query.QPlanIds))
{
builder.AppendFormat(@" AND A.{0} IN({1}) ", nameof(RB_Duty_PlanDetails_ViewModel.PlanId), query.QPlanIds);
}
}
return Get<RB_Duty_PlanDetails_ViewModel>(builder.ToString()).ToList();
}
}
}
using Edu.Model.Entity.Duty;
using Edu.Model.ViewModel.Duty;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Edu.Repository.Duty
{
/// <summary>
/// 值班计划仓储层
/// </summary>
public class RB_Duty_PlanRepository : BaseRepository<RB_Duty_Plan>
{
/// <summary>
/// 获取值班计划分页列表【管理端】
/// </summary>
/// <param name="pageIndex"></param>
/// <param name="pageSize"></param>
/// <param name="rowsCount"></param>
/// <param name="query"></param>
/// <returns></returns>
public List<RB_Duty_Plan_ViewModel> GetDutyPlanPageRepository(int pageIndex, int pageSize, out long rowsCount, RB_Duty_Plan_ViewModel query)
{
rowsCount = 0;
StringBuilder builder = new StringBuilder();
builder.AppendFormat(@"
SELECT A.*
FROM RB_Duty_Plan AS A
WHERE 1=1
");
if (query == null)
{
return new List<RB_Duty_Plan_ViewModel>();
}
else
{
if (query.Group_Id > 0)
{
builder.AppendFormat(@" AND A.{0}={1} ", nameof(RB_Duty_Plan_ViewModel.Group_Id), query.Group_Id);
}
}
return GetPage<RB_Duty_Plan_ViewModel>(pageIndex, pageSize, out rowsCount, builder.ToString()).ToList();
}
/// <summary>
/// 获取我的值班计划分页列表
/// </summary>
/// <param name="pageIndex"></param>
/// <param name="pageSize"></param>
/// <param name="rowsCount"></param>
/// <param name="query"></param>
/// <returns></returns>
public List<RB_Duty_Plan_ViewModel> GetMyDutyPlanPageRepository(int pageIndex, int pageSize, out long rowsCount, RB_Duty_Plan_ViewModel query)
{
rowsCount = 0;
StringBuilder builder = new StringBuilder();
builder.AppendFormat(@"
SELECT A.*
FROM RB_Duty_Plan AS A
WHERE 1=1
");
if (query == null)
{
return new List<RB_Duty_Plan_ViewModel>();
}
else
{
if (query.Group_Id > 0)
{
builder.AppendFormat(@" AND A.{0}={1} ", nameof(RB_Duty_Plan_ViewModel.Group_Id), query.Group_Id);
}
}
return GetPage<RB_Duty_Plan_ViewModel>(pageIndex, pageSize, out rowsCount, builder.ToString()).ToList();
}
}
}
using Edu.Model.Entity.Duty;
using Edu.Model.ViewModel.Duty;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Edu.Repository.Duty
{
/// <summary>
/// 访客仓储层
/// </summary>
public class RB_VisitorRepository : BaseRepository<RB_Visitor>
{
/// <summary>
/// 获取访客分页列表
/// </summary>
/// <param name="pageIndex"></param>
/// <param name="pageSize"></param>
/// <param name="rowsCount"></param>
/// <param name="query"></param>
/// <returns></returns>
public List<RB_Visitor_ViewModel> GetVisitorPageRepository(int pageIndex, int pageSize, out long rowsCount, RB_Visitor_ViewModel query)
{
StringBuilder builder = new StringBuilder();
builder.AppendFormat(@"
SELECT A.*
FROM RB_Visitor AS A
WHERE 1=1
");
if (query == null)
{
rowsCount = 0;
return new List<RB_Visitor_ViewModel>();
}
else
{
if (query.Group_Id > 0)
{
builder.AppendFormat(@" AND A.{0}={1} ", nameof(RB_Visitor_ViewModel.Group_Id), query.Group_Id);
}
}
return GetPage<RB_Visitor_ViewModel>(pageIndex, pageSize, out rowsCount, builder.ToString()).ToList();
}
}
}
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