StableVersion4.3/HL_FristAidPlatform_Service/Controllers/院前急救系统/T_Service_120FirstAidContro...

125 lines
3.9 KiB
C#
Raw Permalink Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

using HL_FristAidPlatform_Bussiness;
using HL_FristAidPlatform_Models;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc;
namespace HL_FristAidPlatform_Service.Controllers
{
/// <summary>
/// 院前急救
/// </summary>
[Route("api/service/[controller]")]
[ApiController]
[ApiExplorerSettings(GroupName = "YQJJ")]
[HiddenApiFilter.HiddenApi]
public class T_Service_120FirstAidController : Controller
{
private T_Service_120FirstAidBLL bll = new T_Service_120FirstAidBLL();
/// <summary>
/// 获得数据列表
/// </summary>
/// <param name="pageIndex">起始页</param>
/// <param name="pageSize">每页大小</param>
/// <param name="hospitalGuid">所属院区GUID</param>
/// <param name="startTime">开始时间(创建)</param>
/// <param name="endTime">结束时间(创建)</param>
/// <param name="status">任务状态1派发任务2已出发3到达现场4离开现场5任务完成 -1查询全部</param>
/// <param name="keyWord">关键词</param>
/// <returns></returns>
[HttpGet]
[Authorize(Roles = "GET")]
public JsonResult GetPageList(int pageIndex = 1, int pageSize = 10, string hospitalGuid = "", string startTime = "1990-01-01", string endTime = "1990-01-01", int status = -1, string keyWord = "")
{
return Json(bll.GetPageList(pageIndex, pageSize, hospitalGuid, startTime, endTime, status, keyWord));
}
/// <summary>
/// 根据ID获取数据
/// </summary>
/// <param name="id"></param>
/// <returns></returns>
[HttpGet("{id}")]
[Authorize(Roles = "GET")]
public JsonResult GetByID(int id)
{
return Json(bll.Get(id));
}
/// <summary>
/// 根据病人编号(GUID)获取数据
/// </summary>
/// <param name="patientGuid">病人编号(GUID)</param>
/// <returns></returns>
[HttpGet]
[Route("GetByPatientGuid")]
[Authorize(Roles = "GET")]
public JsonResult GetByPatientGuid(string patientGuid)
{
return Json(bll.GetByPatientGuid(patientGuid));
}
/// <summary>
/// 新增
/// </summary>
/// <param name="model"></param>
/// <returns></returns>
[HttpPost]
[Authorize(Roles = "ADD")]
public JsonResult Add(T_Service_120FirstAid model = null)
{
if (model == null)
{
return Json("参数为空");
}
return Json(bll.Add(model));
}
/// <summary>
/// 更新
/// </summary>
/// <param name="model"></param>
/// <returns></returns>
[HttpPost]
[Route("Update")]
[Authorize(Roles = "UPDATE")]
public JsonResult Update(T_Service_120FirstAid model = null)
{
if (model == null)
{
return Json("参数为空");
}
return Json(bll.Update(model));
}
/// <summary>
/// 删除
/// </summary>
/// <param name="ids"></param>
/// <returns></returns>
[HttpDelete]
[Authorize(Roles = "DELETE")]
public JsonResult Delete(int ids = 0)
{
if (ids == 0)
{
return Json("参数为空");
}
return Json(bll.Delete(ids));
}
/// <summary>
/// 获取急救调度任务单信息
/// </summary>
/// <param name="patientGuid">患者编号(GUID)</param>
/// <returns></returns>
[HttpGet]
[Route("GetDispatchOrderInfo")]
[Authorize(Roles = "GET")]
public JsonResult GetDispatchOrderInfo(string patientGuid)
{
return Json(bll.GetDispatchOrderInfo(patientGuid));
}
}
}