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, searchPageSize 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.