lg_backend/langguanApi/Controllers/OrganizedController.cs

79 lines
2.5 KiB
C#
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using langguanApi.Model;
using langguanApi.Service;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
namespace langguanApi.Controllers
{
/// <summary>
/// 组织的工序
/// </summary>
[Route("api/[controller]")]
[ApiController]
public class OrganizedController : ControllerBase
{
private readonly OrganizedService _organizedService;
public OrganizedController(OrganizedService organizedService)
{
_organizedService = organizedService;
}
/// <summary>
/// 添加组织工序
/// </summary>
/// <param name="input"></param>
/// <returns></returns>
[HttpPost("add")]
public async Task<IActionResult> Add(OrganizedDto input)
{
var result = await _organizedService.Add(input);
return Ok(result);
}
/// <summary>
/// 删除工序
/// </summary>
/// <param name="ids"></param>
/// <returns></returns>
[HttpDelete("remove")]
public async Task<IActionResult> Remove(IEnumerable<string> ids)
{
var result = await _organizedService.Delete(ids);
return Ok(result);
}
/// <summary>
/// 更新工序信息
/// </summary>
/// <param name="input"></param>
/// <returns></returns>
[HttpPut("update")]
public async Task<IActionResult> Update(OrganizedUpdateDto input)
{
var result = await _organizedService.Update(input);
return Ok(result);
}
/// <summary>
/// 获取组织工序和设备信息
/// </summary>
/// <param name="OrganizedType">1 有组织 2 无组织</param>
/// <param name="DeviceType">0=全部1=voc,2=cems</param>
/// <param name="OrgId"> 组织id</param>
/// <returns></returns>
[HttpGet("listanddevice")]
public async Task<IActionResult> ListAndDevice(int OrganizedType = 1, int DeviceType = 0, string OrgId = "")
{
var result = await _organizedService.ListAndDevice(OrganizedType, DeviceType, OrgId);
return Ok(result);
}
/// <summary>
/// 获取组织工序信息
/// </summary>
/// <returns></returns>
[HttpGet("list")]
public async Task<IActionResult> List(int OrganizedType = 1)
{
var result = await _organizedService.List(OrganizedType);
return Ok(result);
}
}
}