90 lines
2.6 KiB
C#
90 lines
2.6 KiB
C#
|
|
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);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|