diff --git a/src/main/java/com/zh/project0512/mapper/CommonWordsMapper.java b/src/main/java/com/zh/project0512/mapper/CommonWordsMapper.java new file mode 100644 index 0000000..a0d11a8 --- /dev/null +++ b/src/main/java/com/zh/project0512/mapper/CommonWordsMapper.java @@ -0,0 +1,31 @@ +package com.zh.project0512.mapper; + +import com.zh.project0512.model.CommonWords; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.zh.project0512.model.Tag; +import org.apache.ibatis.annotations.Update; + +/** + *

+ * Mapper 接口 + *

+ * + * @author zh + * @since 2023-02-16 + */ +public interface CommonWordsMapper extends BaseMapper { + @Update("update commonWords set sortWeight = sortWeight + 1 where sortWeight <> 0;\n" + + "insert into commonWords ( title, creatAt,sortWeight) VALUES ( #{title}, #{creatAt},1 );") + void addWords(CommonWords words); + @Update("") + void updSort(int origin, int current, boolean originHigherCurrent); +} diff --git a/src/main/java/com/zh/project0512/model/CommonWords.java b/src/main/java/com/zh/project0512/model/CommonWords.java new file mode 100644 index 0000000..142efd8 --- /dev/null +++ b/src/main/java/com/zh/project0512/model/CommonWords.java @@ -0,0 +1,56 @@ +package com.zh.project0512.model; + +import com.baomidou.mybatisplus.annotation.TableName; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.extension.activerecord.Model; +import com.baomidou.mybatisplus.annotation.TableId; +import java.time.LocalDateTime; +import com.baomidou.mybatisplus.annotation.TableField; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; + +/** + *

+ * + *

+ * + * @author zh + * @since 2023-02-16 + */ +@Data +@EqualsAndHashCode(callSuper = true) +@Accessors(chain = true) +@TableName("commonWords") +public class CommonWords extends Model { + + private static final long serialVersionUID = 1L; + + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + + /** + * 标题 + */ + private String title; + + @TableField("creatAt") + private LocalDateTime creatAt; + + @TableField("updateAt") + private LocalDateTime updateAt; + + /** + * 排序权重:数字越小排序靠前 + */ + @TableField("sortWeight") + private Integer sortWeight; + + /** + * 是否删除:0否;1是 + */ + @TableField("isDeleted") + private Integer isDeleted; + + +} diff --git a/src/main/java/com/zh/project0512/service/ICommonWordsService.java b/src/main/java/com/zh/project0512/service/ICommonWordsService.java new file mode 100644 index 0000000..b9489d4 --- /dev/null +++ b/src/main/java/com/zh/project0512/service/ICommonWordsService.java @@ -0,0 +1,18 @@ +package com.zh.project0512.service; + +import com.zh.project0512.model.CommonWords; +import com.baomidou.mybatisplus.extension.service.IService; +import com.zh.project0512.model.Tag; + +/** + *

+ * 服务类 + *

+ * + * @author zh + * @since 2023-02-16 + */ +public interface ICommonWordsService extends IService { + void addWords(CommonWords words); + void updSort(int origin, int current, boolean originHigherCurrent); +} diff --git a/src/main/java/com/zh/project0512/serviceImpl/CommonWordsServiceImpl.java b/src/main/java/com/zh/project0512/serviceImpl/CommonWordsServiceImpl.java new file mode 100644 index 0000000..a9d6400 --- /dev/null +++ b/src/main/java/com/zh/project0512/serviceImpl/CommonWordsServiceImpl.java @@ -0,0 +1,30 @@ +package com.zh.project0512.serviceImpl; + +import com.zh.project0512.mapper.TagMapper; +import com.zh.project0512.model.CommonWords; +import com.zh.project0512.mapper.CommonWordsMapper; +import com.zh.project0512.model.Tag; +import com.zh.project0512.service.ICommonWordsService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +/** + *

+ * 服务实现类 + *

+ * + * @author zh + * @since 2023-02-16 + */ +@Service +public class CommonWordsServiceImpl extends ServiceImpl implements ICommonWordsService { + @Autowired + private CommonWordsMapper commonWordsMapper; + public void addWords(CommonWords words){ + commonWordsMapper.addWords(words); + } + public void updSort(int origin, int current, boolean originHigherCurrent) { + commonWordsMapper.updSort(origin, current, originHigherCurrent); + } +}