添加项目文件。

This commit is contained in:
liming 蔡
2026-07-14 13:55:17 +08:00
parent 63759495f2
commit 8bbdf78731
335 changed files with 81415 additions and 0 deletions
+213
View File
@@ -0,0 +1,213 @@
using JY.Model;
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace JY.DAL
{
public interface IDbHelper
{
/// <summary>
/// 保存报警数据
/// </summary>
/// <param name="m"></param>
/// <returns></returns>
int AddAlarmData(AlarmData m);
/// <summary>
/// 缓存报警数据
/// </summary>
/// <param name="m"></param>
/// <returns></returns>
///
int AddAlarmCacheData(string tablename, List<AlarmData> m);
/// <summary>
/// 查询缓存表报警信息
/// </summary>
/// <param name="strDate1">开始时间</param>
/// <param name="strDate2">结束时间</param>
/// <returns></returns>
List<AlarmData> GetAlarmCacheData();
/// <summary>
/// 删除未更新数据
/// </summary>
/// <returns></returns>
int DeleteAlarmCacheData();
/// <summary>
/// 查询报警信息
/// </summary>
/// <param name="strDate1">开始时间</param>
/// <param name="strDate2">结束时间</param>
/// <returns></returns>
List<AlarmData> GetAlarmData(string strDate1, string strDate2);
/// <summary>
/// 查询进站信息
/// </summary>
/// <param name="strCode"></param>
/// <returns></returns>
List<FeedingData> GetFeedingData(string strCode);
/// <summary>
/// 新增产品型号
/// </summary>
/// <param name="entity">机型信息</param>
/// <returns></returns>
int AddProductModel(ProductModel entity);
/// <summary>
/// 删除本地型号
/// </summary>
/// <param name="modeltype">型号</param>
/// <returns></returns>
void DelProductModel(string modeltype);
/// <summary>
/// 获取产品型号列表
/// </summary>
/// <param name="strProdType">产品型号</param>
/// <returns></returns>
List<ProductModel> GetProductModelList(string strProdType = "");
/// <summary>
/// 保存产品类型配置参数
/// </summary>
/// <returns></returns>
bool AddProductParaList(List<ProductPara> list);
/// <summary>
/// 获取产品参数通过产品型号
/// </summary>
/// <param name="strModelType">产品型号</param>
/// <returns></returns>
List<ProductPara> GetProductParaByProdModel(string strModelType);
/// <summary>
/// 标准轴参数保存
/// </summary>
/// <param name="dt"></param>
/// <param name=""></param>
/// <param name="strErr"></param>
/// <returns></returns>
bool InsertPLCConfigBase(List<PLCConfigBase> list);
/// <summary>
/// 获取换型操作的基本参数
/// </summary>
/// <returns></returns>
List<PLCConfigBase> GetPLCConfigBases();
/// <summary>
/// 获取PLC换型参数绑定值
/// </summary>
/// <param name="modelName">产品型号</param>
/// <returns></returns>
List<PLCConfigPara> GetPLCConfigPara(string modelName);
/// <summary>
/// 具体型号轴参数保存
/// </summary>
/// <param name="dt"></param>
/// <param name=""></param>
/// <param name="strErr"></param>
/// <returns></returns>
bool InsertPLCConfigParam(List<PLCConfigPara> list);
/// <summary>
/// 查询历史数据
/// </summary>
/// <param name="strBarCode"></param>
/// <param name="strDate1"></param>
/// <param name="strDate2"></param>
/// <returns></returns>
DataTable GetTestData(int type,string strBarCode, string strDate1, string strDate2, string flag);
/// <summary>
/// 查询历史数据
/// </summary>
/// <param name="strBarCode"></param>
/// <param name="resultType"></param>
/// <param name="strDate1"></param>
/// <param name="strDate2"></param>
/// <returns></returns>
DataTable GetTestData2(int type,int resultType, string strBarCode, string strDate1, string strDate2, string flag);
/// <summary>
/// 查询CCD历史数据
/// </summary>
/// <param name="strWorkerNum"></param>
/// <param name="strDate1"></param>
/// <param name="strDate2"></param>
/// <returns></returns>
DataTable GetCCDData(string strWorkerNum, string strDate1, string strDate2);
/// <summary>
/// 查询CCD历史数据
/// </summary>
/// <param name="strWorkerNum"></param>
/// <param name="strDate1"></param>
/// <param name="strDate2"></param>
/// <returns></returns>
DataTable GetBarInTime(string strBar);
/// <summary>
/// 更新获取进站时间状态
/// </summary>
/// <param name="strBar"></param>
/// <returns></returns>
int UparInTime(string strBar);
/// <summary>
/// 按日期查询和时间查询投入产出信息
/// </summary>
/// <param name="strDate"></param>
/// <param name="Hour"></param>
/// <returns></returns>
List<HourprodEntity> GetProdTotal(string strDate, int Hour);
/// <summary>
/// 更新指定时间的小时产出
/// </summary>
/// <param name="enity">小时产出数据</param>
/// <returns></returns>
int UpdateHourprodData(HourprodEntity enity);
/// <summary>
/// 保存进托盘数据
/// </summary>
/// <param name="m"></param>
/// <param name="strErr"></param>
/// <returns></returns>
int AddInPutTrayID(TrayTestEntry m, ref string strErr);
/// <summary>
/// 保存空托盘排出数据
/// </summary>
/// <param name="m"></param>
/// <param name="strErr"></param>
/// <returns></returns>
int AddOutTrayID(TrayTestEntry m, ref string strErr);
/// <summary>
/// 保存上料数据
/// </summary>
/// <param name="m"></param>
/// <param name="strErr"></param>
/// <returns></returns>
int AddFeedingData(FeedingData m, ref string strErr);
/// <summary>
/// 保存下料数据
/// </summary>
/// <param name="m"></param>
/// <param name="strErr"></param>
/// <returns></returns>
int AddBlankingData(BlankingData m, ref string strErr);
int AddCamInforData(CamInfor m, ref string strErr);
/// <summary>
/// 根据工位编码获取异常播报内容
/// </summary>
/// <param name="code"></param>
/// <param name="needInsert">如果没有找到记录,是否需要插入</param>
/// <returns></returns>
string GetAbnormalVoice(string code, bool needInsert = false);
}
}