shop_template_api/ARW.WebApi/wwwroot/CodeGenTemplate/TplIService.txt
2023-06-02 21:15:33 +08:00

80 lines
2.6 KiB
Plaintext

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using ARW.Model;
using ARW.Model.Dto.Business.${genTable.moduleName};
using ARW.Model.Models.Business.${genTable.moduleName};
using ARW.Model.Vo.Business.${genTable.moduleName};
namespace ARW.Service.Business.IBusinessService.${genTable.moduleName}
{
public interface I${replaceDto.ModelTypeName}Service : IBaseService<${replaceDto.ModelTypeName}>
{
$if(genTable.TplCategory == "tree")
/// <summary>
/// 获取${genTable.FunctionName}树形列表
/// </summary>
/// <param name="parm"></param>
/// <returns></returns>
Task<List<${replaceDto.ModelTypeName}Vo>> Get${replaceDto.ModelTypeName}TreeList(${replaceDto.ModelTypeName}QueryDto parm);
/// <summary>
/// 获取${genTable.FunctionName}列表
/// </summary>
/// <param name="parm"></param>
/// <returns></returns>
Task<List<${replaceDto.ModelTypeName}Vo>> Get${replaceDto.ModelTypeName}List(${replaceDto.ModelTypeName}QueryDto parm);
$else
/// <summary>
/// 获取${genTable.FunctionName}分页列表
/// </summary>
/// <param name="parm"></param>
/// <returns></returns>
Task<PagedInfo<${replaceDto.ModelTypeName}Vo>> Get${replaceDto.ModelTypeName}List(${replaceDto.ModelTypeName}QueryDto parm);
$end
/// <summary>
/// 添加或修改${genTable.FunctionName}
/// </summary>
/// <param name="parm"></param>
/// <returns></returns>
Task<string> AddOrUpdate${replaceDto.ModelTypeName}(${replaceDto.ModelTypeName} parm);
$if(replaceDto.ShowBtnImport)
/// <summary>
/// 数据导入处理
/// </summary>
/// <param name="shopVo"></param>
/// <returns></returns>
Task<${replaceDto.ModelTypeName}Vo> HandleImportData(${replaceDto.ModelTypeName}Vo ${replaceDto.ModelTypeName}Vo);
/// <summary>
/// Excel导入
/// </summary>
/// <param name="shopVo"></param>
/// <returns></returns>
Task<string> ImportExcel(${replaceDto.ModelTypeName} ${replaceDto.ModelTypeName},int index,bool isUpdateSupport,string user);
$end
$if(replaceDto.ShowBtnExport)
/// <summary>
/// Excel导出
/// </summary>
Task<List<${replaceDto.ModelTypeName}Vo>> HandleExportData(List<${replaceDto.ModelTypeName}Vo> data);
$end
$if(replaceDto.ShowBtnAudit)
/// <summary>
/// 审核
/// </summary>
Task<string> Audit(int idsArr, int status,long userGuid);
$end
}
}