using Vo; using Microsoft.AspNetCore.Mvc; using Model; using Services; using Model.Base; using Vo.Admin; using Mapster; using Infrastructure; namespace Controllers.Admin { /// /// AppProjectPageStyle)Controller /// // [Route("${Router}$")] // [ApiExplorerSettings(GroupName = "AppProjectPageStyle")] public class AppProjectPageStyleController : BaseController { /// /// api分组接口 /// private readonly IAppProjectPageStyleService _AppProjectPageStyleService; public AppProjectPageStyleController(IAppProjectPageStyleService AppProjectPageStyleService) { _AppProjectPageStyleService = AppProjectPageStyleService; } /// /// 详情 /// /// 参数请求体 /// 详情 [HttpGet] [Route("/v1/omega_source/AppProjectPageStyle/getAppProjectPageStyleQuery")] public IActionResult getAppProjectPageStyleQuery([FromQuery] AppProjectPageStyle param) { var response = _AppProjectPageStyleService.GetFirst(m => m.id == param.id).Adapt(); return SUCCESS(response); } /// /// 编辑 /// /// 参数请求体 /// 编辑 [HttpPut] [Route("/v1/omega_source/AppProjectPageStyle/updateAppProjectPageStyle")] public IActionResult updateAppProjectPageStyle([FromBody] AppProjectPageStyle param) { var modal = param.Adapt().ToCreate(HttpContext); var item = _AppProjectPageStyleService.GetFirst(m => m.appId == param.appId); if(item == null) { _AppProjectPageStyleService.Add(modal); } else { modal.id = item.id; _AppProjectPageStyleService.Update(modal, true); } return SUCCESS("ok"); } } }