ZhiYeJianKang_PeiXun/Song.ServiceInterfaces/IProduct.cs

185 lines
6.2 KiB
C#
Raw Normal View History

2025-02-20 15:41:53 +08:00
using System;
using System.Collections.Generic;
using System.Text;
using Song.Entities;
using System.Data;
namespace Song.ServiceInterfaces
{
/// <summary>
/// <20><>Ʒ<EFBFBD>Ĺ<EFBFBD><C4B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Լ<EFBFBD><D4BC><EFBFBD>Ʒ<EFBFBD><C6B7><EFBFBD>صĹ<D8B5><C4B9><EFBFBD>
/// </summary>
public interface IProduct : WeiSha.Common.IBusinessInterface
{
#region <EFBFBD><EFBFBD>Ʒ<EFBFBD><EFBFBD>ѯ<EFBFBD><EFBFBD><EFBFBD>ԵĹ<EFBFBD><EFBFBD><EFBFBD>
/// <summary>
/// <20><><EFBFBD>Ӳ<EFBFBD>Ʒ<EFBFBD><C6B7>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD>
/// </summary>
/// <param name="entity">ҵ<><D2B5>ʵ<EFBFBD><CAB5></param>
int MessageAdd(ProductMessage entity);
/// <summary>
/// <20>޸IJ<DEB8>Ʒ<EFBFBD><C6B7>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD>
/// </summary>
/// <param name="entity">ҵ<><D2B5>ʵ<EFBFBD><CAB5></param>
void MessageSave(ProductMessage entity);
/// <summary>
/// ɾ<><C9BE><EFBFBD><EFBFBD>Ʒ<EFBFBD><C6B7>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD>
/// </summary>
/// <param name="entity">ҵ<><D2B5>ʵ<EFBFBD><CAB5></param>
void MessageDelete(ProductMessage entity);
/// <summary>
/// <20><><EFBFBD><EFBFBD>ɾ<EFBFBD><C9BE><EFBFBD><EFBFBD>Ʒ<EFBFBD><C6B7>ѯ<EFBFBD><D1AF><EFBFBD>ԣ<EFBFBD><D4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ID<49><44>
/// </summary>
/// <param name="identify">ʵ<><CAB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></param>
void MessageDelete(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>
ProductMessage MessageSingle(int identify);
/// <summary>
/// <20><>ȡ<EFBFBD><C8A1>ǰ<EFBFBD><C7B0>ѯ<EFBFBD><D1AF><EFBFBD>Թ<EFBFBD><D4B9><EFBFBD><EFBFBD>IJ<EFBFBD>Ʒ<EFBFBD><C6B7>Ϣ
/// </summary>
/// <param name="pmid"></param>
/// <returns></returns>
Product ProductByMessage(int pmid);
/// <summary>
/// <20><>ȡ<EFBFBD><C8A1><EFBFBD>Է<EFBFBD>ҳ<EFBFBD><D2B3>Ϣ
/// </summary>
/// <param name="pdid"><3E><>Ʒid</param>
/// <param name="searTxt"></param>
/// <param name="isAns"><3E>Ƿ<EFBFBD><C7B7>ظ<EFBFBD></param>
/// <param name="isShow"><3E>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ</param>
/// <param name="size"></param>
/// <param name="index"></param>
/// <param name="countSum"></param>
/// <returns></returns>
ProductMessage[] GetProductMessagePager(int? pdid, string searTxt, bool? isAns,bool? isShow, int size, int index, out int countSum);
ProductMessage[] GetProductMessagePager(string searTxt, bool? isAns, bool? isShow, int size, int index, out int countSum);
#endregion
#region <EFBFBD><EFBFBD>Ʒ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/// <summary>
/// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʒ<EFBFBD><C6B7><EFBFBD><EFBFBD>
/// </summary>
/// <param name="entity"></param>
void FactoryAdd(ProductFactory entity);
/// <summary>
/// <20>޸<EFBFBD>
/// </summary>
/// <param name="entity">ҵ<><D2B5>ʵ<EFBFBD><CAB5></param>
void FactorySave(ProductFactory 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 FactoryDelete(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>
ProductFactory FactorySingle(int identify);
/// <summary>
/// <20><>ȡ<EFBFBD><C8A1><EFBFBD>в<EFBFBD>Ʒ<EFBFBD><C6B7><EFBFBD><EFBFBD>
/// </summary>
/// <param name="isUse"></param>
/// <returns></returns>
ProductFactory[] FactoryAll(bool? isUse);
/// <summary>
/// <20><>ҳ<EFBFBD><D2B3>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
/// </summary>
/// <param name="isUse"></param>
/// <param name="searTxt"></param>
/// <param name="size"></param>
/// <param name="index"></param>
/// <param name="countSum"></param>
/// <returns></returns>
ProductFactory[] FactoryPager(bool? isUse, string searTxt, int size, int index, out int countSum);
#endregion
#region <EFBFBD><EFBFBD>Ʒ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/// <summary>
/// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʒ<EFBFBD><C6B7><EFBFBD><EFBFBD>
/// </summary>
/// <param name="entity"></param>
void MaterialAdd(ProductMaterial entity);
/// <summary>
/// <20>޸<EFBFBD>
/// </summary>
/// <param name="entity">ҵ<><D2B5>ʵ<EFBFBD><CAB5></param>
void MaterialSave(ProductMaterial 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 MaterialDelete(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>
ProductMaterial MaterialSingle(int identify);
/// <summary>
/// <20><>ȡ<EFBFBD><C8A1><EFBFBD>в<EFBFBD>Ʒ<EFBFBD><C6B7><EFBFBD><EFBFBD>
/// </summary>
/// <param name="isUse"></param>
/// <returns></returns>
ProductMaterial[] MaterialAll(bool? isUse);
/// <summary>
/// <20><>ҳ<EFBFBD><D2B3>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
/// </summary>
/// <param name="isUse"></param>
/// <param name="searTxt"></param>
/// <param name="size"></param>
/// <param name="index"></param>
/// <param name="countSum"></param>
/// <returns></returns>
ProductMaterial[] MaterialPager(bool? isUse, string searTxt, int size, int index, out int countSum);
#endregion
#region <EFBFBD><EFBFBD>Ʒ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/// <summary>
/// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʒ<EFBFBD><C6B7><EFBFBD><EFBFBD>
/// </summary>
/// <param name="entity"></param>
void OriginAdd(ProductOrigin entity);
/// <summary>
/// <20>޸<EFBFBD>
/// </summary>
/// <param name="entity">ҵ<><D2B5>ʵ<EFBFBD><CAB5></param>
void OriginSave(ProductOrigin 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 OriginDelete(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>
ProductOrigin OriginSingle(int identify);
/// <summary>
/// <20><>ȡ<EFBFBD><C8A1><EFBFBD>в<EFBFBD>Ʒ<EFBFBD><C6B7><EFBFBD><EFBFBD>
/// </summary>
/// <param name="isUse"></param>
/// <returns></returns>
ProductOrigin[] OriginAll(bool? isUse);
/// <summary>
/// <20><>ҳ<EFBFBD><D2B3>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
/// </summary>
/// <param name="isUse"></param>
/// <param name="searTxt"></param>
/// <param name="size"></param>
/// <param name="index"></param>
/// <param name="countSum"></param>
/// <returns></returns>
ProductOrigin[] OriginPager(bool? isUse, string searTxt, int size, int index, out int countSum);
#endregion
}
}