班组修改
This commit is contained in:
172
DOAN.Model/MES/Group/Dto/HandleSkillInfoDto.cs
Normal file
172
DOAN.Model/MES/Group/Dto/HandleSkillInfoDto.cs
Normal file
@@ -0,0 +1,172 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace DOAN.Model.MES.group.Dto
|
||||
{
|
||||
public class HandleSkillQueryDto
|
||||
{
|
||||
/// <summary>
|
||||
/// 人员清单
|
||||
/// </summary>
|
||||
public string[] person_id { get; set; }
|
||||
/// <summary>
|
||||
/// 路线id
|
||||
/// </summary>
|
||||
public int Route_id { get; set; }
|
||||
|
||||
}
|
||||
/// <summary>
|
||||
/// 人员技能矩阵
|
||||
/// </summary>
|
||||
public class HandleSkillInfoDto
|
||||
{
|
||||
/// <summary>
|
||||
/// 工艺流程名称
|
||||
/// </summary>
|
||||
public string RouteName { get; set; }
|
||||
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 工艺流程绑定的工序
|
||||
/// </summary>
|
||||
public List<Columprocesses> colums { get; set; }
|
||||
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 人员技能列表
|
||||
/// </summary>
|
||||
public List<dynamic> tableList { get; set; }
|
||||
|
||||
|
||||
}
|
||||
/// <summary>
|
||||
/// 工序详情
|
||||
/// </summary>
|
||||
public class Columprocesses
|
||||
{
|
||||
/// <summary>
|
||||
/// 工序名称
|
||||
/// </summary>
|
||||
public string processesName { get; set; }
|
||||
/// <summary>
|
||||
/// 工序绑定的工位
|
||||
/// </summary>
|
||||
public List<StationChlidren> children { get; set; }
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 工位
|
||||
/// </summary>
|
||||
public class StationChlidren
|
||||
{
|
||||
/// <summary>
|
||||
/// 工位名称
|
||||
/// </summary>
|
||||
public string stationName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 技能描述
|
||||
/// </summary>
|
||||
public List<Skillschlidren> children { get; set; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 技能描述
|
||||
/// </summary>
|
||||
public class Skillschlidren
|
||||
{
|
||||
/// <summary>
|
||||
/// 技能id
|
||||
/// </summary>
|
||||
public string skillId { get; set; }
|
||||
/// <summary>
|
||||
/// 技能名称
|
||||
/// </summary>
|
||||
public string skillName { get; set; }
|
||||
}
|
||||
/// <summary>
|
||||
/// 个人的技能
|
||||
/// </summary>
|
||||
public class PersonOfKillsBase
|
||||
{
|
||||
/// <summary>
|
||||
/// 个人id
|
||||
/// </summary>
|
||||
public string personId { get; set; }
|
||||
/// <summary>
|
||||
/// 工号
|
||||
/// </summary>
|
||||
public string workNum { get; set; }
|
||||
/// <summary>
|
||||
/// 职位
|
||||
/// </summary>
|
||||
public string postName { get; set; }
|
||||
/// <summary>
|
||||
/// 姓名
|
||||
/// </summary>
|
||||
public string personName { get; set; }
|
||||
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 人员技能增加属性
|
||||
/// </summary>
|
||||
public static class PersonOfKillsExtensions
|
||||
{
|
||||
/// <summary>
|
||||
/// 获取属性
|
||||
/// </summary>
|
||||
/// <param name="person"></param>
|
||||
/// <param name="Property"></param>
|
||||
/// <returns></returns>
|
||||
public static string GetScore(this PersonOfKills person, string Property)
|
||||
{
|
||||
return person.GetType().GetProperty(Property).GetValue(person)?.ToString();
|
||||
}
|
||||
/// <summary>
|
||||
/// 设置属性
|
||||
/// </summary>
|
||||
/// <param name="person"></param>
|
||||
/// <param name="Property"></param>
|
||||
/// <param name="email"></param>
|
||||
public static void SetScore(this PersonOfKills person, string Property, int value)
|
||||
{
|
||||
var propertyInfo = person.GetType().GetProperty(Property);
|
||||
if (propertyInfo != null && propertyInfo.CanWrite)
|
||||
{
|
||||
propertyInfo.SetValue(person, value);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
/// <summary>
|
||||
/// 增加属性
|
||||
/// </summary>
|
||||
public class PersonOfKills : PersonOfKillsBase
|
||||
{
|
||||
private readonly Dictionary<string, object> _additionalProperties = new Dictionary<string, object>();
|
||||
|
||||
public object this[string name]
|
||||
{
|
||||
get => _additionalProperties[name];
|
||||
set => _additionalProperties[name] = value;
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user