jy-plc/Controllers/PlanController.cs

90 lines
2.6 KiB
C#
Raw Permalink Normal View History

2024-07-24 13:30:21 +00:00
using LangGuan.Command.Model;
using LangGuan.Command.Model.EntityModel;
using LangGuan.Services;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
namespace LangGuan.Controllers
{
[ApiVersion("1.0")]
[Route("api/[controller]/v{version:apiVersion}")]
[ApiController]
public class PlanController : ControllerBase
{
private PlanService _planService;
public PlanController(PlanService planService)
{
_planService = planService;
}
/// <summary>
///
/// </summary>
/// <param name="plan"></param>
/// <returns></returns>
[HttpPost("add")]
public async Task<IActionResult> add(Plan plan)
{
var result = await _planService.AddPlan(plan);
return Ok(result);
}
/// <summary>
/// 启用,禁用状态变更
/// </summary>
/// <param name="id"></param>
/// <returns></returns>
[HttpGet("setdis")]
public async Task<IActionResult> updatedis(string id)
{
var result = await _planService.setdis(id);
return Ok(result);
}
/// <summary>
/// 更新
/// </summary>
/// <returns></returns>
[HttpPost("update")]
public async Task<IActionResult> update(Plan input)
{
var result = await _planService.updatePlan(input);
return Ok(result);
}
/// <summary>
/// remove
/// </summary>
/// <param name="ids"></param>
/// <returns></returns>
[HttpDelete("remove")]
public async Task<IActionResult> remove(IEnumerable<string> ids)
{
var result = await _planService.remove(ids);
return Ok(result);
}
/// <summary>
/// 列表
/// </summary>
/// <param name="request"></param>
/// <returns></returns>
[HttpGet("list")]
public async Task<IActionResult> list([FromQuery] RqeustPaging request)
{
var result = await _planService.GetList(request);
return Ok(result);
}
/// <summary>
///findone
/// </summary>
/// <param name="id"></param>
/// <returns></returns>
[HttpGet]
public async Task<IActionResult> findeOne(string id)
{
var result = await _planService.findOne(id);
return Ok(result);
}
}
}