魏超 5 年前
父节点
当前提交
936c6d9437

+ 23
- 0
src/main/java/com/huiju/estateagents/controller/TaNewsController.java 查看文件

7
 import com.huiju.estateagents.base.ResponseBean;
7
 import com.huiju.estateagents.base.ResponseBean;
8
 import com.huiju.estateagents.common.CommConstant;
8
 import com.huiju.estateagents.common.CommConstant;
9
 import com.huiju.estateagents.common.JWTUtils;
9
 import com.huiju.estateagents.common.JWTUtils;
10
+import com.huiju.estateagents.entity.TaBuildingDynamic;
10
 import com.huiju.estateagents.entity.TaNews;
11
 import com.huiju.estateagents.entity.TaNews;
11
 import com.huiju.estateagents.entity.TaPerson;
12
 import com.huiju.estateagents.entity.TaPerson;
12
 import com.huiju.estateagents.service.ITaBuildingService;
13
 import com.huiju.estateagents.service.ITaBuildingService;
184
         return responseBean;
185
         return responseBean;
185
     }
186
     }
186
 
187
 
188
+    @ApiOperation(value = "资讯置顶", notes = "资讯置顶")
189
+    @ApiImplicitParams({
190
+            @ApiImplicitParam(dataType = "String", name = "newsId", paramType = "query",value = "资讯ID"),
191
+            @ApiImplicitParam(dataType = "Integer", name = "weight", paramType = "query",value = "权重")
192
+    })
193
+    @RequestMapping(value = "/admin/taNews/weight" ,method =RequestMethod.PUT)
194
+    public  ResponseBean buildingDynamicWeight(@RequestParam Integer newsId,@RequestParam Integer weight,HttpServletRequest request){
195
+        ResponseBean responseBean = new ResponseBean();
196
+        TaNews taNews = iTaNewsService.getById(newsId);
197
+        taNews.setWeight(weight);
198
+        taNews.setOrgId(getOrgId(request));
199
+        QueryWrapper<TaNews> newsQueryWrapper = new QueryWrapper<>();
200
+        newsQueryWrapper.eq("news_id",newsId);
201
+        if (iTaNewsService.updateById(taNews)){
202
+            responseBean.addSuccess("成功");
203
+        }else {
204
+            responseBean.addError("失败");
205
+        }
206
+        return responseBean;
207
+    }
208
+
209
+
187
     /**
210
     /**
188
      * 微信 根据id查询对象
211
      * 微信 根据id查询对象
189
      * @param id  实体ID
212
      * @param id  实体ID

+ 5
- 0
src/main/java/com/huiju/estateagents/entity/TaNews.java 查看文件

107
      */
107
      */
108
     private Integer shareNum;
108
     private Integer shareNum;
109
 
109
 
110
+    /**
111
+     * 权重
112
+     */
113
+    private Integer weight;
114
+
110
     /**
115
     /**
111
      * 类型
116
      * 类型
112
      */
117
      */

+ 1
- 1
src/main/java/com/huiju/estateagents/service/impl/TaNewsServiceImpl.java 查看文件

72
         taNewsQueryWrapper.eq(newsStatus != null, "news_status", newsStatus);
72
         taNewsQueryWrapper.eq(newsStatus != null, "news_status", newsStatus);
73
         taNewsQueryWrapper.eq("status", 1);
73
         taNewsQueryWrapper.eq("status", 1);
74
         taNewsQueryWrapper.like(title!=null,"news_name", title);
74
         taNewsQueryWrapper.like(title!=null,"news_name", title);
75
-        taNewsQueryWrapper.orderByDesc("create_date");
75
+        taNewsQueryWrapper.orderByDesc("weight","create_date");
76
         IPage<TaNews> taNewsIPage = this.page(page, taNewsQueryWrapper);
76
         IPage<TaNews> taNewsIPage = this.page(page, taNewsQueryWrapper);
77
 
77
 
78
         injectType(taNewsIPage.getRecords());
78
         injectType(taNewsIPage.getRecords());