From 445d14becca6b5251814934343d7a6394ada6009 Mon Sep 17 00:00:00 2001
From: 小飞侠 <8277136+liaoxujun@user.noreply.gitee.com>
Date: 星期五, 17 十月 2025 16:55:19 +0800
Subject: [PATCH] no message
---
CoreCms.Net.Web.WebApi/Controllers/CyinOsAPI/CyDriverController.cs | 168 ++++++++++++++++++++++++++++++++++++++++++++++++++++----
1 files changed, 156 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..ac30a01 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,160 @@
/// </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 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