72 lines
2.1 KiB
C#
72 lines
2.1 KiB
C#
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<List<SelectItem>> GetProductGroupSelect();
|
|
|
|
Task<List<SelectItem>> GetModuleSelect();
|
|
|
|
Task<List<SelectItem>> GetProductTeacherSelect();
|
|
|
|
Task<List<SelectItem>> GetStandardTypeSelect();
|
|
|
|
Task<PageResult<ProductDto>> ProductPage(SearchProductDto dto);
|
|
|
|
Task<ProductEdit> ProductEdit(ChangeProductStatusDto dto);
|
|
|
|
Task<EditProductPackageDto> EditProductPackage(ChangeProductStatusDto dto);
|
|
|
|
Task InactiveProduct(string code);
|
|
|
|
Task ActiveProduct(string code);
|
|
|
|
Task DownProduct(string code);
|
|
|
|
Task<string> CreateProduct(CreateProductDto dto);
|
|
|
|
Task<List<ImportBasicsProductViewModel>> ImportPreview(List<ImportBasicsProductDto> dto);
|
|
|
|
Task ImportProduct(List<CreateProductDto> dto);
|
|
|
|
Task<List<ImportCombinationViewModel>> ImportCombinationProductPreview(List<ImportComProductDto> dto);
|
|
|
|
Task ImportCombinationProduct(List<CreateProductPackageDto> dto);
|
|
|
|
Task<PageResult<ProductPackageDto>> ProductPackagePage(SearchProductDto dto);
|
|
|
|
Task InactiveProductPackage(string code);
|
|
|
|
//下架
|
|
Task DownProductPackage(string code);
|
|
|
|
Task ActiveProductPackage(string code);
|
|
|
|
Task<string> CreateProductPackage(CreateProductPackageDto dto);
|
|
Task CreateSuperProductPackage(CreateSuperProductPackageDto dto);
|
|
|
|
Task SyncProductPackage();
|
|
|
|
Task SyncProduct();
|
|
|
|
Task<BaseProductInfoDto> GetBaseProduct(string code);
|
|
|
|
Task CreateStandardProduct(CreateStandardProductDto dto);
|
|
|
|
Task<PageResult<StandardProductDto>> StandardProductPage(SearchStandardProductDto dto);
|
|
|
|
#region 合同相关
|
|
|
|
Task<string> GetContractByFreeOrderId(decimal ordeir);
|
|
|
|
Task<ContractResultView> GetContractView(ContractQueryDto dto);
|
|
|
|
#endregion 合同相关
|
|
}
|
|
} |