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

47 lines
1.5 KiB
C#

using Microsoft.AspNetCore.Mvc;
using Zxd.Domain.Dto.Resource;
namespace Zxd.WebApi.Controllers
{
[ApiSecurity]
public class ReSourceController : BaseController
{
private readonly IReSourceDomain _sourceDomain;
public ReSourceController(IReSourceDomain sourceDomain)
{
_sourceDomain = sourceDomain;
}
/// <summary>
/// 注册接口
/// </summary>
/// <param name="activeModel"></param>
/// <returns></returns>
[HttpPost("SyncUserReg")]
public async Task<string> SyncUserReg([FromBody] SyncRegUserDto activeModel)
{
return await _sourceDomain.SyncRegUser(activeModel, Request.Headers["clientid"].ToString());
}
/// <summary>
/// 参加活动接口
/// </summary>
/// <param name="AppId"></param>
/// <param name="EmployeeId"></param>
/// <param name="search"></param>
/// <returns></returns>
[HttpPost("JoinActive")]
public async Task<string> JoinActive([FromBody] JionActiveDto postData)
=> await _sourceDomain.Join(postData, Request.Headers["clientid"].ToString());
/// <summary>
/// 资源分配接口
/// </summary>
/// <param name="postData"></param>
/// <returns></returns>
[HttpPost("ResAllocation")]
public async Task<string> ResAllocation([FromBody] ResAllocationDto postData)
=> await _sourceDomain.Allocation(postData, Request.Headers["clientid"].ToString());
}
}