using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Zxd.Core.Domain.Dto.Contract; namespace Zxd.Domain.Impl { public interface IProdcutDomain : IScopedDependency { Task> GetProductGroupSelect(); Task> GetModuleSelect(); Task> GetProductTeacherSelect(); Task> GetStandardTypeSelect(); Task> ProductPage(SearchProductDto dto); Task ProductEdit(ChangeProductStatusDto dto); Task EditProductPackage(ChangeProductStatusDto dto); Task InactiveProduct(string code); Task ActiveProduct(string code); Task DownProduct(string code); Task CreateProduct(CreateProductDto dto); Task> ImportPreview(List dto); Task ImportProduct(List dto); Task> ImportCombinationProductPreview(List dto); Task ImportCombinationProduct(List dto); Task> ProductPackagePage(SearchProductDto dto); Task InactiveProductPackage(string code); //下架 Task DownProductPackage(string code); Task ActiveProductPackage(string code); Task CreateProductPackage(CreateProductPackageDto dto); Task CreateSuperProductPackage(CreateSuperProductPackageDto dto); Task SyncProductPackage(); Task SyncProduct(); Task GetBaseProduct(string code); Task CreateStandardProduct(CreateStandardProductDto dto); Task> StandardProductPage(SearchStandardProductDto dto); #region 合同相关 Task GetContractByFreeOrderId(decimal ordeir); Task GetContractView(ContractQueryDto dto); #endregion 合同相关 } }