You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
1.4 KiB
37 lines
1.4 KiB
namespace Tiobon.Core.Api.Controllers;
|
|
|
|
/// <summary>
|
|
/// Ghre_DaySalaryEntry_Boltone(Controller)
|
|
/// </summary>
|
|
[Route("api/[controller]")]
|
|
[ApiController, GlobalActionFilter]
|
|
[Authorize(Permissions.Name), ApiExplorerSettings(GroupName = Grouping.GroupName_Ghre)]
|
|
public class Ghre_DaySalaryEntry_BoltoneController : BaseController<IGhre_DaySalaryEntry_BoltoneServices, Ghre_DaySalaryEntry_Boltone, Ghre_DaySalaryEntry_BoltoneDto, InsertGhre_DaySalaryEntry_BoltoneInput, EditGhre_DaySalaryEntry_BoltoneInput>
|
|
{
|
|
public Ghre_DaySalaryEntry_BoltoneController(IGhre_DaySalaryEntry_BoltoneServices service) : base(service)
|
|
{
|
|
}
|
|
|
|
/// <summary>
|
|
/// 新增数据
|
|
/// </summary>
|
|
/// <param name="insertModel"></param>
|
|
/// <returns></returns>
|
|
[HttpPost("Insert"), AllowAnonymous]
|
|
public override async Task<ServiceResult<string>> Insert([FromBody] InsertGhre_DaySalaryEntry_BoltoneInput insertModel)
|
|
{
|
|
insertModel.SubmitDate = DateTime.Now;
|
|
|
|
if (await _service.AnyAsync(x => x.IDNo == insertModel.IDNo && x.SubmitDate.Value.Date == DateTime.Now.Date))
|
|
return Success<string>(null, "提交成功");
|
|
var id = await _service.Add(insertModel);
|
|
var data = Success<string>(null, "提交成功");
|
|
data.Success = id > 0;
|
|
if (data.Success)
|
|
data.Data = id.ObjToString();
|
|
else
|
|
return Failed<string>("新增失败");
|
|
|
|
return data;
|
|
}
|
|
} |