200 lines
6.9 KiB
C#
200 lines
6.9 KiB
C#
|
|
using System;
|
|||
|
|
using System.Collections.Generic;
|
|||
|
|
using System.Text;
|
|||
|
|
using Song.Entities;
|
|||
|
|
using System.Data;
|
|||
|
|
|
|||
|
|
namespace Song.ServiceInterfaces
|
|||
|
|
{
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20>Ծ<EFBFBD><D4BE>Ĺ<EFBFBD><C4B9><EFBFBD>
|
|||
|
|
/// </summary>
|
|||
|
|
public interface ITestPaper : WeiSha.Common.IBusinessInterface
|
|||
|
|
{
|
|||
|
|
#region <EFBFBD>Ծ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20><><EFBFBD><EFBFBD><EFBFBD>Ծ<EFBFBD>
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="entity"><3E>Ծ<EFBFBD><D4BE><EFBFBD><EFBFBD><EFBFBD></param>
|
|||
|
|
int PagerAdd(TestPaper entity);
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20><EFBFBD><DEB8>Ծ<EFBFBD>
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="entity">ҵ<><D2B5>ʵ<EFBFBD><CAB5></param>
|
|||
|
|
void PagerSave(TestPaper entity);
|
|||
|
|
/// <summary>
|
|||
|
|
/// ɾ<><C9BE><EFBFBD>Ծ<EFBFBD><D4BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ID<49><44>
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="identify">ʵ<><CAB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></param>
|
|||
|
|
void PagerDelete(int identify);
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20><>ȡ<EFBFBD><C8A1>һ<EFBFBD>Ծ<EFBFBD>ʵ<EFBFBD><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>
|
|||
|
|
TestPaper PagerSingle(int identify);
|
|||
|
|
TestPaper PagerSingle(string name);
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20><>ȡ<EFBFBD>Ծ<EFBFBD>
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="orgid"><3E><><EFBFBD><EFBFBD>id</param>
|
|||
|
|
/// <param name="sbjid">ѧ<><D1A7>id</param>
|
|||
|
|
/// <param name="couid"><3E>γ<EFBFBD>id</param>
|
|||
|
|
/// <param name="diff"></param>
|
|||
|
|
/// <param name="isUse"></param>
|
|||
|
|
/// <param name="count"></param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
TestPaper[] PagerCount(int orgid, int sbjid, int couid, int diff, bool? isUse, int count);
|
|||
|
|
TestPaper[] PagerCount(string search, int orgid, int sbjid, int couid, int diff, bool? isUse, int count);
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD><D0B6>ٸ<EFBFBD><D9B8>Ծ<EFBFBD>
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="orgid"></param>
|
|||
|
|
/// <param name="sbjid"></param>
|
|||
|
|
/// <param name="diff"></param>
|
|||
|
|
/// <param name="isUse"></param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
int PagerOfCount(int orgid, int sbjid, int couid, int diff, bool? isUse);
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20><>ҳ<EFBFBD><D2B3>ȡ<EFBFBD>Ծ<EFBFBD>
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="orgid"><3E><><EFBFBD><EFBFBD>id</param>
|
|||
|
|
/// <param name="sbjid">ѧ<><D1A7>id</param>
|
|||
|
|
/// <param name="diff"><3E>Ѷȵȼ<C8B5></param>
|
|||
|
|
/// <param name="isUse"><3E>Ƿ<EFBFBD>ʹ<EFBFBD><CAB9></param>
|
|||
|
|
/// <param name="sear"><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></param>
|
|||
|
|
/// <param name="size"></param>
|
|||
|
|
/// <param name="index"></param>
|
|||
|
|
/// <param name="countSum"></param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
TestPaper[] PaperPager(int orgid, int sbjid, int couid, int diff, bool? isUse, string sear, int size, int index, out int countSum);
|
|||
|
|
|
|||
|
|
#endregion
|
|||
|
|
|
|||
|
|
#region <EFBFBD>Ծ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20><><EFBFBD>γ̳<CEB3><CCB3><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD>Ծ<EFBFBD><D4BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ռ<EFBFBD><D5BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="tp"><3E>Ծ<EFBFBD><D4BE><EFBFBD><EFBFBD><EFBFBD></param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
TestPaperItem[] GetItemForAll(TestPaper tp);
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20><><EFBFBD>½ڳ<C2BD><DAB3><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ռ<EFBFBD><D5BC>
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="tp"><3E>Ծ<EFBFBD><D4BE><EFBFBD><EFBFBD><EFBFBD></param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
TestPaperItem[] GetItemForOlPercent(TestPaper tp);
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20><><EFBFBD>½ڳ<C2BD><DAB3><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD>½<EFBFBD><C2BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="tp"><3E>Ծ<EFBFBD><D4BE><EFBFBD><EFBFBD><EFBFBD></param>
|
|||
|
|
/// <param name="olid"><3E>½<EFBFBD>id<69><64><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С<EFBFBD><D0A1>1<EFBFBD><31><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD></param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
TestPaperItem[] GetItemForOlCount(TestPaper tp, int olid);
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20><><EFBFBD><EFBFBD><EFBFBD>Ծ<EFBFBD><D4BE>Ĵ<EFBFBD><C4B4><EFBFBD><EEA3AC><EFBFBD><EFBFBD><EFBFBD>ǰ<EFBFBD><C7B0>γ̣<CEB3><CCA3><EFBFBD><EFBFBD>ǰ<EFBFBD><C7B0>½<EFBFBD>
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="tp"></param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
TestPaperItem[] GetItemForAny(TestPaper tp);
|
|||
|
|
#endregion
|
|||
|
|
|
|||
|
|
#region <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ծ<EFBFBD><D4BE><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="tp"><3E>Ծ<EFBFBD><D4BE><EFBFBD><EFBFBD><EFBFBD></param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
Dictionary<TestPaperItem, Questions[]> Putout(TestPaper tp);
|
|||
|
|
#endregion
|
|||
|
|
|
|||
|
|
#region <EFBFBD>Ծ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԵĴ<EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20><><EFBFBD>Ӳ<EFBFBD><D3B2>Գɼ<D4B3>,<2C><><EFBFBD>ص÷<D8B5>
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="entity"></param>
|
|||
|
|
/// <returns><3E><><EFBFBD>ص÷<D8B5></returns>
|
|||
|
|
float ResultsAdd(TestResults entity);
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20>IJ<DEB8><C4B2>Գɼ<D4B3>,<2C><><EFBFBD>ص÷<D8B5>
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="entity">ҵ<><D2B5>ʵ<EFBFBD><CAB5></param>
|
|||
|
|
/// <returns><3E><><EFBFBD>ص÷<D8B5></returns>
|
|||
|
|
float ResultsSave(TestResults entity);
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20><>ǰ<EFBFBD><C7B0><EFBFBD>Եļ<D4B5><C4BC><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="identify"></param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
float ResultsPassrate(int identify);
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20>ο<EFBFBD><CEBF>˴<EFBFBD>
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="identify"></param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
int ResultsPersontime(int identify);
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ծ<EFBFBD><D4BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>Ե<EFBFBD>ƽ<EFBFBD><C6BD><EFBFBD><EFBFBD>
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="identify"></param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
float ResultsAverage(int identify);
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ծ<EFBFBD><D4BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>Ե<EFBFBD><D4B5><EFBFBD><EFBFBD>߷<EFBFBD>
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="identify"></param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
TestResults ResultsHighest(int identify);
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ծ<EFBFBD><D4BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>Ե<EFBFBD><D4B5><EFBFBD><EFBFBD>ͷ<EFBFBD>
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="identify"></param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
TestResults ResultsLowest(int identify);
|
|||
|
|
/// <summary>
|
|||
|
|
/// ɾ<><C9BE><EFBFBD><EFBFBD><EFBFBD>Գɼ<D4B3><C9BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ID<49><44>
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="identify">ʵ<><CAB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></param>
|
|||
|
|
void ResultsDelete(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>
|
|||
|
|
TestResults ResultsSingle(int identify);
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20><>ȡijԱ<C4B3><D4B1><EFBFBD>IJ<EFBFBD><C4B2>Գɼ<D4B3>
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="stid"></param>
|
|||
|
|
/// <param name="sbjid"></param>
|
|||
|
|
/// <param name="count"></param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
TestResults[] ResultsCount(int stid, int sbjid, int couid, string sear, int count);
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20><>ҳ<EFBFBD><D2B3>ȡ<EFBFBD><C8A1><EFBFBD>Գɼ<D4B3>
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="stid"></param>
|
|||
|
|
/// <param name="sbjid"></param>
|
|||
|
|
/// <param name="couid"></param>
|
|||
|
|
/// <param name="size"></param>
|
|||
|
|
/// <param name="index"></param>
|
|||
|
|
/// <param name="countSum"></param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
TestResults[] ResultsPager(int stid, int sbjid, int couid, int size, int index, out int countSum);
|
|||
|
|
TestResults[] ResultsPager(int stid, int sbjid, int couid, string sear, int size, int index, out int countSum);
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20><><EFBFBD>Ծ<EFBFBD><D4BE><EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD>ز<EFBFBD><D8B2>Գɼ<D4B3>
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="stid">ѧԱid</param>
|
|||
|
|
/// <param name="tpid"><3E>Ծ<EFBFBD>id</param>
|
|||
|
|
/// <param name="size"></param>
|
|||
|
|
/// <param name="index"></param>
|
|||
|
|
/// <param name="countSum"></param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
TestResults[] ResultsPager(int stid, int tpid, int size, int index, out int countSum);
|
|||
|
|
#endregion
|
|||
|
|
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
}
|