lichunlei 3 месяцев назад
Родитель
Сommit
a09ed29964
1 измененных файлов с 22 добавлено и 19 удалено
  1. 22 19
      Services/ApiInfoService.cs

+ 22 - 19
Services/ApiInfoService.cs

@@ -122,14 +122,14 @@ namespace Services
                         apiParam.Add(new ApiParamObject()
                         {
                             id = field.id,
-                            fieldTitle = field.fieldTitle,
-                            fieldName = field.fieldName,
-                            fieldType = field.fieldType,
+                            fieldTitle = field.fieldTitle ?? "",
+                            fieldName = field.fieldName ?? "",
+                            fieldType = field.fieldType ?? "",
                             reqParam = reqParam,
                             resParam = resParam,
-                            resType = field.fieldType,
-                            checkAttribute = field.validateAttribute.Split(','),
-                            fieldDetail = field.fieldDetail,
+                            resType = field.fieldType ?? "",
+                            checkAttribute = !string.IsNullOrEmpty(field.validateAttribute) ? field.validateAttribute.Split(',') : Array.Empty<string>(),
+                            fieldDetail = field.fieldDetail ?? "",
                         });
                     }
 
@@ -137,23 +137,26 @@ namespace Services
                     {
                         serviceId = database.serverId,
                         groupId = param.groupId,
-                        tabName = table.tableName,
-                        apiName = table.tableName + (apiKind == 1 ? "列表" : apiKind == 2 ? "详情" : apiKind == 3 ? "添加" : apiKind == 4 ? "修改" : "删除"),
-                        controllerFilePath = "/api/" + database.dbName + "/" + table.tableName,
+                        tabName = "基本信息",
+                        apiName = table.tableTitle + (apiKind == 1 ? "列表" : apiKind == 2 ? "详情" : apiKind == 3 ? "添加" : apiKind == 4 ? "修改" : "删除"),
+                        controllerFilePath = table.tableNameUpper,
                         usageScenarios = 1,
                         apiKind = apiKind,
-                        methodName = apiKind == 1 ? "get" + Utils.transferName(table.tableName) + "List" :
-                                     apiKind == 2 ? "get" + Utils.transferName(table.tableName) + "Query" :
-                                     apiKind == 3 ? "add" + Utils.transferName(table.tableName) :
-                                     apiKind == 4 ? "update" + Utils.transferName(table.tableName) :
-                                     "delete" + Utils.transferName(table.tableName),
-                        apiDetail = apiKind == 1 ? "根据查询条件查询" + table.tableName + "列表数据" :
-                                     apiKind == 2 ? "根据Id查询" + table.tableName + "某一条详情数据" :
-                                     apiKind == 3 ? "添加" + table.tableName + "数据" :
-                                     apiKind == 4 ? "修改" + table.tableName + "数据" :
-                                     "根据Id删除" + table.tableName + "数据",
+                        methodName = apiKind == 1 ? "get" + table.tableNameFirstUpper + "List" :
+                                     apiKind == 2 ? "get" + table.tableNameFirstUpper + "Query" :
+                                     apiKind == 3 ? "add" + table.tableNameFirstUpper :
+                                     apiKind == 4 ? "update" + table.tableNameFirstUpper :
+                                     "delete" + table.tableNameFirstUpper,
+                        apiDetail = apiKind == 1 ? "根据查询条件查询" + table.tableTitle + "列表数据" :
+                                     apiKind == 2 ? "根据Id查询" + table.tableTitle + "某一条详情数据" :
+                                     apiKind == 3 ? "添加" + table.tableTitle + "数据" :
+                                     apiKind == 4 ? "修改" + table.tableTitle + "数据" :
+                                     "根据Id删除" + table.tableTitle + "数据",
                         apiParam = apiParam,
                         createTime = DateTime.Now,
+                        linkTableId = tableId,
+                        pageFlag = apiKind == 1,
+                        createBy = App.UserName,
                     });
                 }
             }