ACSTestController.cs 3.96 KB
using System;
using Infrastructure;
using Microsoft.AspNetCore.Mvc;
using WebApp;
using WebRepository;

namespace WebMvc.Areas.Api.Controllers
{
    /// <summary>
    /// RCS测试接口
    /// </summary>
    [Route("RCS/v1")]
    [ApiController]
    public class ACSTestController : ControllerBase
    {
        /// <summary>
        /// 控制器构造函数
        /// </summary>
        /// <param name="unitWork">注入工作单元</param>
        /// <param name="auth">注入授权信息</param>
        /// <param name="context">EF上下文</param>
        public ACSTestController(IUnitWork unitWork, IAuth auth, BaseDbContext context)
        {
        }

        /// <summary>
        /// 任务派发
        /// </summary>
        /// <param name="taskAssignedModel"></param>
        /// <returns></returns>
        [HttpPost("TaskAssigned")]
        public string TaskAssigned(TaskAssignedModel taskAssignedModel)
        {
            var resp = new Response();

            try
            {
            }
            catch (Exception e)
            {
                resp.Code = 500;
                resp.Message = e.Message;
            }

            return JsonHelper.Instance.Serialize(resp);
        }

        /// <summary>
        /// 地图点变更
        /// </summary>
        /// <param name="changePointModel"></param>
        /// <returns></returns>
        [HttpPost("ChangePoint")]
        public string ChangePoint(ChangePointModel changePointModel)
        {
            var resp = new Response();

            try
            {
            }
            catch (Exception e)
            {
                resp.Code = 500;
                resp.Message = e.Message;
            }

            return JsonHelper.Instance.Serialize(resp);
        }

        /// <summary>
        /// 地图站台变更
        /// </summary>
        /// <param name="changeStationModel"></param>
        /// <returns></returns>
        [HttpPost("ChangeStation")]
        public string ChangeStation(ChangeStationModel changeStationModel)
        {
            var resp = new Response();

            try
            {
            }
            catch (Exception e)
            {
                resp.Code = 500;
                resp.Message = e.Message;
            }

            return JsonHelper.Instance.Serialize(resp);
        }

        /// <summary>
        /// 任务预览
        /// </summary>
        /// <param name="taskPreviewModel"></param>
        /// <returns></returns>
        [HttpPost("TaskPreview")]
        public string TaskPreview(TaskPreviewModel taskPreviewModel)
        {
            var resp = new Response();

            try
            {
            }
            catch (Exception e)
            {
                resp.Code = 500;
                resp.Message = e.Message;
            }

            return JsonHelper.Instance.Serialize(resp);
        }

        /// <summary>
        /// 任务编辑路径预览
        /// </summary>
        /// <param name="taskPreviewModel"></param>
        /// <returns></returns>
        [HttpPost("DemoTaskPreview")]
        public string DemoTaskPreview(TaskPreviewModel taskPreviewModel)
        {
            var resp = new Response();

            try
            {
            }
            catch (Exception e)
            {
                resp.Code = 500;
                resp.Message = e.Message;
            }

            return JsonHelper.Instance.Serialize(resp);
        }
        

        /// <summary>
        /// 人工确认完成
        /// </summary>
        /// <param name="taskFinishModel"></param>
        /// <returns></returns>
        [HttpPost("TaskFinish")]
        public string TaskFinish(TaskFinishModel taskFinishModel)
        {
            var resp = new Response();

            try
            {

            }
            catch (Exception e)
            {
                resp.Code = 500;
                resp.Message = e.Message;
            }

            return JsonHelper.Instance.Serialize(resp);
        }
    }
}