Documentation
¶
Index ¶
- func CopyrightClaimToResponse(claim *entity.CopyrightClaim) *dto.CopyrightClaimResponse
- func CopyrightClaimToResponseWithResources(claim *entity.CopyrightClaim, resources []*entity.Resource) *dto.CopyrightClaimResponse
- func CopyrightClaimsToResponse(claims []*entity.CopyrightClaim) []*dto.CopyrightClaimResponse
- func DoubanItemToHotDrama(item interface{}, category, subType string) *entity.HotDrama
- func FileListToResponse(files []entity.File, total int64, page, pageSize int) dto.FileListResponse
- func FileToResponse(file *entity.File) dto.FileResponse
- func FilesToResponse(files []entity.File) []dto.FileResponse
- func HotDramaListToResponse(dramas []entity.HotDrama) *dto.HotDramaListResponse
- func HotDramaToResponse(drama *entity.HotDrama) *dto.HotDramaResponse
- func ReportToResponse(report *entity.Report) *dto.ReportResponse
- func ReportToResponseWithResources(report *entity.Report, resources []*entity.Resource) *dto.ReportResponse
- func ReportsToResponse(reports []*entity.Report) []*dto.ReportResponse
- func RequestToHotDrama(req *dto.HotDramaRequest) *entity.HotDrama
- func RequestToSystemConfig(req *dto.SystemConfigRequest) []entity.SystemConfig
- func RequestToTelegramChannel(req dto.TelegramChannelRequest, registeredBy string) entity.TelegramChannel
- func SystemConfigToPublicResponse(configs []entity.SystemConfig) map[string]interface{}
- func SystemConfigToResponse(configs []entity.SystemConfig) *dto.SystemConfigResponse
- func SystemConfigToTelegramBotConfig(configs []entity.SystemConfig) dto.TelegramBotConfigResponse
- func SystemConfigToWechatBotConfig(configs []entity.SystemConfig) dto.WechatBotConfigResponse
- func TaskToGoogleIndexTaskOutput(task *entity.Task, stats map[string]int) dto.GoogleIndexTaskOutput
- func TelegramBotConfigRequestToSystemConfigs(req dto.TelegramBotConfigRequest) []entity.SystemConfig
- func TelegramBotConfigToResponse(botEnabled bool, botApiKey string, autoReplyEnabled bool, ...) dto.TelegramBotConfigResponse
- func TelegramChannelToResponse(channel entity.TelegramChannel) dto.TelegramChannelResponse
- func TelegramChannelsToResponse(channels []entity.TelegramChannel) []dto.TelegramChannelResponse
- func ToAPIAccessLogResponse(log *entity.APIAccessLog) dto.APIAccessLogResponse
- func ToAPIAccessLogResponseList(logs []entity.APIAccessLog) []dto.APIAccessLogResponse
- func ToAPIAccessLogStatsResponse(stat entity.APIAccessLogStats) dto.APIAccessLogStatsResponse
- func ToAPIAccessLogStatsResponseList(stats []entity.APIAccessLogStats) []dto.APIAccessLogStatsResponse
- func ToAPIAccessLogSummaryResponse(summary *entity.APIAccessLogSummary) dto.APIAccessLogSummaryResponse
- func ToCategoryResponse(category *entity.Category, resourceCount int64, tagNames []string) dto.CategoryResponse
- func ToCategoryResponseList(categories []entity.Category, resourceCounts map[uint]int64, ...) []dto.CategoryResponse
- func ToCksResponse(cks *entity.Cks) dto.CksResponse
- func ToCksResponseList(cksList []entity.Cks) []dto.CksResponse
- func ToDailySearchStatResponse(stat entity.DailySearchStat) dto.DailySearchStatResponse
- func ToDailySearchStatResponseList(stats []entity.DailySearchStat) []dto.DailySearchStatResponse
- func ToHotKeywordResponse(stat entity.KeywordStat) dto.HotKeywordResponse
- func ToHotKeywordResponseList(stats []entity.KeywordStat) []dto.HotKeywordResponse
- func ToPanResponse(pan *entity.Pan) dto.PanResponse
- func ToPanResponseList(pans []entity.Pan) []dto.PanResponse
- func ToReadyResourceResponse(resource *entity.ReadyResource) dto.ReadyResourceResponse
- func ToReadyResourceResponseList(resources []entity.ReadyResource) []dto.ReadyResourceResponse
- func ToResourceResponse(resource *entity.Resource) dto.ResourceResponse
- func ToResourceResponseFromMeilisearch(doc interface{}) dto.ResourceResponse
- func ToResourceResponseList(resources []entity.Resource) []dto.ResourceResponse
- func ToSearchStatResponse(stat *entity.SearchStat) dto.SearchStatResponse
- func ToSearchStatResponseList(stats []entity.SearchStat) []dto.SearchStatResponse
- func ToTagResponse(tag *entity.Tag, resourceCount int64) dto.TagResponse
- func ToTagResponseList(tags []entity.Tag, resourceCounts map[uint]int64) []dto.TagResponse
- func ToUserResponse(user *entity.User) dto.UserResponse
- func ToUserResponseList(users []entity.User) []dto.UserResponse
- func WechatBotConfigRequestToSystemConfigs(req dto.WechatBotConfigRequest) []entity.SystemConfig
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 ¶
DoubanItemToHotDrama 将豆瓣项目转换为热播剧实体
func FileListToResponse ¶ added in v1.2.3
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
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 ¶
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.