ZhiYeJianKang_PeiXun/Song.ServiceInterfaces/IAccessory.cs
2025-02-20 15:41:53 +08:00

72 lines
2.2 KiB
C#
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using Song.Entities;
using System.Data.Common;
namespace Song.ServiceInterfaces
{
/// <summary>
/// 附件的管理
/// </summary>
public interface IAccessory : WeiSha.Common.IBusinessInterface
{
/// <summary>
/// 添加
/// </summary>
/// <param name="entity">业务实体</param>
void Add(Accessory entity);
/// <summary>
/// 修改
/// </summary>
/// <param name="entity">业务实体</param>
void Save(Accessory entity);
/// <summary>
/// 删除按主键ID
/// </summary>
/// <param name="identify">实体的主键</param>
void Delete(int identify);
/// <summary>
/// 删除按系统唯一id
/// </summary>
/// <param name="uid">系统唯一id</param>
void Delete(string uid);
/// <summary>
/// 删除按系统唯一id
/// </summary>
/// <param name="uid"></param>
/// <param name="isDelfile">是否删除文件</param>
void Delete(string uid, bool isDelfile);
void Delete(string uid, WeiSha.Data.DbTrans tran);
//void DeleteBatch(string uid);
/// <summary>
/// 获取单一实体对象按主键ID
/// </summary>
/// <param name="identify">实体的主键</param>
/// <returns></returns>
Accessory GetSingle(int identify);
Accessory GetSingle(string uid);
/// <summary>
/// 某个主体(如新闻)的所有附件
/// </summary>
/// <param name="uid">主体的唯一标识</param>
/// <returns></returns>
List<Accessory> GetAll(string uid);
/// <summary>
/// 某个主体(如新闻)的所有附件
/// </summary>
/// <param name="uid">主体的唯一标识</param>
/// <param name="type">类型</param>
/// <returns></returns>
List<Accessory> GetAll(string uid, string type);
/// <summary>
/// 共计多少个记录
/// </summary>
/// <param name="uid"></param>
/// <param name="type"></param>
/// <returns></returns>
int OfCount(string uid, string type);
}
}