|
|
@@ -18,7 +18,7 @@ import (
|
|
|
// @Param page query int false "页码"
|
|
|
// @Param pagesize query int false "每页条数"
|
|
|
// @Success 200 {object} models.QueryNewTitlesRsp
|
|
|
-// @Failure 500 {object} app.Response
|
|
|
+// @Failure 500 {object} app.Response
|
|
|
// @Router /Common/QueryNewTitles [get]
|
|
|
// @Tags 通用服务
|
|
|
func QueryNewTitles(c *gin.Context) {
|
|
|
@@ -54,7 +54,7 @@ type QueryNewContentsReq struct {
|
|
|
// @Produce json
|
|
|
// @Param ids query string false "资讯ID列表,格式 1,2,3"
|
|
|
// @Success 200 {object} models.QueryNewContentsRsp
|
|
|
-// @Failure 500 {object} app.Response
|
|
|
+// @Failure 500 {object} app.Response
|
|
|
// @Router /Common/QueryNewContents [get]
|
|
|
// @Tags 通用服务
|
|
|
func QueryNewContents(c *gin.Context) {
|
|
|
@@ -83,3 +83,38 @@ func QueryNewContents(c *gin.Context) {
|
|
|
// 查询成功
|
|
|
appG.Response(http.StatusOK, e.SUCCESS, rsp)
|
|
|
}
|
|
|
+
|
|
|
+type GetJ10NewsReq struct {
|
|
|
+ Limit int `form:"limit"` // 获取最新limit条内容
|
|
|
+}
|
|
|
+
|
|
|
+// GetJ10News 获取金10资讯内容
|
|
|
+// @Summary 获取金10资讯内容
|
|
|
+// @Produce json
|
|
|
+// @Param limit query int false "获取最新limit条内容"
|
|
|
+// @Success 200 {array} models.GetJ10NewsRsp
|
|
|
+// @Failure 500 {object} app.Response
|
|
|
+// @Router /Common/GetJ10News [get]
|
|
|
+// @Tags 通用服务
|
|
|
+func GetJ10News(c *gin.Context) {
|
|
|
+ appG := app.Gin{C: c}
|
|
|
+
|
|
|
+ // 获取请求参数
|
|
|
+ var req GetJ10NewsReq
|
|
|
+ if err := appG.C.ShouldBindQuery(&req); err != nil {
|
|
|
+ logger.GetLogger().Errorf("GetJ10News failed: %s", err.Error())
|
|
|
+ appG.Response(http.StatusBadRequest, e.INVALID_PARAMS, nil)
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ rsp, err := models.GetJ10News(req.Limit)
|
|
|
+ if err != nil {
|
|
|
+ // 查询失败
|
|
|
+ logger.GetLogger().Errorf("GetJ10News failed: %s", err.Error())
|
|
|
+ appG.Response(http.StatusBadRequest, e.ERROR_QUERY_FAIL, nil)
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ // 查询成功
|
|
|
+ appG.Response(http.StatusOK, e.SUCCESS, rsp)
|
|
|
+}
|