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; } /// /// /// /// /// [HttpPost("add")] public async Task add(Plan plan) { var result = await _planService.AddPlan(plan); return Ok(result); } /// /// 启用,禁用状态变更 /// /// /// [HttpGet("setdis")] public async Task updatedis(string id) { var result = await _planService.setdis(id); return Ok(result); } /// /// 更新 /// /// [HttpPost("update")] public async Task update(Plan input) { var result = await _planService.updatePlan(input); return Ok(result); } /// /// remove /// /// /// [HttpDelete("remove")] public async Task remove(IEnumerable ids) { var result = await _planService.remove(ids); return Ok(result); } /// /// 列表 /// /// /// [HttpGet("list")] public async Task list([FromQuery] RqeustPaging request) { var result = await _planService.GetList(request); return Ok(result); } /// ///findone /// /// /// [HttpGet] public async Task findeOne(string id) { var result = await _planService.findOne(id); return Ok(result); } } }