区分栏目管理以及排序栏目树结构列表

master
rong.liu 2 years ago
parent 2310168913
commit 86516e793b
  1. 33
      src/main/java/com/huoran/iasf/mapper/xml/SysColumnMapper.xml
  2. 3
      src/main/java/com/huoran/iasf/vo/req/PaginationColumnReqVO.java

@ -34,17 +34,26 @@
SELECT SELECT
* , * ,
(SELECT u.username from sys_user u WHERE u.id = s.founder_id) as creteUser, (SELECT u.username from sys_user u WHERE u.id = s.founder_id) as creteUser,
(SELECT u.username from sys_user u WHERE u.id = s.editor_id) as editorUser (SELECT u.username from sys_user u WHERE u.id = s.editor_id) as editorUser
FROM FROM
sys_column s sys_column s
WHERE deleted = 1 and site_id = #{vo.siteId} WHERE deleted = 1 and site_id = #{vo.siteId}
<if test="vo.columnName != '' and vo.columnName!= null"> <if test="vo.columnName != '' and vo.columnName!= null">
and column_name LIKE CONCAT('%',#{vo.columnName},'%') and column_name LIKE CONCAT('%',#{vo.columnName},'%')
</if> </if>
ORDER BY
s.father_id, <if test="vo.isSort== 1">
s.sort ASC, ORDER BY
s.create_time desc s.father_id,
s.sort ASC,
s.create_time desc
</if>
<if test="vo.isSort== 0">
ORDER BY
s.create_time asc
</if>
</select> </select>
@ -59,12 +68,11 @@
ORDER BY c.create_time asc ORDER BY c.create_time asc
</select> </select>
<select id="getParentInformationBasedOnChild" resultType="com.huoran.iasf.vo.FatherContentRespVO"> <select id="getParentInformationBasedOnChild" resultType="com.huoran.iasf.vo.FatherContentRespVO">
SELECT SELECT T2.id,
T2.id, T2.column_name,
T2.column_name , T2.father_id,
T2.father_id, T2.level,
T2.level, T2.sort
T2.sort
FROM ( FROM (
SELECT @r AS _id, SELECT @r AS _id,
( SELECT @r := father_id FROM sys_column WHERE id = _id ) AS parent_id, ( SELECT @r := father_id FROM sys_column WHERE id = _id ) AS parent_id,
@ -77,7 +85,8 @@
) T1 ) T1
JOIN sys_column T2 ON T1._id = T2.id JOIN sys_column T2 ON T1._id = T2.id
WHERE WHERE
deleted = 1 and id != #{id} deleted = 1
and id != #{id}
ORDER BY ORDER BY
T1.lvl DESC T1.lvl DESC
</select> </select>

@ -31,4 +31,7 @@ public class PaginationColumnReqVO extends PageReqVO {
@NotNull(message = "站点id不能为空!") @NotNull(message = "站点id不能为空!")
private Integer siteId; private Integer siteId;
@ApiModelProperty(value = "判断是否为排序接口调用(1为排序接口调用 0我栏目管理列表调用)")
private Integer isSort;
} }

Loading…
Cancel
Save