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