Browse Source

更新版本

master
赵新宇 2 weeks ago
parent
commit
b4f69a8e94
  1. 182
      API/TaskManager.Entity/Entity.cs
  2. 40
      API/Wood.Service/Controllers/TaskConifgureController.cs

182
API/TaskManager.Entity/Entity.cs

@ -21,18 +21,36 @@ namespace TaskManager.Entity
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public long UId { get; set; }
/// <summary>
/// 加密用API路径
/// API路径
/// </summary>
public string Api { get; set; }
/// <summary>
/// 任务周期设置
/// </summary>
public string Corn { get; set; }
/// <summary>
/// 模块
/// </summary>
public string Module { get; set; }
/// <summary>
/// 备注
/// </summary>
public string Remark { get; set; }
/// <summary>
/// 表名
/// </summary>
public string TableName { get; set; }
/// <summary>
/// 任务名称
/// </summary>
public string TaskName { get; set; }
/// <summary>
/// 调用全路径
/// 全路径
/// </summary>
public string Url { get; set; }
/// <summary>
/// 是否自动执行
/// </summary>
public bool IsAuto { get; set; }
}
@ -42,10 +60,25 @@ namespace TaskManager.Entity
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public long UId { get; set; }
/// <summary>
/// 详细描述
/// </summary>
public string Info { get; set; }
/// <summary>
/// 日志类型
/// </summary>
public string Type { get; set; }
/// <summary>
/// 任务名称
/// </summary>
public string TaskName { get; set; }
/// <summary>
/// 创建时间
/// </summary>
public DateTime CreationTime { set; get; }
/// <summary>
/// 备注
/// </summary>
public string Remark { get; set; }
}
@ -54,6 +87,9 @@ namespace TaskManager.Entity
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public long UId { get; set; }
/// <summary>
/// 写状态
/// </summary>
public bool WriteState { get; set; }
public bool ReadState { get; set; }
@ -74,7 +110,147 @@ namespace TaskManager.Entity
}
/// <summary>
/// 任务订阅实体类(对应数据库表 TEA_TASK_SUB)
/// </summary>
public class TaskSub:BaseEntity
{
/// <summary>
/// 关联的数据表名称(如:订单表、用户表等,可为空)
/// </summary>
public string? TableName { get; set; }
/// <summary>
/// 任务名称(用于业务层面标识任务,如:数据同步任务、报表生成任务)
/// </summary>
public string? TaskName { get; set; }
/// <summary>
/// 数据总量(任务处理的数据条目数)
/// </summary>
public int DataCount { get; set; }
/// <summary>
/// 发布给那个客户
/// </summary>
public string? Subscriber { get; set; }
/// <summary>
/// 失败次数(任务执行失败的累计次数)
/// </summary>
public int FailedCount { get; set; }
/// <summary>
/// 失败详情(记录失败原因、异常堆栈等信息,支持长文本)
/// </summary>
public string? FailedInfo { get; set; }
/// <summary>
/// 所属域(多租户场景下标识租户,如:租户A、租户B)
/// </summary>
public string? Domain { get; set; }
/// <summary>
/// 站点标识(多站点部署时标识所属站点,如:Site1、Site2)
/// </summary>
public string? Site { get; set; }
/// <summary>
/// 从那个内部系统创建系统
/// </summary>
public string? CreateUser { get; set; }
/// <summary>
/// 创建时间(任务创建的时间戳)
/// </summary>
public DateTime CreateTime { get; set; }
/// <summary>
/// 备注信息(任务相关的补充说明,支持长文本)
/// </summary>
public string? Remark { get; set; }
/// <summary>
/// 最后更新人(记录任务最后修改者)
/// </summary>
public string? UpdateUser { get; set; }
/// <summary>
/// 最后更新时间(任务最后修改的时间戳,可为空)
/// </summary>
public DateTime? UpdateTime { get; set; }
}
/// <summary>
/// 来料检验数据
/// </summary>
public class SUPPLIER_PRO_MATERIAL_STOCK:BaseEntity
{
}
/// <summary>
/// 排产数据
/// </summary>
public class SUPPLIER_PRO_SCHEDULING : BaseEntity
{
}
/// <summary>
/// 供应商基础信息
/// </summary>
public class SUPPLIER_INFO : BaseEntity
{
}
/// <summary>
/// 人员资质信息
/// </summary>
public class SUPPLIER_EMPLOYEE : BaseEntity
{
}
/// <summary>
/// BOM主数据
/// </summary>
public class SUPPLIER_BOM : BaseEntity
{
}
/// <summary>
/// 过程控制项质量数据
/// </summary>
public class SUPPLIER_PRO_CPS : BaseEntity
{
}
/// <summary>
/// 生产过程数据
/// </summary>
public class SUPPLIER_PRO_DATA : BaseEntity
{
}
/// <summary>
/// 产品一次合格率
/// </summary>
public class SUPPLIER_PRO_FIRST_PASSYIELD : BaseEntity
{
}
/// <summary>
/// 工位一次合格率
/// </summary>
//public class SUPPLIER_PRO_STATION_FIRST_PASSYIELD : BaseEntity
//{
//}
/// <summary>
/// 缺陷业务数据

40
API/Wood.Service/Controllers/TaskConifgureController.cs

@ -84,6 +84,15 @@ namespace TaskManager.Controllers
}
/// <summary>
/// 导出
/// </summary>
/// <param name="pageNumber">第几页</param>
/// <param name="pageSize">每页条数</param>
/// <param name="sortBy">排序列</param>
/// <param name="isAscending">是否升序</param>
/// <param name="filters">查询条件</param>
/// <returns></returns>
public async Task<FileStreamResult> Export([FromQuery] int pageNumber = 1,
[FromQuery] int pageSize = 10,
@ -138,7 +147,10 @@ namespace TaskManager.Controllers
/// <summary>
/// 刷新任务
/// </summary>
/// <returns></returns>
public async Task RefreshTaskConfig()
{
@ -611,12 +623,21 @@ namespace TaskManager.Controllers
}
/// <summary>
/// 获得所有揭露
/// </summary>
/// <returns></returns>
[HttpGet]
public async Task<ActionResult<IEnumerable<TaskConifgure>>> GetAll()
{
return await _repository.GetAllAsync() as List<TaskConifgure>;
}
/// <summary>
/// 通过UID获得实体
/// </summary>
/// <param name="id"></param>
/// <returns></returns>
[HttpGet("{id}")]
public async Task<ActionResult<TaskConifgure>> GetById(int id)
{
@ -625,6 +646,11 @@ namespace TaskManager.Controllers
return entity;
}
/// <summary>
/// 创建实体
/// </summary>
/// <param name="entity"></param>
/// <returns></returns>
[HttpPost]
public async Task<ActionResult<TaskConifgure>> Create(TaskConifgure entity)
{
@ -632,7 +658,11 @@ namespace TaskManager.Controllers
var createdEntity = await _repository.AddAsync(entity);
return new JsonResult(new { Code = 200, Message = "创建成功!" });
}
/// <summary>
/// 更新实体UID
/// </summary>
/// <param name="entity"></param>
/// <returns></returns>
[HttpPut("{id}")]
public async Task<IActionResult> Update(TaskConifgure entity)
{
@ -646,7 +676,11 @@ namespace TaskManager.Controllers
await _repository.UpdateAsync(entity);
return new JsonResult(new { Code = 200, Message = "修改成功!" });
}
/// <summary>
/// 删除实体通过UID
/// </summary>
/// <param name="id"></param>
/// <returns></returns>
[HttpDelete("{id}")]
public async Task<IActionResult> Delete(int id)
{

Loading…
Cancel
Save