using APPUpgradeAPI.Models; using Microsoft.AspNetCore.Mvc; using SqlSugar; using System.Collections.Generic; namespace APPUpgradeAPI.Controllers { [Route("api/[controller]")] [ApiController] public class APPInfoController : Controller { public SqlSugarClient db = BaseDB.GetClient(); /// /// 新增 /// /// /// [HttpPost] [Route("ADD")] public JsonResult Add(APPInfo info = null) { if (info == null) { return Json("参数为空"); } var result = db.Insertable(info).IgnoreColumns(it => new { it.APPID }).IgnoreColumns(ignoreNullColumn: true).ExecuteCommand() == 1 ? true : false; return Json(result); } /// /// 修改 /// /// /// [HttpPost] [Route("Update")] public JsonResult Update(APPInfo info = null) { if (info == null) { return Json("参数为空"); } var result = db.Updateable(info).IgnoreColumns(it => new { it.APPID }).IgnoreColumns(ignoreAllNullColumns: true).Where(it => it.APPID == info.APPID).ExecuteCommand() == 1 ? true : false; return Json(result); } /// /// 查询 /// /// /// [HttpGet] [Route("GET")] public JsonResult Get(string APPID = null) { if (APPID == null) { return Json("参数为空"); } var result = db.Queryable().Where(it => it.APPID == APPID).ToList(); return Json(result); } /// /// 查询列表 /// /// [HttpGet] [Route("GetPageList")] public JsonResult GetPageList(int pageIndex, int pageSize) { int total = 0; List data = db.Queryable().Where(it => it.DeleteFlag == "0").ToPageList(pageIndex, pageSize, ref total); TableModel t = new TableModel(); t.Code = 0; t.PageCount = data.Count; t.TotalNumber = total; t.Data = data; t.Msg = "成功"; return Json(t); } /// /// 删除 /// /// /// [HttpPost] [Route("Delete")] public JsonResult Delete(APPInfo info = null) { if (info == null) { return Json("参数为空"); } var result = db.Updateable().SetColumns(it => new APPInfo() { DeleteFlag = "1" }).Where(it => it.APPID == info.APPID).ExecuteCommand(); ; return Json(result); } } }