123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129 |
- using PMS.BusinessModels.ExternalManage;
- using PMS.EntityModels.ExternalManage;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace PMS.Interface.ExternalManage
- {
- public interface IExternalManage
- {
- /// <summary>
- /// 关键字查询外部服务分类
- /// </summary>
- /// <param name="keyword">关键字</param>
- /// <returns></returns>
- string GetMenu(string keyword, string productId, int type);
- /// <summary>
- /// 根据产品ID获取分类
- /// </summary>
- /// <param name="productIds"></param>
- /// <returns></returns>
- string GetMenuByProduct(List<string> productIds);
- /// <summary>
- /// 获取服务分类最大编码
- /// </summary>
- /// <returns></returns>
- string GetMaxClassCode(string parent_id, int type, string productId);
- /// <summary>
- /// 保存服务分类
- /// </summary>
- /// <param name="model"></param>
- /// <returns></returns>
- bool SaveExternalClass(ExternalClass model);
- /// <summary>
- /// 删除服务分类
- /// </summary>
- /// <param name="id"></param>
- /// <returns></returns>
- bool DeleteClass(string id);
- //// <summary>
- /// 获取服务目录
- /// </summary>
- /// <param name="class_id">分类id</param>
- /// <param name="keyword">关键字</param>
- /// <returns></returns>
- string GetExternal(string class_id, string keyword, int pageSize, int pageNum);
- /// <summary>
- /// 保存服务
- /// </summary>
- /// <param name="model"></param>
- /// <returns></returns>
- bool SaveExternal(External model);
- /// <summary>
- /// 获取参数
- /// </summary>
- /// <param name="type"></param>
- /// <param name="id"></param>
- /// <returns></returns>
- string GetParameter(string tyep, string id);
- /// <summary>
- /// 参数设置
- /// </summary>
- /// <param name="id"></param>
- /// <returns></returns>
- string GetExternalParameter(string id);
- /// <summary>
- /// 保存参数设置
- /// </summary>
- /// <param name="model"></param>
- /// <returns></returns>
- bool SavaExternalSet(v_parameter model);
- /// <summary>
- /// 删除服务和出入参信息
- /// </summary>
- /// <param name="id"></param>
- /// <returns></returns>
- bool deleteExternal(string id);
-
- /// <summary>
- /// 复制
- /// </summary>
- /// <param name="model"></param>
- /// <returns></returns>
- bool CopyExternalByClass(dto_copy_class model);
- /// <summary>
- /// 复制
- /// </summary>
- /// <param name="model"></param>
- /// <returns></returns>
- bool CopyExternal(dto_copy_external model);
- /// <summary>
- /// 查询授权接口
- /// </summary>
- /// <param name="keyword"></param>
- /// <param name="pageSize"></param>
- /// <param name="pageNum"></param>
- /// <returns></returns>
- string GetAccredit(string keyword, int pageSize, int pageNum, int is_stop);
- /// <summary>
- /// 保存授权信息
- /// </summary>
- /// <param name="model"></param>
- /// <returns></returns>
- bool SavaAccredit(ExternalAccredit model);
- /// <summary>
- /// 获取授权验证码信息
- /// </summary>
- /// <param name="id"></param>
- /// <param name="channel_id"></param>
- /// <param name="project_id"></param>
- /// <param name="pageSize"></param>
- /// <param name="pageNum"></param>
- /// <param name="is_stop"></param>
- /// <returns></returns>
- string GetAccredView(string id, string channel_id, string project_id, int pageSize, int pageNum, int is_stop);
- string GetRecords(dto_records_in model);
- }
- }
|