41 lines
1.4 KiB
C#
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);
|
|
}
|
|
}
|
|
}
|