converter

package
v1.3.7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 12, 2026 License: GPL-3.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CopyrightClaimToResponse added in v1.3.5

func CopyrightClaimToResponse(claim *entity.CopyrightClaim) *dto.CopyrightClaimResponse

CopyrightClaimToResponse 将版权申述实体转换为响应对象(不包含资源详情)

func CopyrightClaimToResponseWithResources added in v1.3.5

func CopyrightClaimToResponseWithResources(claim *entity.CopyrightClaim, resources []*entity.Resource) *dto.CopyrightClaimResponse

CopyrightClaimToResponseWithResources 将版权申述实体和关联资源转换为响应对象

func CopyrightClaimsToResponse added in v1.3.5

func CopyrightClaimsToResponse(claims []*entity.CopyrightClaim) []*dto.CopyrightClaimResponse

CopyrightClaimsToResponse 将版权申述实体列表转换为响应对象列表

func DoubanItemToHotDrama

func DoubanItemToHotDrama(item interface{}, category, subType string) *entity.HotDrama

DoubanItemToHotDrama 将豆瓣项目转换为热播剧实体

func FileListToResponse added in v1.2.3

func FileListToResponse(files []entity.File, total int64, page, pageSize int) dto.FileListResponse

FileListToResponse 将文件列表转换为列表响应

func FileToResponse added in v1.2.3

func FileToResponse(file *entity.File) dto.FileResponse

FileToResponse 将文件实体转换为响应DTO

func FilesToResponse added in v1.2.3

func FilesToResponse(files []entity.File) []dto.FileResponse

FilesToResponse 将文件实体列表转换为响应DTO列表

func HotDramaListToResponse

func HotDramaListToResponse(dramas []entity.HotDrama) *dto.HotDramaListResponse

HotDramaListToResponse 将热播剧实体列表转换为响应DTO

func HotDramaToResponse

func HotDramaToResponse(drama *entity.HotDrama) *dto.HotDramaResponse

HotDramaToResponse 将热播剧实体转换为响应DTO

func ReportToResponse added in v1.3.5

func ReportToResponse(report *entity.Report) *dto.ReportResponse

ReportToResponse 将举报实体转换为响应对象(不包含资源详情)

func ReportToResponseWithResources added in v1.3.5

func ReportToResponseWithResources(report *entity.Report, resources []*entity.Resource) *dto.ReportResponse

ReportToResponseWithResources 将举报实体和关联资源转换为响应对象

func ReportsToResponse added in v1.3.5

func ReportsToResponse(reports []*entity.Report) []*dto.ReportResponse

ReportsToResponse 将举报实体列表转换为响应对象列表

func RequestToHotDrama

func RequestToHotDrama(req *dto.HotDramaRequest) *entity.HotDrama

RequestToHotDrama 将请求DTO转换为热播剧实体

func RequestToSystemConfig

func RequestToSystemConfig(req *dto.SystemConfigRequest) []entity.SystemConfig

RequestToSystemConfig 将请求DTO转换为系统配置实体列表

func RequestToTelegramChannel added in v1.3.0

func RequestToTelegramChannel(req dto.TelegramChannelRequest, registeredBy string) entity.TelegramChannel

RequestToTelegramChannel 将请求DTO转换为TelegramChannel实体

func SystemConfigToPublicResponse added in v1.0.8

func SystemConfigToPublicResponse(configs []entity.SystemConfig) map[string]interface{}

SystemConfigToPublicResponse 返回不含敏感配置的系统配置响应

func SystemConfigToResponse

func SystemConfigToResponse(configs []entity.SystemConfig) *dto.SystemConfigResponse

SystemConfigToResponse 将系统配置实体列表转换为响应DTO

func SystemConfigToTelegramBotConfig added in v1.3.0

func SystemConfigToTelegramBotConfig(configs []entity.SystemConfig) dto.TelegramBotConfigResponse

SystemConfigToTelegramBotConfig 将系统配置转换为Telegram bot配置响应

