diff --git a/CompetitionAPI/CompetitionAPI/Competition.Mysql/BLL/v_model_version.cs b/CompetitionAPI/CompetitionAPI/Competition.Mysql/BLL/v_model_version.cs index 00d2e57..b974753 100644 --- a/CompetitionAPI/CompetitionAPI/Competition.Mysql/BLL/v_model_version.cs +++ b/CompetitionAPI/CompetitionAPI/Competition.Mysql/BLL/v_model_version.cs @@ -21,166 +21,181 @@ using Maticsoft.Common; using Competition.Mysql.Model; namespace Competition.Mysql.BLL { - /// - /// v_model_version - /// - public partial class v_model_version - { - private readonly Competition.Mysql.DAL.v_model_version dal=new Competition.Mysql.DAL.v_model_version(); - public v_model_version() - {} - #region BasicMethod - /// - /// 是否存在该记录 - /// - public bool Exists(string ModelId) - { - return dal.Exists(ModelId); - } + /// + /// v_model_version + /// + public partial class v_model_version + { + private readonly Competition.Mysql.DAL.v_model_version dal = new Competition.Mysql.DAL.v_model_version(); + public v_model_version() + { } + #region BasicMethod + /// + /// 是否存在该记录 + /// + public bool Exists(string ModelId) + { + return dal.Exists(ModelId); + } - /// - /// 增加一条数据 - /// - public bool Add(Competition.Mysql.Model.v_model_version model) - { - return dal.Add(model); - } + /// + /// 增加一条数据 + /// + public bool Add(Competition.Mysql.Model.v_model_version model) + { + return dal.Add(model); + } - /// - /// 更新一条数据 - /// - public bool Update(Competition.Mysql.Model.v_model_version model) - { - return dal.Update(model); - } + /// + /// 更新一条数据 + /// + public bool Update(Competition.Mysql.Model.v_model_version model) + { + return dal.Update(model); + } - /// - /// 删除一条数据 - /// - public bool Delete(string ModelId) - { - - return dal.Delete(ModelId); - } - /// - /// 删除一条数据 - /// - public bool DeleteList(string ModelIdlist ) - { - return dal.DeleteList(ModelIdlist ); - } + /// + /// 删除一条数据 + /// + public bool Delete(string ModelId) + { - /// - /// 得到一个对象实体 - /// - public Competition.Mysql.Model.v_model_version GetModel(string ModelId) - { - - return dal.GetModel(ModelId); - } + return dal.Delete(ModelId); + } + /// + /// 删除一条数据 + /// + public bool DeleteList(string ModelIdlist) + { + return dal.DeleteList(ModelIdlist); + } - /// - /// 得到一个对象实体,从缓存中 - /// - public Competition.Mysql.Model.v_model_version GetModelByCache(string ModelId) - { - - string CacheKey = "v_model_versionModel-" + ModelId; - object objModel = Maticsoft.Common.DataCache.GetCache(CacheKey); - if (objModel == null) - { - try - { - objModel = dal.GetModel(ModelId); - if (objModel != null) - { - int ModelCache = Maticsoft.Common.ConfigHelper.GetConfigInt("ModelCache"); - Maticsoft.Common.DataCache.SetCache(CacheKey, objModel, DateTime.Now.AddMinutes(ModelCache), TimeSpan.Zero); - } - } - catch{} - } - return (Competition.Mysql.Model.v_model_version)objModel; - } + /// + /// 得到一个对象实体 + /// + public Competition.Mysql.Model.v_model_version GetModel(string ModelId) + { - /// - /// 获得数据列表 - /// - public DataSet GetList(string strWhere) - { - return dal.GetList(strWhere); - } - /// - /// 获得前几行数据 - /// - public DataSet GetList(int Top,string strWhere,string filedOrder) - { - return dal.GetList(Top,strWhere,filedOrder); - } - /// - /// 获得数据列表 - /// - public List GetModelList(string strWhere) - { - DataSet ds = dal.GetList(strWhere); - return DataTableToList(ds.Tables[0]); - } - /// - /// 获得数据列表 - /// - public List DataTableToList(DataTable dt) - { - List modelList = new List(); - int rowsCount = dt.Rows.Count; - if (rowsCount > 0) - { - Competition.Mysql.Model.v_model_version model; - for (int n = 0; n < rowsCount; n++) - { - model = dal.DataRowToModel(dt.Rows[n]); - if (model != null) - { - modelList.Add(model); - } - } - } - return modelList; - } + return dal.GetModel(ModelId); + } - /// - /// 获得数据列表 - /// - public DataSet GetAllList() - { - return GetList(""); - } + /// + /// 得到一个对象实体,从缓存中 + /// + public Competition.Mysql.Model.v_model_version GetModelByCache(string ModelId) + { - /// - /// 分页获取数据列表 - /// - public int GetRecordCount(string strWhere) - { - return dal.GetRecordCount(strWhere); - } - /// - /// 分页获取数据列表 - /// - public DataSet GetListByPage(string strWhere, string orderby, int startIndex, int endIndex) - { - return dal.GetListByPage( strWhere, orderby, startIndex, endIndex); - } - /// - /// 分页获取数据列表 - /// - //public DataSet GetList(int PageSize,int PageIndex,string strWhere) - //{ - //return dal.GetList(PageSize,PageIndex,strWhere); - //} + string CacheKey = "v_model_versionModel-" + ModelId; + object objModel = Maticsoft.Common.DataCache.GetCache(CacheKey); + if (objModel == null) + { + try + { + objModel = dal.GetModel(ModelId); + if (objModel != null) + { + int ModelCache = Maticsoft.Common.ConfigHelper.GetConfigInt("ModelCache"); + Maticsoft.Common.DataCache.SetCache(CacheKey, objModel, DateTime.Now.AddMinutes(ModelCache), TimeSpan.Zero); + } + } + catch { } + } + return (Competition.Mysql.Model.v_model_version)objModel; + } - #endregion BasicMethod - #region ExtensionMethod + /// + /// 获得数据列表 + /// + public DataSet GetList(string strWhere) + { + return dal.GetList(strWhere); + } + /// + /// 获得前几行数据 + /// + public DataSet GetList(int Top, string strWhere, string filedOrder) + { + return dal.GetList(Top, strWhere, filedOrder); + } + /// + /// 获得数据列表 + /// + public List GetModelList(string strWhere) + { + DataSet ds = dal.GetList(strWhere); + return DataTableToList(ds.Tables[0]); + } + /// + /// 获得数据列表 + /// + public List DataTableToList(DataTable dt) + { + List modelList = new List(); + int rowsCount = dt.Rows.Count; + if (rowsCount > 0) + { + Competition.Mysql.Model.v_model_version model; + for (int n = 0; n < rowsCount; n++) + { + model = dal.DataRowToModel(dt.Rows[n]); + if (model != null) + { + modelList.Add(model); + } + } + } + return modelList; + } - #endregion ExtensionMethod - } + /// + /// 获得数据列表 + /// + public DataSet GetAllList() + { + return GetList(""); + } + + /// + /// 分页获取数据列表 + /// + public int GetRecordCount(string strWhere) + { + return dal.GetRecordCount(strWhere); + } + /// + /// 分页获取数据列表 + /// + public DataSet GetListByPage(string strWhere, string orderby, int startIndex, int endIndex) + { + return dal.GetListByPage(strWhere, orderby, startIndex, endIndex); + } + /// + /// 分页获取数据列表 + /// + //public DataSet GetList(int PageSize,int PageIndex,string strWhere) + //{ + //return dal.GetList(PageSize,PageIndex,strWhere); + //} + + #endregion BasicMethod + #region ExtensionMethod + /// + /// 获取记录总数 + /// + public int GetRecordentErpriseCount(string strWhere) + { + return dal.GetRecordentErpriseCount(strWhere); + } + + /// + /// 获得数据列表 + /// + public List GetErpriseList(string strWhere) + { + DataSet ds = dal.GetList(strWhere); + return DataTableToList(ds.Tables[0]); + } + #endregion ExtensionMethod + } } diff --git a/CompetitionAPI/CompetitionAPI/Competition.Mysql/Competition.Mysql.csproj b/CompetitionAPI/CompetitionAPI/Competition.Mysql/Competition.Mysql.csproj index 0bdd6d5..429421e 100644 --- a/CompetitionAPI/CompetitionAPI/Competition.Mysql/Competition.Mysql.csproj +++ b/CompetitionAPI/CompetitionAPI/Competition.Mysql/Competition.Mysql.csproj @@ -27,8 +27,4 @@ - - - - diff --git a/CompetitionAPI/CompetitionAPI/Competition.Mysql/DAL/v_model_version.cs b/CompetitionAPI/CompetitionAPI/Competition.Mysql/DAL/v_model_version.cs index e169f43..b131c30 100644 --- a/CompetitionAPI/CompetitionAPI/Competition.Mysql/DAL/v_model_version.cs +++ b/CompetitionAPI/CompetitionAPI/Competition.Mysql/DAL/v_model_version.cs @@ -21,346 +21,346 @@ using System.Data.SqlClient; using Maticsoft.DBUtility;//Please add references namespace Competition.Mysql.DAL { - /// - /// 数据访问类:v_model_version - /// - public partial class v_model_version - { - public v_model_version() - {} - #region BasicMethod + /// + /// 数据访问类:v_model_version + /// + public partial class v_model_version + { + public v_model_version() + { } + #region BasicMethod - /// - /// 是否存在该记录 - /// - public bool Exists(string ModelId) - { - StringBuilder strSql=new StringBuilder(); - strSql.Append("select count(1) from v_model_version"); - strSql.Append(" where ModelId=@ModelId "); - SqlParameter[] parameters = { - new SqlParameter("@ModelId", SqlDbType.VarChar,50) }; - parameters[0].Value = ModelId; + /// + /// 是否存在该记录 + /// + public bool Exists(string ModelId) + { + StringBuilder strSql = new StringBuilder(); + strSql.Append("select count(1) from v_model_version"); + strSql.Append(" where ModelId=@ModelId "); + SqlParameter[] parameters = { + new SqlParameter("@ModelId", SqlDbType.VarChar,50) }; + parameters[0].Value = ModelId; - return DbHelperSQL.Exists(strSql.ToString(),parameters); - } + return DbHelperSQL.Exists(strSql.ToString(), parameters); + } - /// - /// 增加一条数据 - /// - public bool Add(Competition.Mysql.Model.v_model_version model) - { - StringBuilder strSql=new StringBuilder(); - strSql.Append("insert into v_model_version("); - strSql.Append("ModelId,MONITOR_ID,ModelName,VersionNumber,MapLongitude,MapLatitude,TrainingSize,ModelResources,UpdateTime,Remark1,Remark2,Remark3)"); - strSql.Append(" values ("); - strSql.Append("@ModelId,@MONITOR_ID,@ModelName,@VersionNumber,@MapLongitude,@MapLatitude,@TrainingSize,@ModelResources,@UpdateTime,@Remark1,@Remark2,@Remark3)"); - SqlParameter[] parameters = { - new SqlParameter("@ModelId", SqlDbType.VarChar,50), - new SqlParameter("@MONITOR_ID", SqlDbType.VarChar,40), - new SqlParameter("@ModelName", SqlDbType.VarChar,255), - new SqlParameter("@VersionNumber", SqlDbType.VarChar,255), - new SqlParameter("@MapLongitude", SqlDbType.VarChar,255), - new SqlParameter("@MapLatitude", SqlDbType.VarChar,255), - new SqlParameter("@TrainingSize", SqlDbType.VarChar,255), - new SqlParameter("@ModelResources", SqlDbType.VarChar,2000), - new SqlParameter("@UpdateTime", SqlDbType.DateTime), - new SqlParameter("@Remark1", SqlDbType.VarChar,255), - new SqlParameter("@Remark2", SqlDbType.VarChar,255), - new SqlParameter("@Remark3", SqlDbType.VarChar,255)}; - parameters[0].Value = model.ModelId; - parameters[1].Value = model.MONITOR_ID; - parameters[2].Value = model.ModelName; - parameters[3].Value = model.VersionNumber; - parameters[4].Value = model.MapLongitude; - parameters[5].Value = model.MapLatitude; - parameters[6].Value = model.TrainingSize; - parameters[7].Value = model.ModelResources; - parameters[8].Value = model.UpdateTime; - parameters[9].Value = model.Remark1; - parameters[10].Value = model.Remark2; - parameters[11].Value = model.Remark3; + /// + /// 增加一条数据 + /// + public bool Add(Competition.Mysql.Model.v_model_version model) + { + StringBuilder strSql = new StringBuilder(); + strSql.Append("insert into v_model_version("); + strSql.Append("ModelId,MONITOR_ID,ModelName,VersionNumber,MapLongitude,MapLatitude,TrainingSize,ModelResources,UpdateTime,Remark1,Remark2,Remark3)"); + strSql.Append(" values ("); + strSql.Append("@ModelId,@MONITOR_ID,@ModelName,@VersionNumber,@MapLongitude,@MapLatitude,@TrainingSize,@ModelResources,@UpdateTime,@Remark1,@Remark2,@Remark3)"); + SqlParameter[] parameters = { + new SqlParameter("@ModelId", SqlDbType.VarChar,50), + new SqlParameter("@MONITOR_ID", SqlDbType.VarChar,40), + new SqlParameter("@ModelName", SqlDbType.VarChar,255), + new SqlParameter("@VersionNumber", SqlDbType.VarChar,255), + new SqlParameter("@MapLongitude", SqlDbType.VarChar,255), + new SqlParameter("@MapLatitude", SqlDbType.VarChar,255), + new SqlParameter("@TrainingSize", SqlDbType.VarChar,255), + new SqlParameter("@ModelResources", SqlDbType.VarChar,2000), + new SqlParameter("@UpdateTime", SqlDbType.DateTime), + new SqlParameter("@Remark1", SqlDbType.VarChar,255), + new SqlParameter("@Remark2", SqlDbType.VarChar,255), + new SqlParameter("@Remark3", SqlDbType.VarChar,255)}; + parameters[0].Value = model.ModelId; + parameters[1].Value = model.MONITOR_ID; + parameters[2].Value = model.ModelName; + parameters[3].Value = model.VersionNumber; + parameters[4].Value = model.MapLongitude; + parameters[5].Value = model.MapLatitude; + parameters[6].Value = model.TrainingSize; + parameters[7].Value = model.ModelResources; + parameters[8].Value = model.UpdateTime; + parameters[9].Value = model.Remark1; + parameters[10].Value = model.Remark2; + parameters[11].Value = model.Remark3; - int rows=DbHelperSQL.ExecuteSql(strSql.ToString(),parameters); - if (rows > 0) - { - return true; - } - else - { - return false; - } - } - /// - /// 更新一条数据 - /// - public bool Update(Competition.Mysql.Model.v_model_version model) - { - StringBuilder strSql=new StringBuilder(); - strSql.Append("update v_model_version set "); - strSql.Append("MONITOR_ID=@MONITOR_ID,"); - strSql.Append("ModelName=@ModelName,"); - strSql.Append("VersionNumber=@VersionNumber,"); - strSql.Append("MapLongitude=@MapLongitude,"); - strSql.Append("MapLatitude=@MapLatitude,"); - strSql.Append("TrainingSize=@TrainingSize,"); - strSql.Append("ModelResources=@ModelResources,"); - strSql.Append("UpdateTime=@UpdateTime,"); - strSql.Append("Remark1=@Remark1,"); - strSql.Append("Remark2=@Remark2,"); - strSql.Append("Remark3=@Remark3"); - strSql.Append(" where ModelId=@ModelId "); - SqlParameter[] parameters = { - new SqlParameter("@MONITOR_ID", SqlDbType.VarChar,40), - new SqlParameter("@ModelName", SqlDbType.VarChar,255), - new SqlParameter("@VersionNumber", SqlDbType.VarChar,255), - new SqlParameter("@MapLongitude", SqlDbType.VarChar,255), - new SqlParameter("@MapLatitude", SqlDbType.VarChar,255), - new SqlParameter("@TrainingSize", SqlDbType.VarChar,255), - new SqlParameter("@ModelResources", SqlDbType.VarChar,2000), - new SqlParameter("@UpdateTime", SqlDbType.DateTime), - new SqlParameter("@Remark1", SqlDbType.VarChar,255), - new SqlParameter("@Remark2", SqlDbType.VarChar,255), - new SqlParameter("@Remark3", SqlDbType.VarChar,255), - new SqlParameter("@ModelId", SqlDbType.VarChar,50)}; - parameters[0].Value = model.MONITOR_ID; - parameters[1].Value = model.ModelName; - parameters[2].Value = model.VersionNumber; - parameters[3].Value = model.MapLongitude; - parameters[4].Value = model.MapLatitude; - parameters[5].Value = model.TrainingSize; - parameters[6].Value = model.ModelResources; - parameters[7].Value = model.UpdateTime; - parameters[8].Value = model.Remark1; - parameters[9].Value = model.Remark2; - parameters[10].Value = model.Remark3; - parameters[11].Value = model.ModelId; + int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters); + if (rows > 0) + { + return true; + } + else + { + return false; + } + } + /// + /// 更新一条数据 + /// + public bool Update(Competition.Mysql.Model.v_model_version model) + { + StringBuilder strSql = new StringBuilder(); + strSql.Append("update v_model_version set "); + strSql.Append("MONITOR_ID=@MONITOR_ID,"); + strSql.Append("ModelName=@ModelName,"); + strSql.Append("VersionNumber=@VersionNumber,"); + strSql.Append("MapLongitude=@MapLongitude,"); + strSql.Append("MapLatitude=@MapLatitude,"); + strSql.Append("TrainingSize=@TrainingSize,"); + strSql.Append("ModelResources=@ModelResources,"); + strSql.Append("UpdateTime=@UpdateTime,"); + strSql.Append("Remark1=@Remark1,"); + strSql.Append("Remark2=@Remark2,"); + strSql.Append("Remark3=@Remark3"); + strSql.Append(" where ModelId=@ModelId "); + SqlParameter[] parameters = { + new SqlParameter("@MONITOR_ID", SqlDbType.VarChar,40), + new SqlParameter("@ModelName", SqlDbType.VarChar,255), + new SqlParameter("@VersionNumber", SqlDbType.VarChar,255), + new SqlParameter("@MapLongitude", SqlDbType.VarChar,255), + new SqlParameter("@MapLatitude", SqlDbType.VarChar,255), + new SqlParameter("@TrainingSize", SqlDbType.VarChar,255), + new SqlParameter("@ModelResources", SqlDbType.VarChar,2000), + new SqlParameter("@UpdateTime", SqlDbType.DateTime), + new SqlParameter("@Remark1", SqlDbType.VarChar,255), + new SqlParameter("@Remark2", SqlDbType.VarChar,255), + new SqlParameter("@Remark3", SqlDbType.VarChar,255), + new SqlParameter("@ModelId", SqlDbType.VarChar,50)}; + parameters[0].Value = model.MONITOR_ID; + parameters[1].Value = model.ModelName; + parameters[2].Value = model.VersionNumber; + parameters[3].Value = model.MapLongitude; + parameters[4].Value = model.MapLatitude; + parameters[5].Value = model.TrainingSize; + parameters[6].Value = model.ModelResources; + parameters[7].Value = model.UpdateTime; + parameters[8].Value = model.Remark1; + parameters[9].Value = model.Remark2; + parameters[10].Value = model.Remark3; + parameters[11].Value = model.ModelId; - int rows=DbHelperSQL.ExecuteSql(strSql.ToString(),parameters); - if (rows > 0) - { - return true; - } - else - { - return false; - } - } + int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters); + if (rows > 0) + { + return true; + } + else + { + return false; + } + } - /// - /// 删除一条数据 - /// - public bool Delete(string ModelId) - { - - StringBuilder strSql=new StringBuilder(); - strSql.Append("delete from v_model_version "); - strSql.Append(" where ModelId=@ModelId "); - SqlParameter[] parameters = { - new SqlParameter("@ModelId", SqlDbType.VarChar,50) }; - parameters[0].Value = ModelId; + /// + /// 删除一条数据 + /// + public bool Delete(string ModelId) + { - int rows=DbHelperSQL.ExecuteSql(strSql.ToString(),parameters); - if (rows > 0) - { - return true; - } - else - { - return false; - } - } - /// - /// 批量删除数据 - /// - public bool DeleteList(string ModelIdlist ) - { - StringBuilder strSql=new StringBuilder(); - strSql.Append("delete from v_model_version "); - strSql.Append(" where ModelId in ("+ModelIdlist + ") "); - int rows=DbHelperSQL.ExecuteSql(strSql.ToString()); - if (rows > 0) - { - return true; - } - else - { - return false; - } - } + StringBuilder strSql = new StringBuilder(); + strSql.Append("delete from v_model_version "); + strSql.Append(" where ModelId=@ModelId "); + SqlParameter[] parameters = { + new SqlParameter("@ModelId", SqlDbType.VarChar,50) }; + parameters[0].Value = ModelId; + + int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters); + if (rows > 0) + { + return true; + } + else + { + return false; + } + } + /// + /// 批量删除数据 + /// + public bool DeleteList(string ModelIdlist) + { + StringBuilder strSql = new StringBuilder(); + strSql.Append("delete from v_model_version "); + strSql.Append(" where ModelId in (" + ModelIdlist + ") "); + int rows = DbHelperSQL.ExecuteSql(strSql.ToString()); + if (rows > 0) + { + return true; + } + else + { + return false; + } + } - /// - /// 得到一个对象实体 - /// - public Competition.Mysql.Model.v_model_version GetModel(string ModelId) - { - - StringBuilder strSql=new StringBuilder(); - strSql.Append("select top 1 ModelId,MONITOR_ID,ModelName,VersionNumber,MapLongitude,MapLatitude,TrainingSize,ModelResources,UpdateTime,Remark1,Remark2,Remark3 from v_model_version "); - strSql.Append(" where ModelId=@ModelId "); - SqlParameter[] parameters = { - new SqlParameter("@ModelId", SqlDbType.VarChar,50) }; - parameters[0].Value = ModelId; + /// + /// 得到一个对象实体 + /// + public Competition.Mysql.Model.v_model_version GetModel(string ModelId) + { - Competition.Mysql.Model.v_model_version model=new Competition.Mysql.Model.v_model_version(); - DataSet ds=DbHelperSQL.Query(strSql.ToString(),parameters); - if(ds.Tables[0].Rows.Count>0) - { - return DataRowToModel(ds.Tables[0].Rows[0]); - } - else - { - return null; - } - } + StringBuilder strSql = new StringBuilder(); + strSql.Append("select top 1 ModelId,MONITOR_ID,ModelName,VersionNumber,MapLongitude,MapLatitude,TrainingSize,ModelResources,UpdateTime,Remark1,Remark2,Remark3 from v_model_version "); + strSql.Append(" where ModelId=@ModelId "); + SqlParameter[] parameters = { + new SqlParameter("@ModelId", SqlDbType.VarChar,50) }; + parameters[0].Value = ModelId; + + Competition.Mysql.Model.v_model_version model = new Competition.Mysql.Model.v_model_version(); + DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters); + if (ds.Tables[0].Rows.Count > 0) + { + return DataRowToModel(ds.Tables[0].Rows[0]); + } + else + { + return null; + } + } - /// - /// 得到一个对象实体 - /// - public Competition.Mysql.Model.v_model_version DataRowToModel(DataRow row) - { - Competition.Mysql.Model.v_model_version model=new Competition.Mysql.Model.v_model_version(); - if (row != null) - { - if(row["ModelId"]!=null) - { - model.ModelId=row["ModelId"].ToString(); - } - if(row["MONITOR_ID"]!=null) - { - model.MONITOR_ID=row["MONITOR_ID"].ToString(); - } - if(row["ModelName"]!=null) - { - model.ModelName=row["ModelName"].ToString(); - } - if(row["VersionNumber"]!=null) - { - model.VersionNumber=row["VersionNumber"].ToString(); - } - if(row["MapLongitude"]!=null) - { - model.MapLongitude=row["MapLongitude"].ToString(); - } - if(row["MapLatitude"]!=null) - { - model.MapLatitude=row["MapLatitude"].ToString(); - } - if(row["TrainingSize"]!=null) - { - model.TrainingSize=row["TrainingSize"].ToString(); - } - if(row["ModelResources"]!=null) - { - model.ModelResources=row["ModelResources"].ToString(); - } - if(row["UpdateTime"]!=null && row["UpdateTime"].ToString()!="") - { - model.UpdateTime=DateTime.Parse(row["UpdateTime"].ToString()); - } - if(row["Remark1"]!=null) - { - model.Remark1=row["Remark1"].ToString(); - } - if(row["Remark2"]!=null) - { - model.Remark2=row["Remark2"].ToString(); - } - if(row["Remark3"]!=null) - { - model.Remark3=row["Remark3"].ToString(); - } - } - return model; - } + /// + /// 得到一个对象实体 + /// + public Competition.Mysql.Model.v_model_version DataRowToModel(DataRow row) + { + Competition.Mysql.Model.v_model_version model = new Competition.Mysql.Model.v_model_version(); + if (row != null) + { + if (row["ModelId"] != null) + { + model.ModelId = row["ModelId"].ToString(); + } + if (row["MONITOR_ID"] != null) + { + model.MONITOR_ID = row["MONITOR_ID"].ToString(); + } + if (row["ModelName"] != null) + { + model.ModelName = row["ModelName"].ToString(); + } + if (row["VersionNumber"] != null) + { + model.VersionNumber = row["VersionNumber"].ToString(); + } + if (row["MapLongitude"] != null) + { + model.MapLongitude = row["MapLongitude"].ToString(); + } + if (row["MapLatitude"] != null) + { + model.MapLatitude = row["MapLatitude"].ToString(); + } + if (row["TrainingSize"] != null) + { + model.TrainingSize = row["TrainingSize"].ToString(); + } + if (row["ModelResources"] != null) + { + model.ModelResources = row["ModelResources"].ToString(); + } + if (row["UpdateTime"] != null && row["UpdateTime"].ToString() != "") + { + model.UpdateTime = DateTime.Parse(row["UpdateTime"].ToString()); + } + if (row["Remark1"] != null) + { + model.Remark1 = row["Remark1"].ToString(); + } + if (row["Remark2"] != null) + { + model.Remark2 = row["Remark2"].ToString(); + } + if (row["Remark3"] != null) + { + model.Remark3 = row["Remark3"].ToString(); + } + } + return model; + } - /// - /// 获得数据列表 - /// - public DataSet GetList(string strWhere) - { - StringBuilder strSql=new StringBuilder(); - strSql.Append("select ModelId,MONITOR_ID,ModelName,VersionNumber,MapLongitude,MapLatitude,TrainingSize,ModelResources,UpdateTime,Remark1,Remark2,Remark3 "); - strSql.Append(" FROM v_model_version "); - if(strWhere.Trim()!="") - { - strSql.Append(" where "+strWhere); - } - return DbHelperSQL.Query(strSql.ToString()); - } + /// + /// 获得数据列表 + /// + public DataSet GetList(string strWhere) + { + StringBuilder strSql = new StringBuilder(); + strSql.Append("select ModelId,MONITOR_ID,ModelName,VersionNumber,MapLongitude,MapLatitude,TrainingSize,ModelResources,UpdateTime,Remark1,Remark2,Remark3 "); + strSql.Append(" FROM v_model_version "); + if (strWhere.Trim() != "") + { + strSql.Append(" where " + strWhere); + } + return DbHelperSQL.Query(strSql.ToString()); + } - /// - /// 获得前几行数据 - /// - public DataSet GetList(int Top,string strWhere,string filedOrder) - { - StringBuilder strSql=new StringBuilder(); - strSql.Append("select "); - if(Top>0) - { - strSql.Append(" top "+Top.ToString()); - } - strSql.Append(" ModelId,MONITOR_ID,ModelName,VersionNumber,MapLongitude,MapLatitude,TrainingSize,ModelResources,UpdateTime,Remark1,Remark2,Remark3 "); - strSql.Append(" FROM v_model_version "); - if(strWhere.Trim()!="") - { - strSql.Append(" where "+strWhere); - } - strSql.Append(" order by " + filedOrder); - return DbHelperSQL.Query(strSql.ToString()); - } + /// + /// 获得前几行数据 + /// + public DataSet GetList(int Top, string strWhere, string filedOrder) + { + StringBuilder strSql = new StringBuilder(); + strSql.Append("select "); + if (Top > 0) + { + strSql.Append(" top " + Top.ToString()); + } + strSql.Append(" ModelId,MONITOR_ID,ModelName,VersionNumber,MapLongitude,MapLatitude,TrainingSize,ModelResources,UpdateTime,Remark1,Remark2,Remark3 "); + strSql.Append(" FROM v_model_version "); + if (strWhere.Trim() != "") + { + strSql.Append(" where " + strWhere); + } + strSql.Append(" order by " + filedOrder); + return DbHelperSQL.Query(strSql.ToString()); + } - /// - /// 获取记录总数 - /// - public int GetRecordCount(string strWhere) - { - StringBuilder strSql=new StringBuilder(); - strSql.Append("select count(1) FROM v_model_version "); - if(strWhere.Trim()!="") - { - strSql.Append(" where "+strWhere); - } - object obj = DbHelperSQL.GetSingle(strSql.ToString()); - if (obj == null) - { - return 0; - } - else - { - return Convert.ToInt32(obj); - } - } - /// - /// 分页获取数据列表 - /// - public DataSet GetListByPage(string strWhere, string orderby, int startIndex, int endIndex) - { - StringBuilder strSql=new StringBuilder(); - strSql.Append("SELECT * FROM ( "); - strSql.Append(" SELECT ROW_NUMBER() OVER ("); - if (!string.IsNullOrEmpty(orderby.Trim())) - { - strSql.Append("order by T." + orderby ); - } - else - { - strSql.Append("order by T.ModelId desc"); - } - strSql.Append(")AS Row, T.* from v_model_version T "); - if (!string.IsNullOrEmpty(strWhere.Trim())) - { - strSql.Append(" WHERE " + strWhere); - } - strSql.Append(" ) TT"); - strSql.AppendFormat(" WHERE TT.Row between {0} and {1}", startIndex, endIndex); - return DbHelperSQL.Query(strSql.ToString()); - } + /// + /// 获取记录总数 + /// + public int GetRecordCount(string strWhere) + { + StringBuilder strSql = new StringBuilder(); + strSql.Append("select count(1) FROM v_model_version "); + if (strWhere.Trim() != "") + { + strSql.Append(" where " + strWhere); + } + object obj = DbHelperSQL.GetSingle(strSql.ToString()); + if (obj == null) + { + return 0; + } + else + { + return Convert.ToInt32(obj); + } + } + /// + /// 分页获取数据列表 + /// + public DataSet GetListByPage(string strWhere, string orderby, int startIndex, int endIndex) + { + StringBuilder strSql = new StringBuilder(); + strSql.Append("SELECT * FROM ( "); + strSql.Append(" SELECT ROW_NUMBER() OVER ("); + if (!string.IsNullOrEmpty(orderby.Trim())) + { + strSql.Append("order by T." + orderby); + } + else + { + strSql.Append("order by T.ModelId desc"); + } + strSql.Append(")AS Row, T.* from v_model_version T "); + if (!string.IsNullOrEmpty(strWhere.Trim())) + { + strSql.Append(" WHERE " + strWhere); + } + strSql.Append(" ) TT"); + strSql.AppendFormat(" WHERE TT.Row between {0} and {1}", startIndex, endIndex); + return DbHelperSQL.Query(strSql.ToString()); + } - /* + /* /// /// 分页获取数据列表 /// @@ -385,10 +385,44 @@ namespace Competition.Mysql.DAL return DbHelperSQL.RunProcedure("UP_GetRecordByPage",parameters,"ds"); }*/ - #endregion BasicMethod - #region ExtensionMethod + #endregion BasicMethod + #region ExtensionMethod + /// + /// 获取记录总数 + /// + public int GetRecordentErpriseCount(string strWhere) + { + StringBuilder strSql = new StringBuilder(); + strSql.Append("select count(1) FROM T_BAS_CORPORATION T1 left join v_model_version T2 on T2.MONITOR_ID=T1.MONITOR_ID "); + if (strWhere.Trim() != "") + { + strSql.Append(" where " + strWhere); + } + object obj = DbHelperSQL.GetSingle(strSql.ToString()); + if (obj == null) + { + return 0; + } + else + { + return Convert.ToInt32(obj); + } + } - #endregion ExtensionMethod - } + /// + /// 获得数据列表 + /// + public DataSet GetErpriseList(string strWhere) + { + StringBuilder strSql = new StringBuilder(); + strSql.Append("select T1.MONITOR_ID,T1.MONITOR_NAME,T1.CUSTOMS_CODE,T2.ModelName,T2.VersionNumber,T2.MapLongitude,T2.MapLatitude,T2.TrainingSize,T2.ModelResources,T2.UpdateTime from T_BAS_CORPORATION T1 left join v_model_version T2 on T2.MONITOR_ID=T1.MONITOR_ID "); + if (strWhere.Trim() != "") + { + strSql.Append(" where " + strWhere); + } + return DbHelperSQL.Query(strSql.ToString()); + } + #endregion ExtensionMethod + } } diff --git a/CompetitionAPI/CompetitionAPI/Competition.Mysql/Other/erprise_model_version.cs b/CompetitionAPI/CompetitionAPI/Competition.Mysql/Other/erprise_model_version.cs new file mode 100644 index 0000000..9e55b36 --- /dev/null +++ b/CompetitionAPI/CompetitionAPI/Competition.Mysql/Other/erprise_model_version.cs @@ -0,0 +1,12 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Competition.Mysql.Other +{ + public class erprise_model_version + { + } +} diff --git a/CompetitionAPI/CompetitionAPI/CompetitionAPI/Controllers/version/EditStarterController.cs b/CompetitionAPI/CompetitionAPI/CompetitionAPI/Controllers/version/EditStarterController.cs index 83ceafc..f8a04ad 100644 --- a/CompetitionAPI/CompetitionAPI/CompetitionAPI/Controllers/version/EditStarterController.cs +++ b/CompetitionAPI/CompetitionAPI/CompetitionAPI/Controllers/version/EditStarterController.cs @@ -1,11 +1,87 @@ -using Microsoft.AspNetCore.Http; +using Competition.Common.Util; +using CompetitionAPI.api.version; +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Hosting; +using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; namespace CompetitionAPI.Controllers.version { [Route("api/[controller]")] [ApiController] - public class EditStarterController : ControllerBase + public class EditStarterController : Controller { + private readonly IWebHostEnvironment _webHostEnvironment; + + Competition.Mysql.BLL.v_starter_version bll = new Competition.Mysql.BLL.v_starter_version(); + + public EditStarterController(IWebHostEnvironment webHostEnvironment) + { + _webHostEnvironment = webHostEnvironment; + } + + /// + /// 编辑启动器接口 + /// + /// 请求参数 + /// + [Authorize] + [HttpPost] + public JsonResult Index([FromBody] EditStarterRequest req) + { + //获取当前web目录 + var webRootPath = _webHostEnvironment.WebRootPath; + if (string.IsNullOrWhiteSpace(req.StarterId)) + { + return Json(Tool.GetJsonWithCode(APICode.Fail, "版本id不能为空")); + } + if (string.IsNullOrWhiteSpace(req.SoftwareName)) + { + return Json(Tool.GetJsonWithCode(APICode.Fail, "软件名称不能为空")); + } + if (string.IsNullOrWhiteSpace(req.VersionNumber)) + { + return Json(Tool.GetJsonWithCode(APICode.Fail, "版本号不能为空")); + } + if (!System.IO.File.Exists(webRootPath + "/" + req.LauncherResources)) + { + return Json(Tool.GetJsonWithCode(APICode.Fail, "启动器资源不存在,请先上传启动器资源")); + } + if (!System.IO.File.Exists(webRootPath + "/" + req.UpdateResources)) + { + return Json(Tool.GetJsonWithCode(APICode.Fail, "更新包资源不存在,请先上传更新包资源")); + } + + var model = bll.GetModel(req.StarterId); + model.SoftwareName = req.SoftwareName; + model.VersionNumber = req.VersionNumber; + var old_launcher_resources = model.LauncherResources; + model.LauncherResources = req.LauncherResources; + var old_update_resources = model.UpdateResources; + model.UpdateResources = req.UpdateResources; + + if (bll.Update(model)) + { + if (req.LauncherResources != old_launcher_resources) + { + if (System.IO.File.Exists(webRootPath + "/" + old_launcher_resources)) + { + System.IO.File.Delete(webRootPath + "/" + old_launcher_resources); + } + } + if (req.UpdateResources != old_update_resources) + { + if (System.IO.File.Exists(webRootPath + "/" + old_update_resources)) + { + System.IO.File.Delete(webRootPath + "/" + old_update_resources); + } + } + return Json(Tool.GetJsonWithCode(APICode.Success, "编辑成功!")); + } + else + { + return Json(Tool.GetJsonWithCode(APICode.Fail, "编辑失败!")); + } + } } } diff --git a/CompetitionAPI/CompetitionAPI/CompetitionAPI/Controllers/version/GetModelListController.cs b/CompetitionAPI/CompetitionAPI/CompetitionAPI/Controllers/version/GetModelListController.cs index 4c4e055..dbdf50f 100644 --- a/CompetitionAPI/CompetitionAPI/CompetitionAPI/Controllers/version/GetModelListController.cs +++ b/CompetitionAPI/CompetitionAPI/CompetitionAPI/Controllers/version/GetModelListController.cs @@ -1,11 +1,62 @@ -using Microsoft.AspNetCore.Http; +using Competition.Common.Util; +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; +using System.Text; namespace CompetitionAPI.Controllers.version { [Route("api/[controller]")] [ApiController] - public class GetModelListController : ControllerBase + public class GetModelListController : Controller { + Competition.Mysql.BLL.v_model_version bll = new Competition.Mysql.BLL.v_model_version(); + + public GetModelListController() + { + + } + /// + /// 获取模型版本列表接口 + /// + /// 企业名称 + /// 企业编码 + /// 模型名称/param> + /// 页码/param> + /// 每页数量/param> + /// + [HttpGet] + public JsonResult Index(int PageIndex, int PageSize, string EnterpriseName = "", string EnterpriseCode = "", string ModelName = "") + { + var query = new StringBuilder(" 1 = 1 "); + var total_query = new StringBuilder(" 1 = 1 "); + + //学习名称 + if (!string.IsNullOrWhiteSpace(StudyName)) + { + query.AppendFormat(" AND StudyName LIKE '%{0}%'", StudyName); + total_query.AppendFormat(" AND StudyName LIKE '%{0}%' ", StudyName); + } + + //学习分类 + if (!string.IsNullOrWhiteSpace(StudyClass)) + { + query.AppendFormat(" AND StudyClass='{0}' ", StudyClass); + total_query.AppendFormat(" AND StudyClass='{0}' ", StudyClass); + } + + if (!string.IsNullOrEmpty(Status)) + { + query.AppendFormat(" AND Status='{0}' ", Status); + total_query.AppendFormat(" AND Status='{0}' ", Status); + } + + var offset = (PageIndex - 1) * PageSize; + query.AppendFormat(" order by CreateTime desc LIMIT {0} OFFSET {1} ", PageSize, offset); + + var total = bll.GetRecordCount(total_query.ToString()); + var list = bll.GetModelList(query.ToString()); + return Json(Tool.GetJsonWithCode(APICode.Success, new { total = total, list = list })); + } } } diff --git a/CompetitionAPI/CompetitionAPI/CompetitionAPI/Controllers/version/GetStarterListController.cs b/CompetitionAPI/CompetitionAPI/CompetitionAPI/Controllers/version/GetStarterListController.cs index befbc8c..c9aefe1 100644 --- a/CompetitionAPI/CompetitionAPI/CompetitionAPI/Controllers/version/GetStarterListController.cs +++ b/CompetitionAPI/CompetitionAPI/CompetitionAPI/Controllers/version/GetStarterListController.cs @@ -8,29 +8,24 @@ namespace CompetitionAPI.Controllers.version [ApiController] public class GetStarterListController : Controller { - //Competition.Mysql.BLL.v bll = new Competition.Mysql.BLL.T_BAS_CORPORATION(); + Competition.Mysql.BLL.v_starter_version bll = new Competition.Mysql.BLL.v_starter_version(); - //public GetStarterListController() - //{ + public GetStarterListController() + { - //} + } - ///// - ///// 获取企业接口 - ///// - ///// - ///// - //[HttpGet] - //public JsonResult Index() - //{ - // //读取配置文件示例 - // var mysql = Configuration.GetConnectionString("MySQL").ToString(); - - // //查询企业表所有数据 - // var list = bll.GetModelList(""); - - // return Json(Tool.GetJsonWithCode(APICode.Success, list)); - //} + /// + /// 获取启动器列表接口 + /// + /// + /// + [HttpGet] + public JsonResult Index() + { + var list = bll.GetModelList(""); + return Json(Tool.GetJsonWithCode(APICode.Success, list)); + } } } diff --git a/CompetitionAPI/CompetitionAPI/CompetitionAPI/api/version/EditStarterRequest.cs b/CompetitionAPI/CompetitionAPI/CompetitionAPI/api/version/EditStarterRequest.cs index 0ecf93b..d8a8a8a 100644 --- a/CompetitionAPI/CompetitionAPI/CompetitionAPI/api/version/EditStarterRequest.cs +++ b/CompetitionAPI/CompetitionAPI/CompetitionAPI/api/version/EditStarterRequest.cs @@ -1,6 +1,32 @@ -namespace CompetitionAPI.api.version +using System.Reflection.Metadata.Ecma335; + +namespace CompetitionAPI.api.version { public class EditStarterRequest { + /// + /// 版本id + /// + public string StarterId { get; set; } + + /// + /// 软件名称 + /// + public string SoftwareName { get; set; } + + /// + /// 版本号 + /// + public string VersionNumber { get; set; } + + /// + /// 启动器资源 + /// + public string LauncherResources { get; set; } + + /// + /// 更新包资源 + /// + public string UpdateResources { get; set; } } }