Files
Yi.Framework/WebFirst/wwwroot/template/Web.txt
橙子 f0d32af3c3 框架重构
清除多余的业务
2022-04-03 23:21:53 +08:00

101 lines
2.6 KiB
Plaintext

using Microsoft.AspNetCore.Mvc;
using Microsoft.Extensions.Logging;
using SqlSugar;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using WebFirst.Entities;
using WebFirst.Services;
namespace @(Model.name_space).Controllers
{
[ApiController]
[Route("[controller]")]
public class @(Model.ClassName)Controller : ControllerBase
{
private @(Model.ClassName)Manager m = new @(Model.ClassName)Manager();
/***进入模版管理可以修改模版***/
/// <summary>
/// 获取所有
/// </summary>
/// <returns></returns>
[Route("GetList"), HttpPost]
public List<@(Model.ClassName)> GetList()
{
var result = m.GetList();
return result;
}
/// <summary>
/// 根据主键获取
/// </summary>
/// <returns></returns>
[Route("GetById"), HttpPost]
public @(Model.ClassName) GetById(int id)
{
var result = m.GetById(id);
return result;
}
/// <summary>
/// 根据主键删除
/// </summary>
/// <returns></returns>
[Route("DeleteByIds"), HttpPost]
public bool DeleteByIds([FromBody]object[] ids)
{
var result = m.DeleteByIds(ids);
return result;
}
/// <summary>
/// 添加
/// </summary>
/// <returns></returns>
[Route("Insert"), HttpPost]
public bool Add([FromBody] @(Model.ClassName) data)
{
var result = m.Insert(data);
return result;
}
/// <summary>
/// 添加返回自增
/// </summary>
/// <returns></returns>
[Route("InsertReturnIdentity"), HttpPost]
public int InsertReturnIdentity([FromBody] @(Model.ClassName) data)
{
var result = m.InsertReturnIdentity(data);
return result;
}
/// <summary>
/// 修改
/// </summary>
/// <returns></returns>
[Route("Update"), HttpPost]
public bool Update([FromBody] @(Model.ClassName) data)
{
var result = m.Update(data);
return result;
}
/// <summary>
/// 通用分页
/// </summary>
/// <returns></returns>
[Route("CommonPage"),HttpPost]
public object CommonPage([FromBody]QueryParameters pars,int pageIndex,int pagesize)
{
var result= m.CommonPage(pars, pageIndex, pagesize);
return result;
}
}
}