101 lines
3.1 KiB
C#
101 lines
3.1 KiB
C#
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);
|
|
}
|
|
}
|
|
} |