func SystemConfigToWechatBotConfig added in v1.3.3

func SystemConfigToWechatBotConfig(configs []entity.SystemConfig) dto.WechatBotConfigResponse

SystemConfigToWechatBotConfig 将系统配置转换为微信机器人配置响应

func TaskToGoogleIndexTaskOutput added in v1.3.5

func TaskToGoogleIndexTaskOutput(task *entity.Task, stats map[string]int) dto.GoogleIndexTaskOutput

TaskToGoogleIndexTaskOutput 将Task实体转换为GoogleIndexTaskOutput

func TelegramBotConfigRequestToSystemConfigs added in v1.3.0

func TelegramBotConfigRequestToSystemConfigs(req dto.TelegramBotConfigRequest) []entity.SystemConfig

TelegramBotConfigRequestToSystemConfigs 将Telegram bot配置请求转换为系统配置实体列表

func TelegramBotConfigToResponse added in v1.3.0

func TelegramBotConfigToResponse(
	botEnabled bool,
	botApiKey string,
	autoReplyEnabled bool,
	autoReplyTemplate string,
	autoDeleteEnabled bool,
	autoDeleteInterval int,
	proxyEnabled bool,
	proxyType string,
	proxyHost string,
	proxyPort int,
	proxyUsername string,
	proxyPassword string,
) dto.TelegramBotConfigResponse

TelegramBotConfigToResponse 将Telegram bot配置转换为响应DTO

func TelegramChannelToResponse added in v1.3.0

func TelegramChannelToResponse(channel entity.TelegramChannel) dto.TelegramChannelResponse

TelegramChannelToResponse 将TelegramChannel实体转换为响应DTO

func TelegramChannelsToResponse added in v1.3.0

func TelegramChannelsToResponse(channels []entity.TelegramChannel) []dto.TelegramChannelResponse

TelegramChannelsToResponse 将TelegramChannel实体列表转换为响应DTO列表

func ToAPIAccessLogResponse added in v1.3.1

func ToAPIAccessLogResponse(log *entity.APIAccessLog) dto.APIAccessLogResponse

ToAPIAccessLogResponse 将APIAccessLog实体转换为APIAccessLogResponse

func ToAPIAccessLogResponseList added in v1.3.1

func ToAPIAccessLogResponseList(logs []entity.APIAccessLog) []dto.APIAccessLogResponse

ToAPIAccessLogResponseList 将APIAccessLog实体列表转换为APIAccessLogResponse列表

func ToAPIAccessLogStatsResponse added in v1.3.1

func ToAPIAccessLogStatsResponse(stat entity.APIAccessLogStats) dto.APIAccessLogStatsResponse

ToAPIAccessLogStatsResponse 将APIAccessLogStats实体转换为APIAccessLogStatsResponse

func ToAPIAccessLogStatsResponseList added in v1.3.1

func ToAPIAccessLogStatsResponseList(stats []entity.APIAccessLogStats) []dto.APIAccessLogStatsResponse

ToAPIAccessLogStatsResponseList 将APIAccessLogStats实体列表转换为APIAccessLogStatsResponse列表

func ToAPIAccessLogSummaryResponse added in v1.3.1

func ToAPIAccessLogSummaryResponse(summary *entity.APIAccessLogSummary) dto.APIAccessLogSummaryResponse

ToAPIAccessLogSummaryResponse 将APIAccessLogSummary实体转换为APIAccessLogSummaryResponse

func ToCategoryResponse

func ToCategoryResponse(category *entity.Category, resourceCount int64, tagNames []string) dto.CategoryResponse

ToCategoryResponse 将Category实体转换为CategoryResponse

func ToCategoryResponseList

func ToCategoryResponseList(categories []entity.Category, resourceCounts map[uint]int64, tagNamesMap map[uint][]string) []dto.CategoryResponse

ToCategoryResponseList 将Category实体列表转换为CategoryResponse列表

func ToCksResponse

func ToCksResponse(cks *entity.Cks) dto.CksResponse

