converter

package
v1.3.0 Latest Latest
Warning

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

Go to latest
Published: Sep 28, 2025 License: GPL-3.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

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 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 返回不含 api_token 的系统配置响应

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 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 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列表

Types

This section is empty.

Jump to

Keyboard shortcuts

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