Commit a17ee4a2 authored by 黄奎's avatar 黄奎

新增实体类

parent 92d76f7d
using System;
using System.Collections.Generic;
using System.Text;
using VT.FW.DB;
namespace Edu.Model.Entity.DataStatistics
{
/// <summary>
/// 教师月度考核实体类
/// </summary>
[Serializable]
[DB(ConnectionName = "DataStatisticsConnection")]
public class RB_Teacher_Assessment
{
/// <summary>
/// 主键编号
/// </summary>
public int Id { get; set; }
/// <summary>
/// 年份
/// </summary>
public int YearStr { get; set; }
/// <summary>
/// 月份
/// </summary>
public int MonthStr { get; set; }
/// <summary>
/// 教师账号编号
/// </summary>
public int TeacherAccountId { get; set; }
/// <summary>
/// 教学主管考核得分合计
/// </summary>
public decimal TeacherScore { get; set; }
/// <summary>
/// 教务主管考核得分合计
/// </summary>
public decimal JiaoWuScore { get; set; }
/// <summary>
/// 最终考核得分合计(教學主管考核*30%+教务主管考核*70%)
/// </summary>
public decimal TotalScore { get; set; }
/// <summary>
/// 员工表现
/// </summary>
public string Behavior { get; set; }
/// <summary>
/// 主要优点
/// </summary>
public string Advantage { get; set; }
/// <summary>
/// 主要缺点
/// </summary>
public string ShortComing { get; set; }
/// <summary>
/// 发展潜力
/// </summary>
public string Potential { get; set; }
/// <summary>
/// 发展潜力其他
/// </summary>
public string PotentialOther { get; set; }
/// <summary>
/// 上级帮助
/// </summary>
public string Help { get; set; }
/// <summary>
/// 对公司发展建议
/// </summary>
public string Suggest { get; set; }
/// <summary>
/// 其他意见
/// </summary>
public string Other { get; set; }
/// <summary>
/// 教师填写日期
/// </summary>
public DateTime TeacherSignDate { get; set; }
/// <summary>
/// 审核状态
/// </summary>
public int AuditStatus { get; set; }
/// <summary>
/// 集团编号
/// </summary>
public int Group_Id { get; set; }
/// <summary>
/// 学校编号
/// </summary>
public int School_Id { get; set; }
/// <summary>
/// 创建人
/// </summary>
public int CreateBy { get; set; }
/// <summary>
/// 创建时间
/// </summary>
public DateTime CreateTime { get; set; }
}
}
using System;
using System.Collections.Generic;
using System.Text;
using VT.FW.DB;
namespace Edu.Model.Entity.DataStatistics
{
/// <summary>
/// 教师月度考核详情实体类
/// </summary>
[Serializable]
[DB(ConnectionName = "DataStatisticsConnection")]
public class RB_Teacher_Assessment_Details
{
/// <summary>
/// 主键编号
/// </summary>
public int Id { get; set; }
/// <summary>
/// 教师考评表编号
/// </summary>
public int TeacherAssessmentId { get; set; }
/// <summary>
/// 老师考评类型配置编号
/// </summary>
public int AssessmentTypeId { get; set; }
/// <summary>
/// 老师考评子类型配置编号
/// </summary>
public int AssessmentSubTypeId { get; set; }
/// <summary>
/// 选中项id(优秀、良好等)
/// </summary>
public int CheckId { get; set; }
/// <summary>
/// 考核类型(1-教学主管,2-教务主管)
/// </summary>
public int CheckType { get; set; }
/// <summary>
/// 得分
/// </summary>
public decimal CheckScore { get; set; }
/// <summary>
/// 打分时间
/// </summary>
public DateTime CreateTime { get; set; }
}
}
using Edu.Model.Entity.DataStatistics;
using System;
using System.Collections.Generic;
using System.Text;
namespace Edu.Model.ViewModel.DataStatistics
{
/// <summary>
/// 教师月度考核详情扩展实体类
/// </summary>
public class RB_Teacher_Assessment_Details_Extend : RB_Teacher_Assessment_Details
{
/// <summary>
/// 教师考评表编号【查询使用】
/// </summary>
public string QTeacherAssessmentIds { get; set; }
}
}
using Edu.Model.Entity.DataStatistics;
using System;
using System.Collections.Generic;
using System.Text;
namespace Edu.Model.ViewModel.DataStatistics
{
/// <summary>
/// 教师月度考核扩展实体类
/// </summary>
public class RB_Teacher_Assessment_Extend : RB_Teacher_Assessment
{
/// <summary>
/// 教师月度考核详情列表
/// </summary>
public List<RB_Teacher_Assessment_Details_Extend> DetailsList { get; set; }
}
}
using Edu.Model.Entity.DataStatistics;
using Edu.Model.ViewModel.DataStatistics;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Edu.Repository.DataStatistics
{
/// <summary>
/// 教师月度考核仓储层
/// </summary>
public class RB_Teacher_AssessmentRepository : BaseRepository<RB_Teacher_Assessment>
{
/// <summary>
/// 获取教师月度考核列表
/// </summary>
/// <param name="query"></param>
/// <returns></returns>
public List<RB_Teacher_Assessment_Extend> GetTeacherAssessmentListRepository(RB_Teacher_Assessment_Extend query)
{
StringBuilder builder = new StringBuilder();
builder.AppendFormat(@"
SELECT A.*
FROM RB_Teacher_Assessment AS A
WHERE 1=1
");
if (query != null)
{
if (query.Group_Id > 0)
{
builder.AppendFormat(" AND A.{0}={1} ", nameof(RB_Teacher_Assessment_Extend.Group_Id), query.Group_Id);
}
if (query.YearStr > 0)
{
builder.AppendFormat(" AND A.{0}={1} ", nameof(RB_Teacher_Assessment_Extend.YearStr), query.YearStr);
}
if (query.MonthStr > 0)
{
builder.AppendFormat(" AND A.{0}={1} ", nameof(RB_Teacher_Assessment_Extend.MonthStr), query.MonthStr);
}
if (query.TeacherAccountId > 0)
{
builder.AppendFormat(" AND A.{0}={1} ", nameof(RB_Teacher_Assessment_Extend.TeacherAccountId), query.TeacherAccountId);
}
}
return Get<RB_Teacher_Assessment_Extend>(builder.ToString()).ToList();
}
}
}
using Edu.Model.Entity.DataStatistics;
using Edu.Model.ViewModel.DataStatistics;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Edu.Repository.DataStatistics
{
/// <summary>
/// 教师月度考核详情仓储层
/// </summary>
public class RB_Teacher_Assessment_DetailsRepository : BaseRepository<RB_Teacher_Assessment_Details>
{
/// <summary>
/// 获取教师月度考核详情列表
/// </summary>
/// <param name="query"></param>
/// <returns></returns>
public List<RB_Teacher_Assessment_Details_Extend> GetTeacherAssessmentDetailsListRepository(RB_Teacher_Assessment_Details_Extend query)
{
StringBuilder builder = new StringBuilder();
builder.AppendFormat(@"
SELECT A.*
FROM RB_Teacher_Assessment_Details AS A
WHERE 1=1
");
if (query != null)
{
if (query.TeacherAssessmentId > 0)
{
builder.AppendFormat(@" AND A.{0}={1} ", nameof(RB_Teacher_Assessment_Details_Extend.TeacherAssessmentId), query.TeacherAssessmentId);
}
if (!string.IsNullOrEmpty(query.QTeacherAssessmentIds))
{
builder.AppendFormat(@" AND A.{0} IN({1}) ", nameof(RB_Teacher_Assessment_Details_Extend.TeacherAssessmentId), query.QTeacherAssessmentIds);
}
}
return Get<RB_Teacher_Assessment_Details_Extend>(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