ToCksResponse 将Cks实体转换为CksResponse

func ToCksResponseList

func ToCksResponseList(cksList []entity.Cks) []dto.CksResponse

ToCksResponseList 将Cks实体列表转换为CksResponse列表

func ToDailySearchStatResponse

func ToDailySearchStatResponse(stat entity.DailySearchStat) dto.DailySearchStatResponse

ToDailySearchStatResponse 将DailySearchStat实体转换为DailySearchStatResponse

func ToDailySearchStatResponseList

func ToDailySearchStatResponseList(stats []entity.DailySearchStat) []dto.DailySearchStatResponse

ToDailySearchStatResponseList 将DailySearchStat实体列表转换为DailySearchStatResponse列表

func ToHotKeywordResponse

func ToHotKeywordResponse(stat entity.KeywordStat) dto.HotKeywordResponse

ToHotKeywordResponse 将KeywordStat实体转换为HotKeywordResponse

func ToHotKeywordResponseList

func ToHotKeywordResponseList(stats []entity.KeywordStat) []dto.HotKeywordResponse

ToHotKeywordResponseList 将KeywordStat实体列表转换为HotKeywordResponse列表

func ToPanResponse

func ToPanResponse(pan *entity.Pan) dto.PanResponse

ToPanResponse 将Pan实体转换为PanResponse

func ToPanResponseList

func ToPanResponseList(pans []entity.Pan) []dto.PanResponse

ToPanResponseList 将Pan实体列表转换为PanResponse列表

func ToReadyResourceResponse

func ToReadyResourceResponse(resource *entity.ReadyResource) dto.ReadyResourceResponse

ToReadyResourceResponse 将ReadyResource实体转换为ReadyResourceResponse

func ToReadyResourceResponseList

func ToReadyResourceResponseList(resources []entity.ReadyResource) []dto.ReadyResourceResponse

ToReadyResourceResponseList 将ReadyResource实体列表转换为ReadyResourceResponse列表

func ToResourceResponse

func ToResourceResponse(resource *entity.Resource) dto.ResourceResponse

ToResourceResponse 将Resource实体转换为ResourceResponse

func ToResourceResponseFromMeilisearch added in v1.2.4

func ToResourceResponseFromMeilisearch(doc interface{}) dto.ResourceResponse

ToResourceResponseFromMeilisearch 将MeilisearchDocument转换为ResourceResponse(包含高亮信息)

func ToResourceResponseList

func ToResourceResponseList(resources []entity.Resource) []dto.ResourceResponse

ToResourceResponseList 将Resource实体列表转换为ResourceResponse列表

func ToSearchStatResponse

func ToSearchStatResponse(stat *entity.SearchStat) dto.SearchStatResponse

ToSearchStatResponse 将SearchStat实体转换为SearchStatResponse

func ToSearchStatResponseList

func ToSearchStatResponseList(stats []entity.SearchStat) []dto.SearchStatResponse

ToSearchStatResponseList 将SearchStat实体列表转换为SearchStatResponse列表

func ToTagResponse

func ToTagResponse(tag *entity.Tag, resourceCount int64) dto.TagResponse

ToTagResponse 将Tag实体转换为TagResponse

func ToTagResponseList

func ToTagResponseList(tags []entity.Tag, resourceCounts map[uint]int64) []dto.TagResponse

ToTagResponseList 将Tag实体列表转换为TagResponse列表

func ToUserResponse

func ToUserResponse(user *entity.User) dto.UserResponse

ToUserResponse 将User实体转换为UserResponse

func ToUserResponseList

func ToUserResponseList(users []entity.User) []dto.UserResponse

ToUserResponseList 将User实体列表转换为UserResponse列表

func WechatBotConfigRequestToSystemConfigs added in v1.3.3

func WechatBotConfigRequestToSystemConfigs(req dto.WechatBotConfigRequest) []entity.SystemConfig

WechatBotConfigRequestToSystemConfigs 将微信机器人配置请求转换为系统配置实体

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL