backend/Magic.FlowCenter/Flowinstance/FlcCustomFormService.cs
(完整代码) 1KBusing Furion.DependencyInjection;
using Magic.Core;
using Magic.FlowCenter.Entity;
using System;
using System.Threading.Tasks;
using Yitter.IdGenerator;
namespace Magic.FlowCenter.Service;
/// <summary>
/// 自定义表格服务
/// </summary>
public class FlcCustomFormService : IFlcCustomFormService, ITransient
{
private readonly SqlSugarRepository<FlcCustomForm> _rep;
public FlcCustomFormService(SqlSugarRepository<FlcCustomForm> rep)
{
_rep = rep;
}
/// <summary>
/// 新增
/// </summary>
/// <param name="flowInstanceId"></param>
/// <param name="frmData"></param>
/// <returns></returns>
public async Task Add(long flowInstanceId, string frmData)
{
var req = frmData.ToObject<FlcCustomForm>();
req.FlowInstanceId = flowInstanceId;
req.Id = YitIdHelper.NextId();
req.CreatedUserId = UserManager.UserId;
req.CreatedUserName = UserManager.Name;
req.CreatedTime = DateTime.Now;
await _rep.InsertAsync(req);
}
/// <summary>
/// 编辑
/// </summary>
/// <param name="flowInstanceId"></param>
/// <param name="frmData"></param>
/// <returns></returns>
public async Task Edit(long flowInstanceId, string frmData)
{
var req = frmData.ToObject<FlcCustomForm>();
req.FlowInstanceId = flowInstanceId;
await _rep.UpdateAsync(a => a.FlowInstanceId == req.FlowInstanceId, a => new FlcCustomForm
{
Remark = a.Remark,
Sort = a.Sort,
Name = a.Name
});
}
}
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
