Zxd.Core/code/Zxd.Core.WebApi/Controllers/WeWorkController.cs

40 lines
1.1 KiB
C#

using Zxd.Core.Domain;
namespace Zxd.Core.WebApi.Controllers
{
/// <summary>
/// 企业微信管理
/// </summary>
[ApiSignatureFilterForbid]
public class WeWorkController : BaseController
{
/// <summary>
/// 同步绑定
/// </summary>
/// <param name="dto"></param>
/// <returns></returns>
[HttpPost("SyncBinding")]
[ApiResultFilterForbid]
public async Task<RetResult<string>> SyncBinding([FromBody] WeworkWorkerDto dto)
{
var rsp = new RetResult<string>(null);
rsp.Ret = 999;
rsp.Message = "系统繁忙,请稍后再试";
try
{
_ = Task.Run(() =>
{
_ = new WeworkUserDomain().SyncBinding(dto);
});
rsp.Ret = 0;
rsp.Message = "操作成功";
rsp.Data = "操作成功";
}
catch (Exception ex)
{
Serilog.Log.Error(ex, "SyncBinding");
}
return rsp;
}
}
}