110,571
社区成员
发帖
与我相关
我的任务
分享
public abstract class OrderInfo
{
public int ID { get; private set; }
/// <summary>
/// 订单号
/// </summary>
public string OrderNo { get; set; }
/// <summary>
/// 订单日期
/// </summary>
public DateTime? OrderDate { get; set; }
/// <summary>
/// 部门编码
/// </summary>
public string DepCode { get; set; }
/// <summary>
/// 存货编码
/// </summary>
public string InvCode { get; set; }
}
public interface IOrder<T> where T : Model.OrderInfo
{
List<T> List();
List<T> List(string sqlWhere);
}
public class SalesOrder : IOrder<OrderInfo>
{
.........
}
public class PurchaseOrder : IOrder<OrderInfo>
{
......
}
public interface IOrder<out T> where T : OrderInfo
{
IEnumerable<T> List();
IEnumerable<T> List(string sqlWhere);
}