Files
zszq-trs/Framework/SharedWebApi/ManagerApi/ProcessLogController.cs
T
2024-05-09 14:06:26 +08:00

41 lines
1.4 KiB
C#

using YLErp;
using YLErp.Modules.ApprovalModule;
namespace YLWebAPI.ApiModule.ManagerApi
{
public class ProcessLogController : BaseApiController
{
/// <summary>
/// 审批结果变更
/// <para>供天风OA调用</para>
/// <param name="type">操作类型,可选值为1:交易审批;2:客户审批;3:资金审批;</param>
/// <param name="code">交易编号/客户编号/资金编号</param>
/// <param name="status">审批状态,true:通过;false:拒绝;</param>
/// <param name="remark">备注信息</param>
/// </summary>
[HttpPost, Route("api/v1/ApprovalResult")]
public ApiResponseModel ApprovalResult([FromBody] ApprovalResult obj)
{
if (PS.Config.ErpElement.InterfaceApprovalMode <= 0)
{
return JsonError("接口审批功能未开启,请联系管理员!");
}
if (obj == null)
{
return JsonError("参数错误");
}
if (obj.type < 1 || obj.type > 3)
{
return JsonError("未知的操作类型");
}
obj.code = obj.code ?? "";
var userInfo = new OptUserInfo(0,"审批接口", OptUserFrom.WebAPI);
new ApprovalService(userInfo).ApprovalResult(obj, out var msg);
return JsonSuccess(msg);
}
}
}