using System.Threading.Tasks; namespace Kean.Domain.Stock.SharedServices.Proxies { /// /// 任务域代理 /// public sealed class MaterialProxy { private readonly IDomain _domain; // 域 /// /// 依赖注入 /// public MaterialProxy(IDomain domain) => _domain = domain; /// /// 是否托盘 /// /// 物料ID /// 如果有任务,为 True,否则为 False public Task IsPallet(int id) => _domain["Material"].SharedService["IsPallet"].Invoke(id); /// /// 获取主物料 /// /// 物料ID /// 如果有任务,为 True,否则为 False public Task GetMaterial(int? goodsid, string code, bool bLike) => _domain["Material"].SharedService["GetMaterial"].Invoke(goodsid, code, bLike); /// /// 获取物料类别 /// /// 物料ID /// 如果有任务,为 True,否则为 False public Task GetMaterialClass(int goodsid) => _domain["Material"].SharedService["GetMaterialClass"].Invoke(goodsid); /// /// 创建主物料 /// public System.Threading.Tasks.Task CreateGoods( int category, string group, string code, string name) => _domain["Material"].SharedService["CreateGoods"].Invoke( category, group, code, name); } }