StableVersion4.3/APPUpgradeAPI/Controllers/APPInfoController.cs

101 lines
3.1 KiB
C#
Raw Normal View History

2024-03-11 09:47:34 +08:00
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();
/// <summary>
/// 新增
/// </summary>
/// <param name="user"></param>
/// <returns></returns>
[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);
}
/// <summary>
/// 修改
/// </summary>
/// <param name="user"></param>
/// <returns></returns>
[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);
}
/// <summary>
/// 查询
/// </summary>
/// <param name="user"></param>
/// <returns></returns>
[HttpGet]
[Route("GET")]
public JsonResult Get(string APPID = null)
{
if (APPID == null)
{
return Json("参数为空");
}
var result = db.Queryable<APPInfo>().Where(it => it.APPID == APPID).ToList();
return Json(result);
}
/// <summary>
/// 查询列表
/// </summary>
/// <returns></returns>
[HttpGet]
[Route("GetPageList")]
public JsonResult GetPageList(int pageIndex, int pageSize)
{
int total = 0;
List<APPInfo> data = db.Queryable<APPInfo>().Where(it => it.DeleteFlag == "0").ToPageList(pageIndex, pageSize, ref total);
TableModel<APPInfo> t = new TableModel<APPInfo>();
t.Code = 0;
t.PageCount = data.Count;
t.TotalNumber = total;
t.Data = data;
t.Msg = "成功";
return Json(t);
}
/// <summary>
/// 删除
/// </summary>
/// <param name="user"></param>
/// <returns></returns>
[HttpPost]
[Route("Delete")]
public JsonResult Delete(APPInfo info = null)
{
if (info == null)
{
return Json("参数为空");
}
var result = db.Updateable<APPInfo>().SetColumns(it => new APPInfo() { DeleteFlag = "1" }).Where(it => it.APPID == info.APPID).ExecuteCommand(); ;
return Json(result);
}
}
}