/*********************************************************************** * Project: CoreCms * ProjectName: 核心内容管理系统 * Web: https://www.corecms.net * Author: 大灰灰 * Email: jianweie@163.com * CreateTime: 2021/1/31 21:45:10 * Description: 暂无 ***********************************************************************/ using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using CoreCms.Net.Configuration; using CoreCms.Net.IServices; using CoreCms.Net.Model.FromBody; using CoreCms.Net.Model.ViewModels.UI; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using SqlSugar; namespace CoreCms.Net.Web.WebApi.Controllers { /// /// 表单接口 /// [Route("api/[controller]/[action]")] [ApiController] public class FormController : ControllerBase { private readonly ICoreCmsFormServices _formServices; /// /// 构造函数 /// /// public FormController(ICoreCmsFormServices formServices) { _formServices = formServices; } #region 获取表单列表 /// /// 获取表单列表 /// /// [HttpPost] public async Task GetList([FromBody] FMPageByIntId entity) { var jm = new WebApiCallBack(); var list = await _formServices.QueryPageAsync(p => p.endDateTime >= DateTime.Now, p => p.sort, OrderByType.Desc, entity.page, entity.limit); jm.status = true; jm.data = list; return jm; } #endregion #region 万能表单/获取活动商品详情============================================================================= /// /// 万能表单/获取活动商品详情 /// /// /// [HttpPost] public async Task GetFormDetial([FromBody] FmGetForm entity) { var jm = await _formServices.GetFormInfo(entity.id, entity.token); return jm; } #endregion #region 万能表单/提交表单============================================================================= /// /// 万能表单/提交表单 /// /// /// [HttpPost] public async Task AddSubmit([FromBody] FmAddSubmit entity) { var jm = await _formServices.AddSubmit(entity); jm.otherData = entity; return jm; } #endregion } }