diff --git a/src/main/java/com/kexue/skills/entity/CmsContent.java b/src/main/java/com/kexue/skills/entity/CmsContent.java index f2d4013..47f72ef 100644 --- a/src/main/java/com/kexue/skills/entity/CmsContent.java +++ b/src/main/java/com/kexue/skills/entity/CmsContent.java @@ -129,6 +129,9 @@ public class CmsContent extends BaseEntity implements Serializable { @Schema(description ="副标题") private String subtitle; + @Schema(description ="父分类ID") + private Long parentCategoryId; + // 用于接收前端发送的分类ID数组 @JsonProperty("categoryIds") public void setCategoryIdsFromArray(List categoryIdList) { diff --git a/src/main/java/com/kexue/skills/entity/dto/CmsContentDto.java b/src/main/java/com/kexue/skills/entity/dto/CmsContentDto.java index c6bf18b..2589883 100644 --- a/src/main/java/com/kexue/skills/entity/dto/CmsContentDto.java +++ b/src/main/java/com/kexue/skills/entity/dto/CmsContentDto.java @@ -42,4 +42,6 @@ public class CmsContentDto extends BaseQueryDto { private Integer deleteFlag; + private Long parentCategoryId; + } diff --git a/src/main/resources/mapper/CmsContentMapper.xml b/src/main/resources/mapper/CmsContentMapper.xml index b9bef66..625c176 100644 --- a/src/main/resources/mapper/CmsContentMapper.xml +++ b/src/main/resources/mapper/CmsContentMapper.xml @@ -6,6 +6,7 @@ + @@ -42,7 +43,7 @@ select - content_id, title, subtitle, content_type, category_ids, summary, content, cover_image, author_id, author_name, + content_id, title, subtitle, parent_category_id, content_type, category_ids, summary, content, cover_image, author_id, author_name, reviewer_id, reviewer_name, audit_status, audit_comment, publish_status, publish_time, view_count, like_count, comment_count, sort, is_paid, price, required_points, support_points_pay, is_official, share_count, file_url, icon, background, create_time, update_time, create_by, update_by, delete_flag from cms_content @@ -97,6 +98,12 @@ and delete_flag = #{deleteFlag} + + and is_official = #{isOfficial} + + + and parent_category_id = #{parentCategoryId} + order by ${sortBy} ${sortDesc ? 'desc' : 'asc'} @@ -109,7 +116,7 @@ - insert into cms_content(title, subtitle, content_type, category_ids, summary, content, cover_image, author_id, author_name, + insert into cms_content(title, subtitle, parent_category_id, content_type, category_ids, summary, content, cover_image, author_id, author_name, reviewer_id, reviewer_name, audit_status, audit_comment, publish_status, publish_time, view_count, like_count, comment_count, sort, is_paid, price, required_points, support_points_pay, is_official, share_count, file_url, icon, background, create_time, update_time, create_by, update_by, delete_flag) - values (#{title}, #{subtitle}, #{contentType}, #{categoryIds}, #{summary}, #{content}, #{coverImage}, #{authorId}, #{authorName}, + values (#{title}, #{subtitle}, #{parentCategoryId}, #{contentType}, #{categoryIds}, #{summary}, #{content}, #{coverImage}, #{authorId}, #{authorName}, #{reviewerId}, #{reviewerName}, #{auditStatus}, #{auditComment}, #{publishStatus}, #{publishTime}, #{viewCount}, #{likeCount}, #{commentCount}, #{sort}, #{isPaid}, #{price}, #{requiredPoints}, #{supportPointsPay}, #{isOfficial}, #{shareCount}, #{fileUrl}, #{icon}, #{background}, #{createTime}, #{updateTime}, #{createBy}, #{updateBy}, #{deleteFlag}) @@ -172,6 +185,9 @@ subtitle = #{subtitle}, + + parent_category_id = #{parentCategoryId}, + content_type = #{contentType},