|
@@ -6,6 +6,7 @@ using Model.Base;
|
|
|
using Vo.Admin;
|
|
using Vo.Admin;
|
|
|
using Mapster;
|
|
using Mapster;
|
|
|
using Infrastructure;
|
|
using Infrastructure;
|
|
|
|
|
+using Common;
|
|
|
|
|
|
|
|
|
|
|
|
|
namespace Controllers.Admin
|
|
namespace Controllers.Admin
|
|
@@ -17,16 +18,15 @@ namespace Controllers.Admin
|
|
|
// [ApiExplorerSettings(GroupName = "AppProjectVersion")]
|
|
// [ApiExplorerSettings(GroupName = "AppProjectVersion")]
|
|
|
public class AppProjectVersionController : BaseController
|
|
public class AppProjectVersionController : BaseController
|
|
|
{
|
|
{
|
|
|
- /// <summary>
|
|
|
|
|
- /// api分组接口
|
|
|
|
|
- /// </summary>
|
|
|
|
|
private readonly IAppProjectVersionService _AppProjectVersionService;
|
|
private readonly IAppProjectVersionService _AppProjectVersionService;
|
|
|
|
|
+ private readonly IAppProjectPageService _AppProjectPageService;
|
|
|
|
|
+ private readonly IAppProjectStaticService _AppProjectStaticService;
|
|
|
|
|
|
|
|
-
|
|
|
|
|
- public AppProjectVersionController(IAppProjectVersionService AppProjectVersionService)
|
|
|
|
|
|
|
+ public AppProjectVersionController(IAppProjectVersionService AppProjectVersionService, IAppProjectPageService AppProjectPageService, IAppProjectStaticService AppProjectStaticService)
|
|
|
{
|
|
{
|
|
|
_AppProjectVersionService = AppProjectVersionService;
|
|
_AppProjectVersionService = AppProjectVersionService;
|
|
|
-
|
|
|
|
|
|
|
+ _AppProjectPageService = AppProjectPageService;
|
|
|
|
|
+ _AppProjectStaticService = AppProjectStaticService;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/// <param name="page">分页参数</param>
|
|
/// <param name="page">分页参数</param>
|
|
@@ -70,6 +70,10 @@ namespace Controllers.Admin
|
|
|
{
|
|
{
|
|
|
var modal = param.Adapt<AppProjectVersion>().ToCreate(HttpContext);
|
|
var modal = param.Adapt<AppProjectVersion>().ToCreate(HttpContext);
|
|
|
var response = _AppProjectVersionService.InsertReturnIdentity(modal);
|
|
var response = _AppProjectVersionService.InsertReturnIdentity(modal);
|
|
|
|
|
+ string extractPath = "/AppProject/" + param.appId + "/" + param.id + "/";
|
|
|
|
|
+ FileHelper.ExtractZip(param.staticFile, extractPath, true);
|
|
|
|
|
+ _AppProjectPageService.getPageList(extractPath, param.appId, response);
|
|
|
|
|
+ _AppProjectStaticService.getStaticFileList(extractPath, param.appId, response);
|
|
|
return SUCCESS(response);
|
|
return SUCCESS(response);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -85,6 +89,10 @@ namespace Controllers.Admin
|
|
|
{
|
|
{
|
|
|
var modal = param.Adapt<AppProjectVersion>().ToCreate(HttpContext);
|
|
var modal = param.Adapt<AppProjectVersion>().ToCreate(HttpContext);
|
|
|
var response = _AppProjectVersionService.Update(modal, true);
|
|
var response = _AppProjectVersionService.Update(modal, true);
|
|
|
|
|
+ string extractPath = "/AppProject/" + param.appId + "/" + param.id + "/";
|
|
|
|
|
+ FileHelper.ExtractZip(param.staticFile, extractPath, true);
|
|
|
|
|
+ _AppProjectPageService.getPageList(extractPath, param.appId, param.id);
|
|
|
|
|
+ _AppProjectStaticService.getStaticFileList(extractPath, param.appId, param.id);
|
|
|
return SUCCESS(response);
|
|
return SUCCESS(response);
|
|
|
}
|
|
}
|
|
|
|
|
|