183 lines
6.8 KiB
C#
183 lines
6.8 KiB
C#
|
|
using System;
|
|||
|
|
using System.Collections.Generic;
|
|||
|
|
using System.Text;
|
|||
|
|
using System.Data;
|
|||
|
|
using Song.Entities;
|
|||
|
|
|
|||
|
|
namespace Song.ServiceInterfaces
|
|||
|
|
{
|
|||
|
|
/// <summary>
|
|||
|
|
/// ѧ<>ƹ<EFBFBD><C6B9><EFBFBD>
|
|||
|
|
/// </summary>
|
|||
|
|
public interface ISubject : WeiSha.Common.IBusinessInterface
|
|||
|
|
{
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20><><EFBFBD><EFBFBD>ѧ<EFBFBD><D1A7><EFBFBD><EFBFBD>רҵ
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="entity">ҵ<><D2B5>ʵ<EFBFBD><CAB5></param>
|
|||
|
|
int SubjectAdd(Subject entity);
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>רҵ<D7A8><D2B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڵ<EFBFBD><DAB5><EFBFBD>ʱ
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="orgid"><3E><><EFBFBD><EFBFBD>id</param>
|
|||
|
|
/// <param name="names">רҵ<D7A8><D2B5><EFBFBD>ƣ<EFBFBD><C6A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ö<EFBFBD><C3B6>ŷָ<C5B7><D6B8>Ķ<EFBFBD><C4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
Subject SubjectBatchAdd(int orgid, string names);
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20>Ƿ<EFBFBD><C7B7>Ѿ<EFBFBD><D1BE><EFBFBD><EFBFBD><EFBFBD>רҵ
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="orgid"></param>
|
|||
|
|
/// <param name="pid"></param>
|
|||
|
|
/// <param name="name"></param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
Subject SubjectIsExist(int orgid, int pid, string name);
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20><EFBFBD>
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="entity">ҵ<><D2B5>ʵ<EFBFBD><CAB5></param>
|
|||
|
|
void SubjectSave(Subject 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 SubjectDelete(int identify);
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20><><EFBFBD><EFBFBD>רҵ<D7A8>µ<EFBFBD><C2B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="identify"></param>
|
|||
|
|
void SubjectClear(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>
|
|||
|
|
Subject SubjectSingle(int identify);
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20><>ǰרҵ<D7A8>µ<EFBFBD><C2B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>רҵid
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="sbjid"><3E><>ǰרҵid</param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
List<int> TreeID(int sbjid);
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20><>ȡרҵ<D7A8><D2B5><EFBFBD>ƣ<EFBFBD><C6A3><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD>༶<EFBFBD><E0BCB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϸ<EFBFBD><CFB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="identify"></param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
string SubjectName(int identify);
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20><>ǰרҵ<D7A8><D2B5><EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD>רҵ
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="orgid"></param>
|
|||
|
|
/// <param name="identify"><3E><>ǰרҵId</param>
|
|||
|
|
/// <returns><3E><><EFBFBD>Ӽ<EFBFBD><D3BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>true</returns>
|
|||
|
|
bool SubjectIsChildren(int orgid, int identify, bool? isUse);
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20><>ȡѧ<C8A1><D1A7>/רҵ
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="isUse"></param>
|
|||
|
|
/// <param name="count"></param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
Subject[] SubjectCount(bool? isUse, int count);
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20><>ȡѧ<C8A1><D1A7>/רҵ
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="orgid"><3E><><EFBFBD><EFBFBD>ID</param>
|
|||
|
|
/// <param name="sear"><3E><><EFBFBD><EFBFBD><EFBFBD>ؼ<EFBFBD><D8BC>ֿɴ<D6BF><C9B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></param>
|
|||
|
|
/// <param name="pid"><3E>ϼ<EFBFBD>ID</param>
|
|||
|
|
/// <param name="count"></param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
Subject[] SubjectCount(int orgid, string[] sear, int pid, int count);
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20><>ȡѧ<C8A1><D1A7>/רҵ
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="orgid"><3E><><EFBFBD><EFBFBD>ID</param>
|
|||
|
|
/// <param name="sear"><3E><><EFBFBD><EFBFBD><EFBFBD>ؼ<EFBFBD><D8BC><EFBFBD></param>
|
|||
|
|
/// <param name="isUse"></param>
|
|||
|
|
/// <param name="pid"><3E>ϼ<EFBFBD>ID</param>
|
|||
|
|
/// <param name="count"></param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
Subject[] SubjectCount(int orgid, string sear, bool? isUse, int pid, int count);
|
|||
|
|
/// <summary>
|
|||
|
|
/// ȡָ<C8A1><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѧ<EFBFBD>ƻ<EFBFBD>רҵ
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="orgid"></param>
|
|||
|
|
/// <param name="sear"></param>
|
|||
|
|
/// <param name="isUse"></param>
|
|||
|
|
/// <param name="pid"></param>
|
|||
|
|
/// <param name="order"><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʽ<EFBFBD><CABD>defĬ<66><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƽ<EFBFBD><C6BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ţ<EFBFBD><C5A3><EFBFBD>tax<61><78><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,rec<65><63><EFBFBD>Ƽ<EFBFBD></param>
|
|||
|
|
/// <param name="index"><3E><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD></param>
|
|||
|
|
/// <param name="size">ȡ<><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD></param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
Subject[] SubjectCount(int orgid, string sear, bool? isUse, int pid, string order, int index, int size);
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20><>ȡѧ<C8A1><D1A7>/רҵ
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="orgid"><3E><><EFBFBD><EFBFBD>ID</param>
|
|||
|
|
/// <param name="sear"><3E><><EFBFBD><EFBFBD><EFBFBD>ؼ<EFBFBD><D8BC><EFBFBD></param>
|
|||
|
|
/// <param name="isUse"></param>
|
|||
|
|
/// <param name="pid"><3E>ϼ<EFBFBD>ID</param>
|
|||
|
|
/// <param name="count"></param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
Subject[] SubjectCount(int orgid, int depid, string sear, bool? isUse, int pid, int count);
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20><>ǰרҵ<D7A8><D2B5><EFBFBD>ϼ<EFBFBD><CFBC><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="sbjid"></param>
|
|||
|
|
/// <param name="isself"><3E>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
List<Subject> Parents(int sbjid, bool isself);
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20><><EFBFBD><EFBFBD>רҵ<D7A8><D2B5><EFBFBD><EFBFBD>
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="orgid"></param>
|
|||
|
|
/// <param name="isUse"></param>
|
|||
|
|
/// <param name="pid"><3E>ϼ<EFBFBD>id</param>
|
|||
|
|
/// <param name="count"></param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
int SubjectOfCount(int orgid, bool? isUse, int pid);
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20><>ǰѧ<C7B0><D1A7><EFBFBD>µ<EFBFBD><C2B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="orgid"><3E><>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD></param>
|
|||
|
|
/// <param name="identify"></param>
|
|||
|
|
/// <param name="qusType"><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></param>
|
|||
|
|
/// <param name="isUse"></param>
|
|||
|
|
/// <param name="count"></param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
Questions[] QusForSubject(int orgid, int identify, int qusType, bool? isUse, int count);
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20><>ȡרҵ<D7A8><D2B5><EFBFBD>µ<EFBFBD><C2B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="orgid"><3E><>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD></param>
|
|||
|
|
/// <param name="identify">רҵid</param>
|
|||
|
|
/// <param name="qusType"><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></param>
|
|||
|
|
/// <param name="isUse"><3E>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD>õ<EFBFBD><C3B5><EFBFBD><EFBFBD><EFBFBD></param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
int QusCountForSubject(int orgid, int identify, int qusType, bool? isUse);
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20><>ҳ<EFBFBD><D2B3>ȡ
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="orgid"></param>
|
|||
|
|
/// <param name="isUse"></param>
|
|||
|
|
/// <param name="searTxt"></param>
|
|||
|
|
/// <param name="size"></param>
|
|||
|
|
/// <param name="index"></param>
|
|||
|
|
/// <param name="countSum"></param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
Subject[] SubjectPager(int orgid, int depid, bool? isUse, string searTxt, int size, int index, out int countSum);
|
|||
|
|
/// <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 RemoveUp(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 RemoveDown(int id);
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
}
|