77 lines
2.4 KiB
C#
77 lines
2.4 KiB
C#
using HL_FristAidPlatform_DTO;
|
|
using System.Collections.Generic;
|
|
using System.Data;
|
|
|
|
namespace HL_FristAidPlatform_Public
|
|
{
|
|
/// <summary>
|
|
/// 抽象类
|
|
/// </summary>
|
|
public abstract class Client<T>
|
|
{
|
|
/// <summary>
|
|
/// Get 访问方法
|
|
/// 查询
|
|
/// </summary>
|
|
/// <param name="url">方法详细地址</param>
|
|
/// <returns></returns>
|
|
public abstract DataTable Get(string url);
|
|
|
|
/// <summary>
|
|
/// Get 访问方法
|
|
/// 查询
|
|
/// </summary>
|
|
/// <param name="url">方法详细地址</param>
|
|
/// <returns>返回DataSet</returns>
|
|
public abstract DataSet GetDataSet(string url);
|
|
|
|
/// <summary>
|
|
/// Get 访问方法
|
|
/// 查询
|
|
/// </summary>
|
|
/// <param name="url">方法详细地址</param>
|
|
/// <param name="platform">API链接地址类型</param>
|
|
/// <param name="totalNumber">分页时返回总条数</param>
|
|
/// <returns></returns>
|
|
public abstract DataTable Get(string url, Enumerate.Platform platform, out int totalNumber);
|
|
|
|
/// <summary>
|
|
/// Post 访问方法 不用返回数据表
|
|
/// 增、改
|
|
/// </summary>
|
|
public abstract ListEntity<T> Post(string url, List<T> t);
|
|
|
|
/// <summary>
|
|
/// 外部接口调用方法
|
|
/// </summary>
|
|
/// <param name="url"></param>
|
|
/// <param name="t">字典</param>
|
|
/// <returns></returns>
|
|
public abstract bool ExternalInterfacePost(string url, Dictionary<string, string> t);
|
|
|
|
/// <summary>
|
|
/// Post 返回数据表
|
|
/// </summary>
|
|
/// <param name="url"></param>
|
|
/// <param name="t"></param>
|
|
/// <returns></returns>
|
|
public abstract ListEntity<T> PostReturnTable(string url, List<T> t);
|
|
|
|
/// <summary>
|
|
/// 删
|
|
/// </summary>
|
|
/// <param name="url">地址</param>
|
|
/// <returns></returns>
|
|
public abstract bool Delete(string url);
|
|
|
|
/// <summary>
|
|
/// 批量新增
|
|
/// </summary>
|
|
/// <param name="url"></param>
|
|
/// <param name="list"></param>
|
|
/// <returns></returns>
|
|
public abstract ListEntity<T> BatchPost(string parameterData, string serviceUrl);
|
|
|
|
public abstract ListEntity<T> JsonPost(string parameterData, string serviceUrl);
|
|
}
|
|
} |