12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- package report
- import (
- "eta_mini_ht_api/controllers"
- "eta_mini_ht_api/service/report"
- "fmt"
- )
- type ReportController struct {
- controllers.ListController
- }
- // @Title 获取报告列表
- // @Description 获取报告列表
- // @Success 200 {object}
- // @router /list [get]
- func (r *ReportController) List(key string) {
- controllers.Wrap(&r.BaseController, func() (result *controllers.WrapData, err error) {
- fmt.Println(key)
- result = r.InitWrapData("查询报告列表失败")
- r.SuccessResult("查询报告列表成功", r.PageInfo, result)
- return
- })
- }
- // HotRanked @Title 获取本周最热的报告列表
- // @Description 获取本周最热的报告列表
- // @Success 200 {object}
- // @router /hotRankedList [get]
- func (r *ReportController) HotRanked() {
- controllers.Wrap(&r.BaseController, func() (result *controllers.WrapData, err error) {
- result = r.InitWrapData("查询报告列表失败")
- r.SuccessResult("查询报告列表成功", r.PageInfo, result)
- return
- })
- }
- // PublishRanked @Title 获取最新发布的报告列表
- // @Description 获取最新发布的报告列表
- // @Success 200 {object}
- // @router /publishRankedList [get]
- func (r *ReportController) PublishRanked() {
- controllers.Wrap(&r.BaseController, func() (result *controllers.WrapData, err error) {
- result = r.InitWrapData("获取最新发布报告列表失败")
- //获取最新的报告列表
- list, err := report.GetRandedReportByPublishTime()
- if err != nil {
- r.FailedResult("获取最新发布报告列表失败", result)
- return
- }
- r.SuccessResult("获取最新发布报告列表成功", list, result)
- return
- })
- }
- // GetPermissions @Title 获取品种列表
- // @Description 获取最新发布的报告列表
- // @Success 200 {object}
- // @router /permissionList [get]
- func (r *ReportController) GetPermissions() {
- controllers.Wrap(&r.BaseController, func() (result *controllers.WrapData, err error) {
- result = r.InitWrapData("获取品种列表失败")
- //获取最新的报告列表
- json, err := report.GetPermissionList()
- if err != nil {
- r.FailedResult("获取品种列表失败", result)
- return
- }
- r.SuccessResult("获取最新发布报告列表成功", json.Children, result)
- return
- })
- }
|