12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- package media
- import (
- "eta/eta_mini_ht_api/common/component/config"
- "eta/eta_mini_ht_api/common/component/es"
- logger "eta/eta_mini_ht_api/common/component/log"
- "eta/eta_mini_ht_api/common/contants"
- "eta/eta_mini_ht_api/common/utils/page"
- chartService "eta/eta_mini_ht_api/domian/media"
- )
- type ChartInfo struct {
- ChartInfoId int
- ChartName string
- ChartImage string
- UniqueCode string
- }
- const (
- ESColumn = "chartName"
- )
- var (
- sortField = []string{"_score:desc"}
- htConfig = config.GetConfig(contants.HT).(*config.HTBizConfig)
- )
- func elastic() *es.ESClient {
- return es.GetInstance()
- }
- func AddChartToEs(chartInfo ChartInfo) {
- success := chartService.AddChartToEs(chartService.EsChartInfo{
- ChartInfoId: chartInfo.ChartInfoId,
- ChartName: chartInfo.ChartName,
- ChartImage: chartInfo.ChartImage,
- UniqueCode: chartInfo.UniqueCode,
- })
- if !success {
- logger.Error("新增图表到ES失败, chartInfoId:%d,uniqueCode:%s", chartInfo.ChartInfoId, chartInfo.UniqueCode)
- }
- }
- func SearchChartList(key string, ids []int, pageInfo page.PageInfo) (charts []ChartInfo, err error) {
- offset := page.StartIndex(pageInfo.Current, pageInfo.PageSize)
- esChart, err := chartService.SearchChartList(key, ids, offset, pageInfo.PageSize)
- if err != nil {
- return
- }
- for _, chart := range esChart {
- charts = append(charts, convertChartInfo(chart))
- }
- return
- }
- func UpdateChartImage(image string, id int) bool {
- return chartService.UpdateChartImage(image, id)
- }
- func GetChartById(chartInfoId int) (info ChartInfo, err error) {
- chart, err := chartService.GetChartById(chartInfoId)
- if err != nil {
- return
- }
- info = convertChartInfo(chart)
- return
- }
- func convertChartInfo(chart chartService.EsChartInfo) ChartInfo {
- return ChartInfo{
- ChartInfoId: chart.ChartInfoId,
- ChartName: chart.ChartName,
- ChartImage: chart.ChartImage,
- UniqueCode: chart.UniqueCode,
- }
- }
|