123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170 |
- using PMS.BusinessModels.Product;
- using PMS.EntityModels.Product;
- using System;
- using System.Collections.Generic;
- using System.Data;
- using System.Linq;
- using System.Text;
- namespace PMS.Interface.Product
- {
- /// <summary>
- /// 创 建 人:伍莲魁
- /// 创建日期:2018-12-10
- /// 功能描述:产品管理模块接口
- public interface IProductModule
- {
- #region 产品系统配置
- /// <summary>
- /// 获取产品信息datagrid
- /// </summary>
- /// <param name="search">查询条件</param>
- /// <param name="states">状态</param>
- /// <returns></returns>
- string GetProductInfoDataGrid(string search, string states);
- /// <summary>
- /// 获取产品线Combobox
- /// </summary>
- /// <returns></returns>
- string ProductInfoCombobox();
- /// <summary>
- /// 获取产品功能Tree
- /// </summary>
- /// <param name="search">按功能名称搜索条件</param>
- /// <param name="states">开发状态</param>
- /// <returns></returns>
- string GetProductFunctionTree(string ProductId,string search, string states);
- /// <summary>
- /// 返回dataTable
- /// </summary>
- /// <param name="ProductId"></param>
- /// <param name="search"></param>
- /// <param name="states"></param>
- /// <returns></returns>
- DataTable GetProductFunctionDataTable(string ProductId, string search, string states);
- /// <summary>
- /// 通过ID获得产品线信息
- /// </summary>
- /// <param name="id">产品ID</param>
- /// <returns></returns>
- DataTable GetProductInfo(string id);
- /// <summary>
- /// 通过ID获取产品功能
- /// </summary>
- /// <param name="id"></param>
- /// <returns></returns>
- DataTable GetProductFunInfo(string id);
- /// <summary>
- /// 产品线信息编辑
- /// </summary>
- /// <param name="model"></param>
- /// <returns></returns>
- bool SaveProductInfo(FormProductModel model);
- /// <summary>
- /// 删除产品
- /// </summary>
- /// <param name="id"></param>
- /// <returns></returns>
- bool DelProduct(string id);
- /// <summary>
- /// 获取产品功能树(treebox)
- /// </summary>
- /// <returns></returns>
- string GetProdutFunTree(string id);
- /// <summary>
- /// 产品功能编辑
- /// </summary>
- /// <param name="model"></param>
- /// <returns></returns>
- bool PostSaveProductFun(FormProductFunModel model);
- bool PostSaveProductFunInport(FormProductFunModel model);
- /// <summary>
- /// 产品功能删除
- /// </summary>
- /// <param name="id">产品ID</param>
- /// <returns></returns>
- bool DelProductFun(string id);
- /// <summary>
- /// 获取产品所有编码
- /// </summary>
- /// <param name="id"></param>
- /// <returns></returns>
- string GetProductCode();
- /// <summary>
- /// 客户获取所在项目的产品编码
- /// </summary>
- /// <param name="ProjectId"></param>
- /// <returns></returns>
- string GetProductCodeBycustom(string ProjectId);
- #endregion
-
- #region 产品版本配置
- /// <summary>
- /// 获取产品版本树
- /// </summary>
- /// <param name="ProductID">产品ID</param>
- /// <param name="States">发布状态</param>
- /// <returns></returns>
- string productVersionInfoTreeGrid(string ProductID, string States);
- /// <summary>
- /// 获取产品版本树
- /// </summary>
- /// <param name="ProID">产品ID</param>
- /// <returns></returns>
- string GetProdutVersionTree(string ProID);
- /// <summary>
- /// 根据ID获取产品版本的详情信息
- /// </summary>
- /// <param name="id">产品版本ID</param>
- /// <returns></returns>
- DataTable GetProductVerInfo(string id);
- /// <summary>
- /// 编辑产品版本信息
- /// </summary>
- /// <param name="emodel"></param>
- /// <returns></returns>
- bool PostSaveProductVersion(ProductVersionModel emodel);
- /// <summary>
- /// 删除产品版本
- /// </summary>
- /// <param name="id"></param>
- /// <returns></returns>
- bool PostDelProductVer(string id);
- /// <summary>
- /// 获取产品版本附件datagrid
- /// </summary>
- /// <param name="ProductVerID"></param>
- /// <returns></returns>
- string ProductVerAnnexDataGrid(string ProductVerID);
- #endregion
- #region 项目产品模块
- /// <summary>
- /// 根据项目ID获取项目下的产品模块
- /// </summary>
- /// <param name="id">项目ID</param>
- /// <returns></returns>
- string GetProductByProjectId(string id);
- #endregion
- /// <summary>
- /// 所有产品目录列表
- /// </summary>
- /// <returns></returns>
- string GetAllProducts();
- /// <summary>
- /// 添加产品版本附件
- /// </summary>
- /// <returns></returns>
- bool AddVersionFile(ProductVersionFileModel model);
- /// <summary>
- /// 删除产品版本附件
- /// </summary>
- /// <param name="VersionId"></param>
- /// <returns></returns>
- bool DeleteProductVersionFile(string id);
- }
- }
|