ZhiYeJianKang_PeiXun/Song.ServiceInterfaces/IKnowledge.cs

172 lines
6.4 KiB
C#
Raw Permalink Normal View History

2025-02-20 15:41:53 +08:00
using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using Song.Entities;
namespace Song.ServiceInterfaces
{
/// <summary>
/// ֪ʶ<D6AA><CAB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/// </summary>
public interface IKnowledge : WeiSha.Common.IBusinessInterface
{
#region ֪ʶ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/// <summary>
/// <20><><EFBFBD><EFBFBD>֪ʶ<D6AA><CAB6>
/// </summary>
/// <param name="entity">ҵ<><D2B5>ʵ<EFBFBD><CAB5></param>
int KnowledgeAdd(Knowledge entity);
/// <summary>
/// <20>޸<EFBFBD>
/// </summary>
/// <param name="entity">ҵ<><D2B5>ʵ<EFBFBD><CAB5></param>
void KnowledgeSave(Knowledge entity);
/// <summary>
/// ɾ<><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ID<49><44>
/// </summary>
/// <param name="identify">ʵ<><CAB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></param>
void KnowledgeDelete(int identify);
/// <summary>
/// <20><>ȡ<EFBFBD><C8A1>һʵ<D2BB><CAB5><EFBFBD><EFBFBD><EFBFBD>󣬰<EFBFBD><F3A3ACB0><EFBFBD><EFBFBD><EFBFBD>ID<49><44>
/// </summary>
/// <param name="identify">ʵ<><CAB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></param>
/// <returns></returns>
Knowledge KnowledgeSingle(int identify);
/// <summary>
/// <20><>ǰ֪ʶ<D6AA><CAB6><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>֪ʶ
/// </summary>
/// <param name="couid"><3E>γ<EFBFBD>id<69><64><EFBFBD><EFBFBD>С<EFBFBD><D0A1>0ʱȡ<CAB1><C8A1><EFBFBD>У<EFBFBD><D0A3><EFBFBD><EFBFBD><EFBFBD>0ʲôҲ<C3B4><D2B2>ȡ<EFBFBD><C8A1></param>
/// <param name="kns"><3E><><EFBFBD><EFBFBD>Id</param>
/// <param name="id"></param>
/// <returns></returns>
Knowledge KnowledgePrev(int couid, int kns, int id);
/// <summary>
/// <20><>ǰ֪ʶ<D6AA><CAB6><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>֪ʶ
/// </summary>
/// <param name="couid"><3E>γ<EFBFBD>id<69><64><EFBFBD><EFBFBD>С<EFBFBD><D0A1>0ʱȡ<CAB1><C8A1><EFBFBD>У<EFBFBD><D0A3><EFBFBD><EFBFBD><EFBFBD>0ʲôҲ<C3B4><D2B2>ȡ<EFBFBD><C8A1></param>
/// <param name="kns"><3E><><EFBFBD><EFBFBD>Id</param>
/// <param name="id"></param>
/// <returns></returns>
Knowledge KnowledgeNext(int couid, int kns, int id);
/// <summary>
/// <20><>ȡ֪ʶ<D6AA><CAB6>
/// </summary>
/// <param name="isUse"></param>
/// <param name="kns"><3E><><EFBFBD><EFBFBD>id</param>
/// <param name="count"></param>
/// <returns></returns>
Knowledge[] KnowledgeCount(int orgid, bool? isUse, int kns, int count);
/// <summary>
///
/// </summary>
/// <param name="orgid"></param>
/// <param name="couid"><3E>γ<EFBFBD>id<69><64><EFBFBD><EFBFBD>С<EFBFBD><D0A1>0ʱȡ<CAB1><C8A1><EFBFBD>У<EFBFBD><D0A3><EFBFBD><EFBFBD><EFBFBD>0ʲôҲ<C3B4><D2B2>ȡ<EFBFBD><C8A1></param>
/// <param name="kns"></param>
/// <param name="searTxt"></param>
/// <param name="isUse"></param>
/// <param name="count"></param>
/// <returns></returns>
Knowledge[] KnowledgeCount(int orgid, int couid, int kns, string searTxt, bool? isUse, int count);
/// <summary>
/// <20><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD><D0B6><EFBFBD><EFBFBD><EFBFBD>
/// </summary>
/// <param name="orgid"></param>
/// <param name="kns"></param>
/// <param name="isUse"></param>
/// <returns></returns>
int KnowledgeOfCount(int orgid, int kns, bool? isUse);
int KnowledgeOfCount(int orgid, int couid, int kns, bool? isUse);
/// <summary>
/// <20><>ҳ<EFBFBD><D2B3>ȡ
/// </summary>
/// <param name="isUse"></param>
/// <param name="kns"><3E><><EFBFBD><EFBFBD>id</param>
/// <param name="searTxt"></param>
/// <param name="size"></param>
/// <param name="index"></param>
/// <param name="countSum"></param>
/// <returns></returns>
Knowledge[] KnowledgePager(int orgid, bool? isUse, int kns, string searTxt, int size, int index, out int countSum);
Knowledge[] KnowledgePager(int orgid, int couid, int kns, bool? isUse, bool? isHot, bool? isRec, bool? isTop, string searTxt, int size, int index, out int countSum);
/// <summary>
/// <20><>ǰ<EFBFBD>γ̵<CEB3>֪ʶ<D6AA><CAB6>
/// </summary>
/// <param name="couid"></param>
/// <param name="kns"><3E><><EFBFBD><EFBFBD>id<69><64><EFBFBD><EFBFBD><EFBFBD>ŷָ<C5B7></param>
/// <param name="searTxt"></param>
/// <param name="size"></param>
/// <param name="index"></param>
/// <param name="countSum"></param>
/// <returns></returns>
Knowledge[] KnowledgePager(int couid, string kns, string searTxt, int size, int index, out int countSum);
#endregion
#region ֪ʶ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/// <summary>
/// <20><><EFBFBD><EFBFBD>
/// </summary>
/// <param name="entity">ҵ<><D2B5>ʵ<EFBFBD><CAB5></param>
int SortAdd(KnowledgeSort entity);
/// <summary>
/// <20>޸<EFBFBD>
/// </summary>
/// <param name="entity">ҵ<><D2B5>ʵ<EFBFBD><CAB5></param>
void SortSave(KnowledgeSort entity);
/// <summary>
/// <20>޸ķ<DEB8><C4B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/// </summary>
/// <param name="xml"></param>
void SortSaveOrder(string xml);
/// <summary>
/// ɾ<><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ID<49><44>
/// </summary>
/// <param name="identify">ʵ<><CAB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></param>
void SortDelete(int identify);
/// <summary>
/// <20><>ȡ<EFBFBD><C8A1>һʵ<D2BB><CAB5><EFBFBD><EFBFBD><EFBFBD>󣬰<EFBFBD><F3A3ACB0><EFBFBD><EFBFBD><EFBFBD>ID<49><44>
/// </summary>
/// <param name="identify">ʵ<><CAB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></param>
/// <returns></returns>
KnowledgeSort SortSingle(int identify);
/// <summary>
/// <20><>ȡ<EFBFBD><C8A1><EFBFBD>з<EFBFBD><D0B7><EFBFBD>
/// </summary>
/// <param name="orgid"><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></param>
/// <param name="couid"><3E>γ<EFBFBD>id<69><64><EFBFBD><EFBFBD>С<EFBFBD><D0A1>0ʱȡ<CAB1><C8A1><EFBFBD>У<EFBFBD><D0A3><EFBFBD><EFBFBD><EFBFBD>0ʲôҲ<C3B4><D2B2>ȡ<EFBFBD><C8A1></param>
/// <param name="IsUse"></param>
/// <returns></returns>
KnowledgeSort[] GetSortAll(int orgid, int couid, bool? isUse);
/// <summary>
/// <20><>ȡ<EFBFBD><C8A1><EFBFBD>з<EFBFBD><D0B7><EFBFBD>
/// </summary>
/// <param name="orgid"><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>id</param>
/// <param name="couid"><3E>γ<EFBFBD>id<69><64><EFBFBD><EFBFBD>С<EFBFBD><D0A1>0ʱȡ<CAB1><C8A1><EFBFBD>У<EFBFBD><D0A3><EFBFBD><EFBFBD><EFBFBD>0ʲôҲ<C3B4><D2B2>ȡ<EFBFBD><C8A1></param>
/// <param name="pid"><3E><>id<69><64><EFBFBD><EFBFBD><E0BCB6><EFBFBD>ࣩ</param>
/// <param name="isUse"></param>
/// <returns></returns>
KnowledgeSort[] GetSortAll(int orgid, int couid, int pid, bool? isUse);
/// <summary>
/// <20><>ȡ<EFBFBD><C8A1>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>Ӷ<EFBFBD><D3B6><EFBFBD><EFBFBD><EFBFBD>
/// </summary>
/// <param name="couid"><3E>γ<EFBFBD>id<69><64><EFBFBD><EFBFBD>С<EFBFBD><D0A1>0ʱȡ<CAB1><C8A1><EFBFBD>У<EFBFBD><D0A3><EFBFBD><EFBFBD><EFBFBD>0ʲôҲ<C3B4><D2B2>ȡ<EFBFBD><C8A1></param>
/// <param name="pid"><3E>ϼ<EFBFBD></param>
/// <returns><3E><>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>Ӷ<EFBFBD><D3B6><EFBFBD></returns>
KnowledgeSort[] GetSortChilds(int pid, int couid, bool? isUse);
/// <summary>
/// <20><><EFBFBD><EFBFBD>ǰ<EFBFBD><C7B0>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD><EFBFBD>ƶ<EFBFBD><C6B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڵ<EFBFBD>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͬ<EFBFBD><CDAC><EFBFBD>ƶ<EFBFBD><C6B6><EFBFBD><EFBFBD><EFBFBD>ͬһ<CDAC><D2BB><EFBFBD>ڵ<EFBFBD><DAB5>µĶ<C2B5><C4B6><EFBFBD><EFBFBD><EFBFBD>ǰ<EFBFBD>ƶ<EFBFBD><C6B6><EFBFBD>
/// </summary>
/// <param name="id"></param>
/// <returns><3E><><EFBFBD><EFBFBD><EFBFBD>Ѿ<EFBFBD><D1BE><EFBFBD><EFBFBD>ڶ<EFBFBD><DAB6>ˣ<EFBFBD><CBA3>򷵻<EFBFBD>false<73><65><EFBFBD>ƶ<EFBFBD><C6B6>ɹ<EFBFBD><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>true</returns>
bool SortRemoveUp(int id);
/// <summary>
/// <20><><EFBFBD><EFBFBD>ǰ<EFBFBD><C7B0>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD><EFBFBD>ƶ<EFBFBD><C6B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڵ<EFBFBD>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͬ<EFBFBD><CDAC><EFBFBD>ƶ<EFBFBD><C6B6><EFBFBD><EFBFBD><EFBFBD>ͬһ<CDAC><D2BB><EFBFBD>ڵ<EFBFBD><DAB5>µĶ<C2B5><C4B6><EFBFBD><EFBFBD><EFBFBD>ǰ<EFBFBD>ƶ<EFBFBD><C6B6><EFBFBD>
/// </summary>
/// <param name="id"></param>
/// <returns><3E><><EFBFBD><EFBFBD><EFBFBD>Ѿ<EFBFBD><D1BE><EFBFBD><EFBFBD>ڶ<EFBFBD><DAB6>ˣ<EFBFBD><CBA3>򷵻<EFBFBD>false<73><65><EFBFBD>ƶ<EFBFBD><C6B6>ɹ<EFBFBD><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>true</returns>
bool SortRemoveDown(int id);
#endregion
}
}