using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using WIDESEA_BasicInfoServices; using WIDESEA_Core.BaseController; using WIDESEA_DTO.BasicInfo; using WIDESEA_IBasicInfoServices; using WIDESEA_Model.Models; namespace WIDESEA_ProductMgmtServer.Controllers { [Route("api/[controller]")] [ApiController] public class ActivationCodeController : ApiBaseController { public ActivationCodeController(IActivationCodeService service) : base(service) { } /// /// 生成激活码 /// /// 包含生成激活码所需信息的DTO对象 /// 生成的激活码字符串 [HttpPost("GenerateActivationCode"), AllowAnonymous] public string GenerateActivationCode([FromBody] ActivationCodeDTO activationDTO) { return Service.GenerateActivationCode(activationDTO); } } }