From 1cb49b04ae6709e6054c328f5ed12bff9ca014c8 Mon Sep 17 00:00:00 2001
From: 移动系统liao <liaoxujun@qq.com>
Date: 星期二, 12 十一月 2024 09:21:57 +0800
Subject: [PATCH] no message

---
 CoreCms.Net.Web.WebApi/Controllers/CyinOsAPI/CyDriverController.cs |  171 +++++++++++++++++++++++++++++++++++++++++++++++++++++----
 1 files changed, 159 insertions(+), 12 deletions(-)

diff --git a/CoreCms.Net.Web.WebApi/Controllers/CyinOsAPI/CyDriverController.cs b/CoreCms.Net.Web.WebApi/Controllers/CyinOsAPI/CyDriverController.cs
index c698583..ffe5286 100644
--- a/CoreCms.Net.Web.WebApi/Controllers/CyinOsAPI/CyDriverController.cs
+++ b/CoreCms.Net.Web.WebApi/Controllers/CyinOsAPI/CyDriverController.cs
@@ -1,11 +1,25 @@
-锘縰sing CoreCms.Net.Configuration;
+锘縰sing CoreCms.Net.Auth.HttpContextUser;
+using CoreCms.Net.Caching.AutoMate.RedisCache;
+using CoreCms.Net.Configuration;
+using CoreCms.Net.DTO.ComponentsDTO;
 using CoreCms.Net.IRepository.UnitOfWork;
+using CoreCms.Net.IServices;
+using CoreCms.Net.IServices.CYOAServices;
+using CoreCms.Net.Model.Entities.Expression;
 using CoreCms.Net.Model.FromBody;
 using CoreCms.Net.Model.ViewModels.UI;
 using CoreCms.Net.Repository.UnitOfWork;
+using CoreCms.Net.Services;
+using CoreCms.Net.Services.CYOAServices;
 using EC_SeckillInfo;
+using Microsoft.AspNetCore.Authorization;
 using Microsoft.AspNetCore.Mvc;
+using Nest;
+using Newtonsoft.Json;
 using SqlSugar;
+using SqlSugar.Extensions;
+using System;
+using System.Linq;
 using System.Threading.Tasks;
 
 namespace CoreCms.Net.Web.WebApi.Controllers.CyinOsAPI
@@ -15,30 +29,163 @@
     /// </summary>
     [Route("api/[controller]/[action]")]
     [ApiController]
-
+    [Authorize]
     public class CyDriverController : ControllerBase
     {
 
-        private readonly IUnitOfWork _unitOfWork;
+
+        private readonly ICyinOAService _cyinOAService;
         /// <summary>
         /// 
         /// </summary>
-        public CyDriverController(IUnitOfWork unitOfWork)
+        public CyDriverController(ICyinOAService cyinOAService)
         {
-            _unitOfWork = unitOfWork;
+            _cyinOAService = cyinOAService;
         }
+      
+        /// <summary>
+        ///  鑾峰彇鏄惁鏄徃鏈虹殑鏍囧織
+        /// </summary>
+        /// <returns></returns>
         [HttpGet]
-        public async Task<WebApiCallBack> GetData()
+        public async Task<WebApiCallBack> GetIsDrive()
         {
-            var ret = new WebApiCallBack();
-            var db = _unitOfWork.GetDbClient().GetConnection(AppSettingsConstVars.CYDbDbID) ;
-            //db.DbFirst.IsCreateAttribute().CreateClassFile("c:\\Demo\\5", "EC_SeckillInfo"); ;
-           var data= db.Queryable<EC_PrizeInfo>().ToList();
-           ret.data= data;
-            return ret;
+
+            return new WebApiCallBack
+            {
+                status = true,
+                data = await _cyinOAService.IsDrive()
+            };
+
+        }
+        /// <summary>
+        /// 鑾峰彇閫佽揣浠诲姟
+        /// </summary>
+        /// <param name="entity"></param>
+        /// <returns></returns>
+        [HttpPost]
+        public async Task<WebApiCallBack> GetDeliverOderList(FMPageByWhereOrder entity)
+        {
+
+            return
+                 await _cyinOAService.GetDeliverOderListOfDrver(entity);
+            
+
+        }
+        /// <summary>
+        /// 閫佽揣鍗曞巻鍙�
+        /// </summary>
+        /// <param name="entity"></param>
+        /// <returns></returns>
+            [HttpPost]
+        public async Task<WebApiCallBack> ManageDeliverOderListOfDrver(FMPageByWhereOrder entity)
+        {
+
+            return
+                 await _cyinOAService.ManageDeliverOderListOfDrver(entity);
+            
+
+        }
+        /// <summary>
+        /// 鑾峰彇閫佽揣浠诲姟璇︽儏
+        /// </summary>
+        /// <param name="entity"></param>
+        /// <returns></returns>
+        [HttpPost]
+        public async Task<WebApiCallBack> GetDeliverOderInfo(FMStringId entity)
+        {
+
+            return new WebApiCallBack
+            {
+                status = true,
+                data = await _cyinOAService.GetDeliverInfoOfDrver(entity)
+            };
+
+        }
+
+        /// <summary>
+        /// 璁剧疆瀹�
+        /// </summary>
+        /// <param name="entity"></param>
+        /// <returns></returns>
+        [HttpPost]
+        public async Task<WebApiCallBack> SetDeliverOderInfo(DeliveryOrderDto entity)
+        {
+
+            return new WebApiCallBack
+            {
+                status = true,
+                data = await _cyinOAService.SetDeliverOrdeOfDrver(entity)
+            };
+
+        }
+
+        /// <summary>
+        /// 寮�濮嬮厤閫�
+        /// </summary>
+        /// <param name="entity"></param>
+        /// <returns></returns>
+        [HttpPost]
+        public async Task<WebApiCallBack> StartDeliverOrder(FMStringId entity)
+        {
+
+            return new WebApiCallBack
+            {
+                status = true,
+                data = await _cyinOAService.StartDeliverOrderOfDrver(entity)
+            };
+
+        }
+        /// <summary>
+        /// 瀹屾垚璁㈠崟
+        /// </summary>
+        /// <param name="entity"></param>
+        /// <returns></returns>
+        [HttpPost]
+        public async Task<WebApiCallBack> FinishDeliverOrder(FMStringId entity)
+        {
+
+            return new WebApiCallBack
+            {
+                status = true,
+                data = await _cyinOAService.FinishDeliverOrdeOfDrver(entity)
+            };
+
+        }
+
+        /// <summary>
+        /// 淇濆瓨鍧愭爣
+        /// </summary>
+        /// <param name="entity"></param>
+        /// <returns></returns>
+        [HttpPost]
+        public async Task<WebApiCallBack> SetTarcks(TracksDto entity)
+        {
+
+            return new WebApiCallBack
+            {
+                status = true,
+                data = await _cyinOAService.SetTarcks(entity)
+            };
 
         }
 
 
+        
+        ///// <summary>
+        ///// 
+        ///// </summary>
+        ///// <param name="unitOfWork"></param>
+        ///// <returns></returns>
+        //[HttpPost]
+        //[AllowAnonymous]
+        //public bool CreatModeFile([FromServices] IUnitOfWork unitOfWork)
+        //{
+        //    var _CyDbClient = unitOfWork.GetDbClient().GetConnection(AppSettingsConstVars.CYDbDbID);
+        //    _CyDbClient.DbFirst.IsCreateAttribute().StringNullable().CreateClassFile("c:\\Demo", "EC_SeckillInfo");
+        //    return true;
+        //}
     }
+
+
 }

--
Gitblit v1.9.1