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.
173 lines
4.7 KiB
173 lines
4.7 KiB
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace FangYar.Model.TRAIN
|
|
{
|
|
|
|
/// <summary>
|
|
/// 支队单月详情数据查询用户模型
|
|
/// </summary>
|
|
public class ORGMonthUserMo
|
|
{
|
|
/// <summary>
|
|
/// 用户ID
|
|
/// </summary>
|
|
public string USERS_UID { get; set; }
|
|
/// <summary>
|
|
/// 名称
|
|
/// </summary>
|
|
public string Name { get; set; }
|
|
/// <summary>
|
|
/// 性别
|
|
/// </summary>
|
|
public string Sex { get; set; }
|
|
/// <summary>
|
|
/// 生日
|
|
/// </summary>
|
|
public string Birthday { get; set; }
|
|
/// <summary>
|
|
/// 年龄
|
|
/// </summary>
|
|
public string Age
|
|
{
|
|
get
|
|
{
|
|
if (!string.IsNullOrWhiteSpace(Idnumber) && string.IsNullOrWhiteSpace(Birthday))
|
|
{
|
|
if (Idnumber.Length == 18)//处理18位的身份证号码从号码中得到生日和性别代码
|
|
{
|
|
Birthday = Idnumber.Substring(6, 4) + "-" + Idnumber.Substring(10, 2) + "-" + Idnumber.Substring(12, 2);
|
|
}
|
|
if (Birthday.Length == 15)
|
|
{
|
|
Birthday = "19" + Idnumber.Substring(6, 2) + "-" + Idnumber.Substring(8, 2) + "-" + Idnumber.Substring(10, 2);
|
|
}
|
|
}
|
|
|
|
if (!string.IsNullOrWhiteSpace(Birthday))
|
|
{
|
|
DateTime dt;
|
|
DateTime.TryParse(Birthday, out dt);
|
|
var age = GetAgeByBirthdate(dt);
|
|
return age + "";
|
|
|
|
}
|
|
return "";
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 职务
|
|
/// </summary>
|
|
public string Job { get; set; }
|
|
/// <summary>
|
|
/// 身份证号
|
|
/// </summary>
|
|
public string Idnumber { get; set; }
|
|
private int GetAgeByBirthdate(DateTime birthdate)
|
|
{
|
|
DateTime now = DateTime.Now;
|
|
int age = now.Year - birthdate.Year;
|
|
if (now.Month < birthdate.Month || (now.Month == birthdate.Month && now.Day < birthdate.Day))
|
|
{
|
|
age--;
|
|
}
|
|
return age < 0 ? 0 : age;
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 支队单月详情数据查询成绩模型
|
|
/// </summary>
|
|
public class ORGMothScoreMo
|
|
{
|
|
/// <summary>
|
|
/// 用户ID
|
|
/// </summary>
|
|
public string USERS_UID { get; set; }
|
|
/// <summary>
|
|
/// 用户名称
|
|
/// </summary>
|
|
public string USERS_NAME { get; set; }
|
|
/// <summary>
|
|
/// 项目ID
|
|
/// </summary>
|
|
public string SUBJECTID { get; set; }
|
|
/// <summary>
|
|
/// 项目名称
|
|
/// </summary>
|
|
public string SUBJECTNAME { get; set; }
|
|
/// <summary>
|
|
/// 考核结果
|
|
/// </summary>
|
|
public string RESULT { get; set; }
|
|
/// <summary>
|
|
/// 考核月份
|
|
/// </summary>
|
|
public string TIM { get; set; }
|
|
/// <summary>
|
|
/// 考核得分
|
|
/// </summary>
|
|
public double ACHIEVEMENT { get; set; }
|
|
}
|
|
/// <summary>
|
|
/// 数据查询返回模型
|
|
/// </summary>
|
|
public class ORGMothQueryMo
|
|
{
|
|
/// <summary>
|
|
/// 表格结果集
|
|
/// </summary>
|
|
public List<Dictionary<string, string>> tbData = new List<Dictionary<string, string>>();
|
|
/// <summary>
|
|
/// 标题结果集
|
|
/// </summary>
|
|
public List<ORGMothColumnSubMo> colArr = new List<ORGMothColumnSubMo>();
|
|
}
|
|
public class ORGMothColumnSubMo
|
|
{
|
|
/// <summary>
|
|
/// 信息ID
|
|
/// </summary>
|
|
public string subid { get; set; }
|
|
/// <summary>
|
|
/// 信息名称
|
|
/// </summary>
|
|
public string subname { get; set; }
|
|
}
|
|
|
|
/// <summary>
|
|
/// 比例信息查询
|
|
/// </summary>
|
|
public class ORGMonthRatioMo
|
|
{
|
|
/// <summary>
|
|
/// 机构名称
|
|
/// </summary>
|
|
public string ORG_NAME { get; set; }
|
|
/// <summary>
|
|
/// 机构总人数
|
|
/// </summary>
|
|
public int ALL_NUM { get; set; }
|
|
/// <summary>
|
|
/// 用户ID
|
|
/// </summary>
|
|
public string USERS_UID { get; set; }
|
|
/// <summary>
|
|
/// 科目名称
|
|
/// </summary>
|
|
public string SUBJECTNAME { get; set; }
|
|
/// <summary>
|
|
/// 科目编码
|
|
/// </summary>
|
|
public string EXTENDTWO { get; set; }
|
|
/// <summary>
|
|
/// 得分
|
|
/// </summary>
|
|
public double ACHIEVEMENT { get; set; }
|
|
|
|
}
|
|
|
|
}
|
|
|