From 0fb0f17319ecf71d66b96a6acfd07f754be9443e Mon Sep 17 00:00:00 2001
From: dengjunjie <dengjunjie@hnkhzn.com>
Date: 星期四, 24 十月 2024 13:44:38 +0800
Subject: [PATCH] WCS添加穿梭车信息表,修改任务信息表
---
项目代码/WMS/WIDESEA_WMSServer/WIDESEA_Core/BaseServices/IService.cs | 123 +++++++++++++++++++++++++++++++++++++++++
1 files changed, 123 insertions(+), 0 deletions(-)
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_Core/BaseServices/IService.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_Core/BaseServices/IService.cs"
new file mode 100644
index 0000000..a5cb22c
--- /dev/null
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_Core/BaseServices/IService.cs"
@@ -0,0 +1,123 @@
+锘縰sing Microsoft.AspNetCore.Http;
+using SqlSugar;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace WIDESEA_Core.BaseServices
+{
+ public interface IService<TEntity> : IDependency where TEntity : class, new()
+ {
+ ISqlSugarClient Db { get; }
+
+ /// <summary>
+ /// 鍒嗛〉鏌ヨ鏁版嵁
+ /// </summary>
+ /// <param name="options"></param>
+ /// <returns></returns>
+ PageGridData<TEntity> GetPageData(PageDataOptions options);
+
+ object GetDetailPage(PageDataOptions pageData);
+
+ /// <summary>
+ /// 娣诲姞鏁版嵁
+ /// </summary>
+ /// <param name="entity">鍗曚釜瀹炰綋</param>
+ /// <returns></returns>
+ WebResponseContent AddData(TEntity entity);
+
+ /// <summary>
+ /// 娣诲姞鏁版嵁
+ /// </summary>
+ /// <param name="entities">瀹炰綋闆嗗悎</param>
+ /// <returns></returns>
+ WebResponseContent AddData(List<TEntity> entities);
+
+ /// <summary>
+ /// 娣诲姞鏁版嵁
+ /// </summary>
+ /// <param name="saveModel"></param>
+ /// <returns></returns>
+ WebResponseContent AddData(SaveModel saveModel);
+
+ /// <summary>
+ /// 淇敼鏁版嵁
+ /// </summary>
+ /// <param name="entity">鍗曚釜瀹炰綋</param>
+ /// <returns></returns>
+ WebResponseContent UpdateData(TEntity entity);
+
+ /// <summary>
+ /// 淇敼鏁版嵁
+ /// </summary>
+ /// <param name="entities">瀹炰綋闆嗗悎</param>
+ /// <returns></returns>
+ WebResponseContent UpdateData(List<TEntity> entities);
+
+ /// <summary>
+ /// 淇敼鏁版嵁
+ /// </summary>
+ /// <param name="saveModel"></param>
+ /// <returns></returns>
+ WebResponseContent UpdateData(SaveModel saveModel);
+
+ /// <summary>
+ /// 鍒犻櫎鏁版嵁
+ /// </summary>
+ /// <param name="key">涓婚敭</param>
+ /// <returns></returns>
+ WebResponseContent DeleteData(object key);
+
+ /// <summary>
+ /// 鍒犻櫎鏁版嵁
+ /// </summary>
+ /// <param name="keys">涓婚敭鏁扮粍</param>
+ /// <returns></returns>
+ WebResponseContent DeleteData(object[] keys);
+
+ /// <summary>
+ /// 鍒犻櫎鏁版嵁
+ /// </summary>
+ /// <param name="entity">鍗曚釜瀹炰綋</param>
+ /// <returns></returns>
+ WebResponseContent DeleteData(TEntity entity);
+
+ /// <summary>
+ /// 鍒犻櫎鏁版嵁
+ /// </summary>
+ /// <param name="entities">瀹炰綋闆嗗悎</param>
+ /// <returns></returns>
+ WebResponseContent DeleteData(List<TEntity> entities);
+
+ /// <summary>
+ /// 瀵煎嚭鏁版嵁
+ /// </summary>
+ /// <param name="pageData"></param>
+ /// <returns></returns>
+ WebResponseContent Export(PageDataOptions pageData);
+
+ /// <summary>
+ /// 瀵煎叆鏁版嵁
+ /// </summary>
+ /// <param name="files"></param>
+ /// <returns></returns>
+ WebResponseContent Import(List<IFormFile> files);
+
+ /// <summary>
+ /// 涓婁紶鏂囦欢
+ /// </summary>
+ /// <param name="files"></param>
+ /// <returns></returns>
+ WebResponseContent Upload(List<IFormFile> files);
+
+ /// <summary>
+ /// 妯℃澘涓嬭浇
+ /// </summary>
+ /// <returns></returns>
+ WebResponseContent DownLoadTemplate();
+
+ WebResponseContent ExportSeedData();
+ }
+}
\ No newline at end of file
--
Gitblit v1.9.3