using Dlhis.Basic.Organization.Request; using Dlhis.Basic.Organization.Response; using Dlhis.Basic.Organization.Services; using Kurisu.AspNetCore.CustomClass; using Kurisu.AspNetCore.DataAccess.SqlSugar.Aop; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; namespace Dlhis.Basic.Organization.Controllers; /// /// 档案卡记录 /// [Authorize] [Route("api/[controller]")] [ApiController] public class GainfoCardsController : ControllerBase { private readonly IGainfoCardService _gainfoCardService; public GainfoCardsController(IGainfoCardService gainfoCardService) { _gainfoCardService = gainfoCardService; } /// /// 换卡 /// /// /// [HttpPost("change")] [Transactional] public async Task ChangeCardAsync(GainfoChangeCardRequest request) { await _gainfoCardService.ChangeCardAsync(request); } /// /// 换卡记录 /// /// /// [HttpGet("records")] public async Task> GetChangeRecordsAsync(string userNo) { return await _gainfoCardService.GetChangeRecordsAsync(userNo); } /// /// 编辑卡类型 /// /// [HttpPost("cardType")] public async Task EditCardTypeAsync(GainfoCardEditRequest request) { await _gainfoCardService.EditCardTypeAsync(request.UserCodes, request.CardType); } }