47 lines
1.5 KiB
C#
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());
|
|
}
|
|
} |