文件上传功能添加,注意使用Path.Combine处理通用路径问题(windows||docker)
This commit is contained in:
1 parent
7817c5374c
commit
244b59a3fb
135 files changed
+16937
-75
No files matched your search
@@ -0,0 +1,22 @@
|
||||
using CloudBuilder.Core.Authorization;
|
||||
using CloudBuilder.Core.Service;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace CloudBuilder.Master.Data
|
||||
{
|
||||
[TypeScript]
|
||||
public class DmsFileResultData : SearchCriteriaResultData
|
||||
{
|
||||
public DmsFileUploadViewDisplayData[]? Datas { get; set; }
|
||||
|
||||
public string[] Previews { get; set; } = null!;
|
||||
|
||||
public DmsFileUploadDeleteLogViewDisplayData[]? Logs { get; set; }
|
||||
|
||||
public FamilyDmsFileViewDisplayData[]? Families { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
using CloudBuilder.Core.Authorization;
|
||||
using CloudBuilder.Master.Entity;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel.DataAnnotations.Schema;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace CloudBuilder.Master.Data
|
||||
{
|
||||
[NotMapped]
|
||||
[TypeScript]
|
||||
public class DmsFileUploadDeleteLogViewDisplayData : DmsFileUploadDeleteLogViewEntity
|
||||
{
|
||||
public DmsFileUploadDeleteLogViewDisplayData()
|
||||
{
|
||||
}
|
||||
public DmsFileUploadDeleteLogViewDisplayData(DmsFileUploadDeleteLogViewEntity entity)
|
||||
{
|
||||
CopyFrom(entity);
|
||||
}
|
||||
|
||||
public const string IS_SELECTED = "IsSelected";
|
||||
|
||||
public const string IS_PLAY = "IsPlay";
|
||||
public bool? IsSelected { get; set; }
|
||||
|
||||
public string? IsPlay { get; set; }
|
||||
|
||||
public string? FormattedPic { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
using CloudBuilder.Core.Authorization;
|
||||
using CloudBuilder.Master.Entity;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel.DataAnnotations.Schema;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace CloudBuilder.Master.Data
|
||||
{
|
||||
[NotMapped]
|
||||
[TypeScript]
|
||||
public class DmsFileUploadViewDisplayData : DmsFileUploadViewEntity
|
||||
{
|
||||
public DmsFileUploadViewDisplayData()
|
||||
{
|
||||
}
|
||||
public DmsFileUploadViewDisplayData(DmsFileUploadViewEntity entity)
|
||||
{
|
||||
CopyFrom(entity);
|
||||
}
|
||||
|
||||
public const string IS_SELECTED = "IsSelected";
|
||||
|
||||
public const string IS_PLAY = "IsPlay";
|
||||
public const string IS_PAUSE = "IsPause";
|
||||
public bool? IsSelected { get; set; }
|
||||
|
||||
public string? IsPlay { get; set; }
|
||||
|
||||
public string? IsPause { get; set; }
|
||||
|
||||
public string? FormattedPic { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
using CloudBuilder.Core.Authorization;
|
||||
using CloudBuilder.Master.Entity;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace CloudBuilder.Master.Data
|
||||
{
|
||||
[TypeScript]
|
||||
public class DmsFolderData
|
||||
{
|
||||
public DmsFolderEntity[]? DmsFolders { get; set; }
|
||||
public DmsFolderMapEntity[]? DmsFoldersMaps { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
using CloudBuilder.Core.Authorization;
|
||||
using CloudBuilder.Master.Entity;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel.DataAnnotations.Schema;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace CloudBuilder.Master.Data
|
||||
{
|
||||
[NotMapped]
|
||||
[TypeScript]
|
||||
public class FamilyDmsFileViewDisplayData : FamilyDmsFileViewEntity
|
||||
{
|
||||
public FamilyDmsFileViewDisplayData()
|
||||
{
|
||||
}
|
||||
public FamilyDmsFileViewDisplayData(FamilyDmsFileViewEntity entity)
|
||||
{
|
||||
CopyFrom(entity);
|
||||
}
|
||||
|
||||
public const string IS_SELECTED = "IsSelected";
|
||||
public const string FILE_TYPE = "FileType";
|
||||
public const string IS_PLAY = "IsPlay";
|
||||
public const string IS_PAUSE = "IsPause";
|
||||
public bool? IsSelected { get; set; }
|
||||
|
||||
public string? FileType { get; set; }
|
||||
|
||||
public string? IsPlay { get; set; }
|
||||
|
||||
public string? IsPause { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
using CloudBuilder.Core.Authorization;
|
||||
using CloudBuilder.Master.Entity;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace CloudBuilder.Master.Data
|
||||
{
|
||||
[TypeScript]
|
||||
public class FamilyGroupData
|
||||
{
|
||||
public FamilyGroupEntity? FamilyGroup { get; set; }
|
||||
|
||||
public const string IS_MANAGER = "IsManager";
|
||||
public bool IsManager { get; set; } = false;
|
||||
public bool IsOpen { get; set; } = false;
|
||||
public bool IsAdd { get; set; } = false;
|
||||
|
||||
|
||||
public FamilyGroupFolderDisplayData[]? FamilyGroupFolders { get; set; }
|
||||
|
||||
public FamilyGroupManagerDisplayData[]? FamilyGroupManagers { get; set; }
|
||||
|
||||
public FamilyGroupManagerDisplayData[]? FamilyGroupRequests { get; set; }
|
||||
|
||||
public FamilyGroupPermissionDisplayData[]? FamilyGroupPermissions { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
using CloudBuilder.Core.Authorization;
|
||||
using CloudBuilder.Master.Entity;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel.DataAnnotations.Schema;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace CloudBuilder.Master.Data
|
||||
{
|
||||
[NotMapped]
|
||||
[TypeScript]
|
||||
public class FamilyGroupFolderDisplayData : FamilyGroupFolderEntity
|
||||
{
|
||||
public FamilyGroupFolderDisplayData()
|
||||
{
|
||||
}
|
||||
public FamilyGroupFolderDisplayData(FamilyGroupFolderEntity entity)
|
||||
{
|
||||
CopyFrom(entity);
|
||||
}
|
||||
|
||||
public const string IS_SHARE_PERMISSION = "IsSharePermission";
|
||||
|
||||
public bool IsSharePermission { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
using CloudBuilder.Core.Authorization;
|
||||
using CloudBuilder.Master.Entity;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel.DataAnnotations.Schema;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace CloudBuilder.Master.Data
|
||||
{
|
||||
[NotMapped]
|
||||
[TypeScript]
|
||||
public class FamilyGroupManagerDisplayData : FamilyGroupManagerEntity
|
||||
{
|
||||
public FamilyGroupManagerDisplayData()
|
||||
{
|
||||
}
|
||||
|
||||
public FamilyGroupManagerDisplayData(FamilyGroupManagerEntity entity)
|
||||
{
|
||||
CopyFrom(entity);
|
||||
this.IsManager = entity.ManagerIndc == YesNoPolicy.YES;
|
||||
}
|
||||
|
||||
public string? UserLocalName { get; set; }
|
||||
|
||||
public const string USER_LOCAL_NAME = "UserLocalName";
|
||||
|
||||
public const string DB_USER_LOCAL_NAME = "user_local_name";
|
||||
|
||||
public const string IS_MANAGER = "IsManager";
|
||||
|
||||
public bool IsManager { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
using CloudBuilder.Core.Authorization;
|
||||
using CloudBuilder.Master.Entity;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel.DataAnnotations.Schema;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace CloudBuilder.Master.Data
|
||||
{
|
||||
[NotMapped]
|
||||
[TypeScript]
|
||||
public class FamilyGroupPermissionDisplayData : FamilyGroupPermissionEntity
|
||||
{
|
||||
public FamilyGroupPermissionDisplayData()
|
||||
{
|
||||
}
|
||||
|
||||
public FamilyGroupPermissionDisplayData(FamilyGroupPermissionEntity entity)
|
||||
{
|
||||
CopyFrom(entity);
|
||||
}
|
||||
|
||||
public string? UserLocalName { get; set; }
|
||||
|
||||
public const string USER_LOCAL_NAME = "UserLocalName";
|
||||
|
||||
public const string DB_USER_LOCAL_NAME = "user_local_name";
|
||||
|
||||
public string? FolderLocalName { get; set; }
|
||||
public const string FOLDER_LOCAL_NAME = "FolderLocalName";
|
||||
public const string DB_FOLDER_LOCAL_NAME = "folder_local_name";
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
using CloudBuilder.Core.Authorization;
|
||||
using CloudBuilder.Core.Service;
|
||||
using CloudBuilder.Master.Entity;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace CloudBuilder.Master.Data
|
||||
{
|
||||
[TypeScript]
|
||||
public class FamilyGroupResultData : SearchCriteriaResultData
|
||||
{
|
||||
public FamilyGroupEntity[]? Datas { get; set; }
|
||||
|
||||
public FamilyGroupManagerUserViewEntity[]? Users { get; set; }
|
||||
|
||||
public FamilyFolderFavoriteViewEntity[]? Favorites { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
using CloudBuilder.Core.Authorization;
|
||||
using CloudBuilder.Master.Entity;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace CloudBuilder.Master.Data
|
||||
{
|
||||
[TypeScript]
|
||||
public class PublishAudioData
|
||||
{
|
||||
public PublishAudioEntity? PublishAudio { get; set; }
|
||||
public PublishAudioDetailDisplayData[]? Details { get; set; }
|
||||
|
||||
public PublishAudioFamilyGroupEntity[]? FamilyGroups { get; set; }
|
||||
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
using CloudBuilder.Core.Authorization;
|
||||
using CloudBuilder.Master.Entity;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel.DataAnnotations.Schema;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace CloudBuilder.Master.Data
|
||||
{
|
||||
[NotMapped]
|
||||
[TypeScript]
|
||||
public class PublishAudioDetailDisplayData : PublishAudioDetailEntity
|
||||
{
|
||||
public PublishAudioDetailDisplayData()
|
||||
{
|
||||
}
|
||||
|
||||
public PublishAudioDetailDisplayData(PublishAudioDetailEntity entity)
|
||||
{
|
||||
CopyFrom(entity);
|
||||
}
|
||||
|
||||
public string? FormattedUrl { get; set; }
|
||||
|
||||
public string? FormattedPic { get; set; }
|
||||
public string? FormattedLrc { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
using CloudBuilder.Core.Authorization;
|
||||
using CloudBuilder.Master.Entity;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel.DataAnnotations.Schema;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace CloudBuilder.Master.Data
|
||||
{
|
||||
[NotMapped]
|
||||
[TypeScript]
|
||||
public class PublishAudioFamilyGroupDisplayData : PublishAudioFamilyGroupEntity
|
||||
{
|
||||
public PublishAudioFamilyGroupDisplayData()
|
||||
{
|
||||
}
|
||||
|
||||
public PublishAudioFamilyGroupDisplayData(FamilyGroupEntity entity)
|
||||
{
|
||||
this.FamilyLocalName = entity.FamilyLocalName;
|
||||
this.FamilyName = entity.FamilyName;
|
||||
this.Notice = entity.Notice;
|
||||
}
|
||||
|
||||
public string? FamilyLocalName { get; set; }
|
||||
|
||||
public string? Notice { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
using CloudBuilder.Core.Authorization;
|
||||
using CloudBuilder.Core.Service;
|
||||
using CloudBuilder.Master.Entity;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace CloudBuilder.Master.Data
|
||||
{
|
||||
|
||||
[TypeScript]
|
||||
public class PublishAudioResultData : SearchCriteriaResultData
|
||||
{
|
||||
public PublishAudioEntity[]? Datas { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
using CloudBuilder.Core.Authorization;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace CloudBuilder.Master.Data
|
||||
{
|
||||
[TypeScript]
|
||||
public class PublishData
|
||||
{
|
||||
public long FileId { get; set; }
|
||||
|
||||
public string? PublishName { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
using CloudBuilder.Core.Authorization;
|
||||
using CloudBuilder.Master.Entity;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace CloudBuilder.Master.Data
|
||||
{
|
||||
[TypeScript]
|
||||
public class PublishPhotoData
|
||||
{
|
||||
public PublishPhotoEntity? PublishPhoto { get; set; }
|
||||
|
||||
public PublishPhotoDetailEntity[]? Details { get; set; }
|
||||
|
||||
public PublishPhotoFamilyGroupDisplayData[]? FamilyGroups { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
using CloudBuilder.Core.Authorization;
|
||||
using CloudBuilder.Master.Entity;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel.DataAnnotations.Schema;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
//继承类时不加[NotMapped]排除实体类,'無效的資料行名稱 'Discriminator'。
|
||||
namespace CloudBuilder.Master.Data
|
||||
{
|
||||
[NotMapped]
|
||||
[TypeScript]
|
||||
public class PublishPhotoFamilyGroupDisplayData : PublishPhotoFamilyGroupEntity
|
||||
{
|
||||
public PublishPhotoFamilyGroupDisplayData()
|
||||
{
|
||||
}
|
||||
|
||||
public PublishPhotoFamilyGroupDisplayData(FamilyGroupEntity entity)
|
||||
{
|
||||
this.FamilyLocalName = entity.FamilyLocalName;
|
||||
this.FamilyName = entity.FamilyName;
|
||||
this.Notice = entity.Notice;
|
||||
}
|
||||
|
||||
public string? FamilyLocalName { get; set; }
|
||||
|
||||
public string? Notice { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
using CloudBuilder.Core.Authorization;
|
||||
using CloudBuilder.Core.Service;
|
||||
using CloudBuilder.Master.Entity;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace CloudBuilder.Master.Data
|
||||
{
|
||||
[TypeScript]
|
||||
public class PublishPhotoResultData : SearchCriteriaResultData
|
||||
{
|
||||
public PublishPhotoEntity[]? Publishs { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
using CloudBuilder.Core.Authorization;
|
||||
using CloudBuilder.Master.Entity;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace CloudBuilder.Master.Data
|
||||
{
|
||||
[TypeScript]
|
||||
public class PublishVideoData
|
||||
{
|
||||
public PublishVideoEntity? PublishVideo { get; set; }
|
||||
public PublishVideoDetailDisplayData[]? Details { get; set; }
|
||||
|
||||
public PublishVideoFamilyGroupEntity[]? FamilyGroups { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
using CloudBuilder.Core.Authorization;
|
||||
using CloudBuilder.Master.Entity;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel.DataAnnotations.Schema;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace CloudBuilder.Master.Data
|
||||
{
|
||||
[NotMapped]
|
||||
[TypeScript]
|
||||
public class PublishVideoDetailDisplayData : PublishVideoDetailEntity
|
||||
{
|
||||
public PublishVideoDetailDisplayData()
|
||||
{
|
||||
}
|
||||
|
||||
public PublishVideoDetailDisplayData(PublishVideoDetailEntity entity)
|
||||
{
|
||||
CopyFrom(entity);
|
||||
}
|
||||
|
||||
public string? FormattedUrl { get; set; }
|
||||
|
||||
public string? FormattedPic { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
using CloudBuilder.Core.Authorization;
|
||||
using CloudBuilder.Master.Entity;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel.DataAnnotations.Schema;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace CloudBuilder.Master.Data
|
||||
{
|
||||
[NotMapped]
|
||||
[TypeScript]
|
||||
public class PublishVideoFamilyGroupDisplayData : PublishVideoFamilyGroupEntity
|
||||
{
|
||||
public PublishVideoFamilyGroupDisplayData()
|
||||
{
|
||||
}
|
||||
|
||||
public PublishVideoFamilyGroupDisplayData(FamilyGroupEntity entity)
|
||||
{
|
||||
this.FamilyLocalName = entity.FamilyLocalName;
|
||||
this.FamilyName = entity.FamilyName;
|
||||
this.Notice = entity.Notice;
|
||||
}
|
||||
|
||||
public string? FamilyLocalName { get; set; }
|
||||
|
||||
public string? Notice { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
using CloudBuilder.Core.Authorization;
|
||||
using CloudBuilder.Core.Service;
|
||||
using CloudBuilder.Master.Entity;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace CloudBuilder.Master.Data
|
||||
{
|
||||
[TypeScript]
|
||||
public class PublishVideoResultData : SearchCriteriaResultData
|
||||
{
|
||||
public PublishVideoEntity[]? Datas { get; set; }
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user