📄 ichannel.cs
字号:
//======================================================
//== (c)2008 aspxcms inc by NeTCMS v1.0 ==
//== Forum:bbs.aspxcms.com ==
//== Website:www.aspxcms.com ==
//======================================================
using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
using System.Text;
using System.Reflection;
using NetCMS.Model;
namespace NetCMS.DALFactory
{
public interface IModel
{
string getUrl(string Type, int ID, int ChID);
string GetChannEName(int ChID);
int GetTopChID(string EName);
IDataReader GetTopicInfo(int ID, int ChID);
#region 基础,创建频道部分
IDataReader getModelTemplet(int ParentID);
IDataReader getModelTempletisConstr(int ParentID);
IDataReader getModelinfo(int ID);
void creatModeltable(string DataTable, int channelType, int isConstr);
void updateDate(NetCMS.Model.ChannelInfo uc);
void updateDate1(NetCMS.Model.ChannelInfo uc);
int getItemCount(string eName, int modelID);
int getDbCount(string sTable, int modelID);
int getSysCord(int ID);
void delModel(int ID);
void ModelStat(int ID, int isLock);
IDataReader getChInfoMenu(int modelID);
IDataReader getChValue(int ID);
void insertFields(NetCMS.Model.ChannelValue uc, string TableSTR);
void UpdateFields(NetCMS.Model.ChannelValue uc, string TableSTR);
string getChannelTable(int ChID);
bool getChannelValueTF(int ChID, string EName, int vID);
void delFileds(int ID, string TableStr);
void updateValueFileds(int ID, int Num);
#endregion
#region 栏目部分
void updateOrder(int ID, int OrderID, int Num);
string getClassName(int ClassID);
IDataReader ChannelInfo(int ChID);
void insertClassInfo(NetCMS.Model.ChannelClassInfo uc);
void updateClassInfo(NetCMS.Model.ChannelClassInfo uc);
int getClassInfoCord(string EName, int ID);
IDataReader GetClassInfo(int ClassID);
int GetTopClassID();
int getClassNumber(int ClassID);
int delClass(int ClassID);
int Reset_allClass(int ClassID,int ChID);
int lockstat(int ClassID, int num);
IDataReader getClassList(int ClassID, int ChID);
void utilClass(int sClassID, int tClassID, int ChID);
void moveClass(int sClassID, int tClassID);
#endregion
#region 内容部分
DataTable GetChannelValueFormInfo(int ChID, string DTable, int ID);
DataTable GetChannelUserValueFormInfo(int ChID, string DTable, int ID);
DataTable GetPage(string keywords, string islock, string author, string ClassID, string SpecialID, string stat, int ChID, string dbTable, int PageIndex, int PageSize, out int RecordCount, out int PageCount, params SQLConditionInfo[] SqlCondition);
int delContent(int id, int chid,int num);
int lockContent(int id, int chid, int num);
void setOrderContent(int id, int chid, int num);
int inserContentInfo(NetCMS.Model.ChInfoContent uc, string DTable);
void updateContentInfo(NetCMS.Model.ChInfoContent uc, string DTable);
void updateUserContentInfo(NetCMS.Model.ChInfoContent uc, string DTable);
void updatePreContentInfo(int ID, string PreContentName, object PreContent, string DTable);
IDataReader getContentAll(int ChID, int ID);
#endregion
#region 专题部分
string getSpecialName(int SpecialID);
IDataReader getSpecialInfo(int SpecialID);
int getSpecialCord(string EName, int speicalId);
void insertSpecialInfo(NetCMS.Model.ChannelSpecialInfo uc);
void updateSpecialInfo(NetCMS.Model.ChannelSpecialInfo uc);
int getSpecialNumber(int SpecialID);
int Reset_allSpecial(int SpecialID, int ChID);
int lockstatSpecial(int SpecialID, int num);
int delSpecial(int SpecialID);
IDataReader getSpecialList(int SpecialID, int ChID);
void utilSpecial(int sSpecialID, int tSpecialID, int ChID);
void moveSpecial(int sSpecialID, int tSpecialID);
int GetSpecialInfoCount(int ID,int ChID);
#endregion
#region 标签
IDataReader getStyleClassList(int ClassID, int ChID);
DataTable GetStylePage(string keywords, string ClassID, int ChID, int PageIndex, int PageSize, out int RecordCount, out int PageCount, params SQLConditionInfo[] SqlCondition);
string getStyleClassName(int ClassID);
int delStyleContent(int id, int chid, int num);
int lockStyleContent(int id, int chid, int num);
void InsertStyleContent(NetCMS.Model.styleChContent uc);
void UpdateStyleContent(NetCMS.Model.styleChContent uc);
IDataReader GetStyleContent(int Id, int ChID);
int GetStyleRecord(string CName, int ID, int ChID);
void InsertStyleClassContent(int ID, int ChID, string cName);
void UpdateStyleClassContent(int ID, int ChID, string cName);
int GetStyleClassRecord(string cName, int ID, int ChID);
IDataReader GetStyleClassListManage(int ChID, int ParentID);
IDataReader GetStyleClassInfo(int id, int ChID);
IDataReader GetDefineStyle(int ChID);
IDataReader GetDefineUserStyle(int ChID);
IDataReader GetLabelClassList(int ChID, int ParentID);
IDataReader GetLabelContent(int ChID, int ID);
int GetLabelNameTF(int ChID, string CName, int ID);
void InsertLabelContent(NetCMS.Model.LabelChContent uc);
void UpdateLabelContent(NetCMS.Model.LabelChContent uc);
DataTable GetLabelPage(string keywords, string ClassID, int ChID, int PageIndex, int PageSize, out int RecordCount, out int PageCount, params SQLConditionInfo[] SqlCondition);
DataTable GetSLabelPage(int ChID, int PageIndex, int PageSize, out int RecordCount, out int PageCount, params SQLConditionInfo[] SqlCondition);
string getLabelClassName(int ClassID);
int delLabelContent(int id, int chid, int num);
int lockLabelContent(int id, int chid, int num);
IDataReader GetLabelClassInfo(int id, int ChID);
int GetLabelClassRecord(string cName, int ID, int ChID);
void InsertLabelClassContent(int ID, int ChID, string cName);
void UpdateLabelClassContent(int ID, int ChID, string cName);
IDataReader GetLabelClassListManage(int ChID, int ParentID);
int delLabelClassContent(int id, int chid);
int delStyleClassContent(int id, int chid);
IDataReader GetStyleListAll(int ChID);
#endregion
int getclassPage(int ClassID);
int getClassIDfromTable(int ID, int ChID);
void updateInfoSpecial(string ID, string SpecialID, int ChID);
DataTable GetUserChannelPage(string Author,string keywords, string ClassID, int ChID, int PageIndex, int PageSize, out int RecordCount, out int PageCount, params SQLConditionInfo[] SqlCondition);
void updateUserInfo(int Id, int ChID, int Num, string UserName);
string getfUrl(int ID, int ChID);
int AddinfoClick(int ID, int ChID);
IDataReader GetChannelClassList(int ParentID);
int getChannelParentCount(int ID);
int getCContentTopID(int ChID);
}
public sealed partial class DataAccess
{
public static IModel CreateModel()
{
string className = path + ".Model";
return (IModel)Assembly.Load(path).CreateInstance(className);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -