/// <summary> /// 生成接口代码 /// </summary> /// <param name="table">表名</param> /// <param name="namespacePfx">命名空间前辍</param> /// <param name="type">类型</param> /// <param name="fileName">文件名</param> /// <returns>接口代码</returns> private string BuilderInterfaceCode(TableInfo table, string namespacePfx, string type, out string fileName) { string basicName = table.Name.FristUpper(); string name = $"I{basicName}Persistence"; fileName = $"{name}.cs"; var desc = string.IsNullOrWhiteSpace(table.Description) ? basicName : table.Description; return(InterfaceTemplate .Replace("|NamespacePfx|", namespacePfx) .Replace("|Description|", desc) .Replace("|Name|", name) .Replace("|Model|", basicName)); }
/// <summary> /// 生成接口代码 /// </summary> /// <param name="table">表名</param> /// <param name="codeParam">代码参数</param> /// <param name="fileName">文件名</param> /// <returns>接口代码</returns> private string BuilderInterfaceCode(TableInfo table, CodeParamInfo codeParam, out string fileName) { string basicName = table.Name.FristUpper(); string name = $"I{basicName}Service"; fileName = $"{name}.cs"; var desc = string.IsNullOrWhiteSpace(table.Description) ? basicName : table.Description; return(InterfaceTemplate .Replace("|NamespacePfx|", codeParam.NamespacePfx) .Replace("|Description|", desc) .Replace("|Name|", name) .Replace("|Model|", basicName) .Replace("|PkType|", codeParam.PkType.ToCodeString())); }