浏览代码

更新排序

wuweihao 3 年之前
父节点
当前提交
b88526f4bb

+ 6 - 0
gis_cms/src/main/java/com/gis/cms/controller/ExpertController.java

@@ -64,6 +64,12 @@ public class ExpertController {
         return entityService.updateDisplay(id, display);
     }
 
+    @ApiOperation(value = "排序", notes = "升序")
+    @GetMapping("sort/{id}/{sort}")
+    public Result sort(@PathVariable Long id, @PathVariable Integer sort) {
+        return entityService.sort(id, sort);
+    }
+
     @WebControllerLog(description = "专家管理-上传")
     @ApiOperation(value = "上传(图片、视频)", notes = "type:img:图片, video:视频")
     @PostMapping("upload/{type}")

+ 3 - 0
gis_cms/src/main/java/com/gis/cms/entity/dto/ExpertDto.java

@@ -56,4 +56,7 @@ public class ExpertDto implements Serializable {
     @ApiModelProperty(value = "链接")
     private String url;
 
+    @ApiModelProperty(value = "排序,序号小在前面")
+    private Integer sort;
+
 }

+ 3 - 0
gis_cms/src/main/java/com/gis/cms/entity/po/ExpertEntity.java

@@ -56,6 +56,9 @@ public class ExpertEntity extends BaseEntity implements Serializable {
     @ApiModelProperty(value = "描述(介绍)")
     private String description;
 
+    @ApiModelProperty(value = "排序,序号小在前面")
+    private Integer sort;
+
 
 
 

+ 2 - 1
gis_cms/src/main/java/com/gis/cms/mapper/ExpertMapper.java

@@ -27,5 +27,6 @@ public interface ExpertMapper extends IBaseMapper<ExpertEntity, Long> {
     @SelectProvider(type = BaseProvider.class, method = "selectSql")
     List<ExpertEntity> expertSql(String sql);
 
-
+    @Update("update tb_expert set sort = #{sort} , update_time = NOW() where is_delete = 0  and id = #{id}")
+    void setSort(Long id, Integer sort);
 }

+ 1 - 1
gis_cms/src/main/java/com/gis/cms/mapper/provider/ExpertProvider.java

@@ -41,7 +41,7 @@ public class ExpertProvider {
             sql.append(" and  a.display = ").append(display);
         }
 
-        sql.append(" order by a.create_time desc");
+        sql.append(" order by a.sort asc, a.create_time desc");
         log.info("sql: {}", sql.toString());
         return sql.toString();
     }

+ 2 - 0
gis_cms/src/main/java/com/gis/cms/service/ExpertService.java

@@ -32,4 +32,6 @@ public interface ExpertService extends IBaseService<ExpertEntity, Long> {
     Result<ExpertEntity> webList(String type);
 
     Result upload(MultipartFile file, String type);
+
+    Result sort(Long id, Integer sort);
 }

+ 6 - 1
gis_cms/src/main/java/com/gis/cms/service/impl/ExpertServiceImpl.java

@@ -147,7 +147,7 @@ public class ExpertServiceImpl extends IBaseServiceImpl<ExpertEntity, Long> impl
             sql.append(" and level=").append(key);
         }
 
-        sql.append(" order by create_time desc");
+        sql.append(" order by sort, create_time desc");
         log.info("sql: {}", sql.toString());
 
 
@@ -229,6 +229,11 @@ public class ExpertServiceImpl extends IBaseServiceImpl<ExpertEntity, Long> impl
         return Result.success(map);
     }
 
+    @Override
+    public Result sort(Long id, Integer sort) {
+        entityMapper.setSort(id, sort);
+        return Result.success();
+    }
 
 
 }