40 lines
1.1 KiB
C#
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;
|
|
}
|
|
}
|
|
} |