整理不用的代码

This commit is contained in:
lizhengwei 2026-03-06 16:20:17 +08:00
parent ffa0354eba
commit 0e12f18edf
18 changed files with 42 additions and 481 deletions

View File

@ -9,12 +9,11 @@ import com.luban.api.dto.H5ProjectContentDTO;
import com.luban.api.dto.query.H5ProjectQueryDTO;
import com.luban.api.entity.H5Project;
import com.luban.api.service.H5ProjectService;
import com.luban.api.service.WorkService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import jakarta.validation.Valid;
import lombok.extern.slf4j.Slf4j;
import org.dromara.common.satoken.utils.LoginHelper;
import org.dromara.common.tenant.helper.LoginHelper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@ -38,9 +37,6 @@ public class WorkController {
@Autowired
private H5ProjectService h5ProjectService;
@Autowired
private WorkService workService;
@Operation(summary = "分页查询works")
@GetMapping("/page")
public IPage<H5Project> listWorks(@Valid H5ProjectQueryDTO dto) {

View File

@ -1,49 +0,0 @@
package com.luban.api.convert;
import cn.hutool.json.JSONUtil;
import com.luban.api.entity.Work;
import com.luban.api.vo.WorkVO;
import org.springframework.beans.BeanUtils;
import org.springframework.util.CollectionUtils;
import org.springframework.util.StringUtils;
import java.util.ArrayList;
import java.util.List;
/**
* Work 转换器
*
* @author WeiHongBin
*/
public class WorkConvert {
public static WorkVO toVO(Work entity) {
WorkVO vo = new WorkVO();
BeanUtils.copyProperties(entity, vo);
if (!StringUtils.isEmpty(entity.getPages())) {
vo.setPages(JSONUtil.parseArray(entity.getPages()));
}
return vo;
}
public static List<WorkVO> toVO(List<Work> entitys) {
List<WorkVO> workVOS = new ArrayList<>();
for (Work entity : entitys) {
workVOS.add(toVO(entity));
}
return workVOS;
}
public static Work toEntity(WorkVO vo) {
Work work = new Work();
BeanUtils.copyProperties(vo, work);
if (!CollectionUtils.isEmpty(vo.getPages())) {
work.setPages(JSONUtil.toJsonStr(vo.getPages()));
}
return work;
}
}

View File

@ -1,18 +0,0 @@
package com.luban.api.dao;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.luban.api.entity.Work;
import org.apache.ibatis.annotations.Mapper;
/**
* <p>
* Mapper 接口
* </p>
*
* @author WeiHongBin
* @since 2019-11-26
*/
@Mapper
public interface WorkDao extends BaseMapper<Work> {
}

View File

@ -1,18 +0,0 @@
package com.luban.api.dao;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.luban.api.entity.WorkForms;
import org.apache.ibatis.annotations.Mapper;
/**
* <p>
* Mapper 接口
* </p>
*
* @author WeiHongBin
* @since 2019-11-26
*/
@Mapper
public interface WorkFormsDao extends BaseMapper<WorkForms> {
}

View File

@ -1,15 +0,0 @@
package com.luban.api.dto;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
@Data
@EqualsAndHashCode
@Accessors(chain = true)
@Schema(title = "WorkQueryDTO")
public class ScriptsQueryDTO {
private Integer _limit;
}

View File

@ -1,35 +0,0 @@
package com.luban.api.dto;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.time.LocalDateTime;
import java.util.List;
/**
* @author WeiHongBin
*/
@Data
@EqualsAndHashCode
@Accessors(chain = true)
@Schema(title = "WorkCreateDTO")
public class WorkCreateDTO {
private String title;
private String description;
private String coverImageUrl;
private List<Object> pages;
private LocalDateTime createTime = LocalDateTime.now();
private LocalDateTime updateTime = LocalDateTime.now();
private boolean isPublish = false;
private boolean isTemplate = false;
}

View File

@ -1,22 +0,0 @@
package com.luban.api.dto;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* @author WeiHongBin
*/
@Data
@EqualsAndHashCode
@Accessors(chain = true)
@Schema(title = "WorkQueryDTO")
public class WorkQueryDTO extends PageDtoBase {
private String title;
private Boolean isPublish;
private Boolean isTemplate;
}

View File

@ -1,42 +0,0 @@
package com.luban.api.dto;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.time.LocalDateTime;
import java.util.List;
/**
* @author WeiHongBin
*/
@Data
@EqualsAndHashCode
@Accessors(chain = true)
@Schema(title = "WorkQueryDTO")
public class WorkUpdateDTO {
private String title;
private String description;
private String coverImageUrl;
private String width;
private String height;
/**
* 页面模式h5_swipperh5_long_pageh5_form
*/
private String pageMode;
private List<Object> pages;
private LocalDateTime updateTime = LocalDateTime.now();
private boolean isPublish;
private boolean isTemplate;
}

View File

@ -1,62 +0,0 @@
package com.luban.api.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.time.LocalDateTime;
/**
* <p>
*
* </p>
*
* @author WeiHongBin
* @since 2019-11-26
*/
@Data
@EqualsAndHashCode
@Accessors(chain = true)
@Schema(title = "Work对象")
public class Work implements Serializable {
private static final long serialVersionUID = 1L;
@TableId(value = "id", type = IdType.AUTO)
private Long id;
@Schema(title = "标题")
private String title;
@Schema(title = "描述")
private String description;
private String coverImageUrl;
private String pages;
private String width;
private String height;
/**
* 页面模式h5_swipperh5_long_pageh5_form
*/
private String pageMode;
private Boolean isPublish;
private Boolean isTemplate;
@Schema(title = "创建时间")
private LocalDateTime createTime;
@Schema(title = "更新时间")
private LocalDateTime updateTime;
}

View File

@ -1,36 +0,0 @@
package com.luban.api.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.io.Serializable;
/**
* <p>
*
* </p>
*
* @author WeiHongBin
* @since 2019-11-26
*/
@Data
@EqualsAndHashCode
@Accessors(chain = true)
@Schema(title = "WorkForms对象")
public class WorkForms implements Serializable {
private static final long serialVersionUID = 1L;
@TableId(value = "id", type = IdType.AUTO)
private Long id;
private String form;
private Long workId;
}

View File

@ -1,21 +1,21 @@
package com.luban.api.log;
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
import com.p6spy.engine.spy.appender.MessageFormattingStrategy;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
/**
* P6Spy 日志自定义处理
*
* @author WeiHongBin
*/
@Slf4j
@Component
public class P6SpyLogger implements MessageFormattingStrategy {
@Override
public String formatMessage(int connectionId, String now, long elapsed, String category, String prepared, String sql, String url) {
return StringUtils.isNotEmpty(sql) ? " Consume Time" + elapsed + " ms " + now +
"\n Execute SQL" + sql.replaceAll("[\\s]+", " ") + "\n" : null;
}
}
//package com.luban.api.log;
//
//import com.baomidou.mybatisplus.core.toolkit.StringUtils;
//import com.p6spy.engine.spy.appender.MessageFormattingStrategy;
//import lombok.extern.slf4j.Slf4j;
//import org.springframework.stereotype.Component;
//
///**
// * P6Spy 日志自定义处理
// *
// * @author WeiHongBin
// */
//@Slf4j
//@Component
//public class P6SpyLogger implements MessageFormattingStrategy {
// @Override
// public String formatMessage(int connectionId, String now, long elapsed, String category, String prepared, String sql, String url) {
// return StringUtils.isNotEmpty(sql) ? " Consume Time" + elapsed + " ms " + now +
// "\n Execute SQL" + sql.replaceAll("[\\s]+", " ") + "\n" : null;
// }
//}

View File

@ -1,20 +1,20 @@
package com.luban.api.log;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
/**
* 修改SQL执行输出到 日志便于分析
*
* @author WeiHongBin
*/
@Slf4j
@Component
public class StdoutLogger extends com.p6spy.engine.spy.appender.StdoutLogger {
@Override
public void logText(String text) {
if (log.isDebugEnabled()) {
log.debug(text);
}
}
}
//package com.luban.api.log;
//
//import lombok.extern.slf4j.Slf4j;
//import org.springframework.stereotype.Component;
//
///**
// * 修改SQL执行输出到 日志便于分析
// *
// * @author WeiHongBin
// */
//@Slf4j
//@Component
//public class StdoutLogger extends com.p6spy.engine.spy.appender.StdoutLogger {
// @Override
// public void logText(String text) {
// if (log.isDebugEnabled()) {
// log.debug(text);
// }
// }
//}

View File

@ -1,16 +0,0 @@
package com.luban.api.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.luban.api.entity.WorkForms;
/**
* <p>
* 服务类
* </p>
*
* @author WeiHongBin
* @since 2019-11-26
*/
public interface WorkFormsService extends IService<WorkForms> {
}

View File

@ -1,27 +0,0 @@
package com.luban.api.service;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.luban.api.dto.WorkQueryDTO;
import com.luban.api.entity.Work;
import com.luban.api.vo.WorkVO;
/**
* <p>
* 服务类
* </p>
*
* @author WeiHongBin
* @since 2019-11-26
*/
public interface WorkService extends IService<Work> {
/**
* 分页查询作品列表
*
* @param dto 查询条件
* @return 分页结果
*/
IPage<WorkVO> pageWorks(WorkQueryDTO dto);
}

View File

@ -1,20 +0,0 @@
package com.luban.api.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.luban.api.dao.WorkFormsDao;
import com.luban.api.entity.WorkForms;
import com.luban.api.service.WorkFormsService;
import org.springframework.stereotype.Service;
/**
* <p>
* 服务实现类
* </p>
*
* @author WeiHongBin
* @since 2019-11-26
*/
@Service
public class WorkFormsServiceImpl extends ServiceImpl<WorkFormsDao, WorkForms> implements WorkFormsService {
}

View File

@ -1,45 +0,0 @@
package com.luban.api.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.luban.api.convert.WorkConvert;
import com.luban.api.dao.WorkDao;
import com.luban.api.dto.WorkQueryDTO;
import com.luban.api.entity.Work;
import com.luban.api.service.WorkService;
import com.luban.api.vo.WorkVO;
import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service;
import java.util.List;
import java.util.stream.Collectors;
/**
* <p>
* 服务实现类
* </p>
*
* @author WeiHongBin
* @since 2019-11-26
*/
@Service
public class WorkServiceImpl extends ServiceImpl<WorkDao, Work> implements WorkService {
@Override
public IPage<WorkVO> pageWorks(WorkQueryDTO dto) {
WorkVO vo = new WorkVO();
vo.setTemplate(dto.getIsTemplate());
BeanUtils.copyProperties(dto, vo);
IPage<Work> page = this.page(new Page<>(dto.getPage(), dto.getSize()),
new LambdaQueryWrapper<>(WorkConvert.toEntity(vo)).orderByDesc(Work::getCreateTime));
List<WorkVO> voList = page.getRecords().stream()
.map(WorkConvert::toVO)
.collect(Collectors.toList());
return new Page<WorkVO>(page.getCurrent(), page.getSize(), page.getTotal())
.setPages(page.getPages())
.setRecords(voList);
}
}

View File

@ -1,18 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.luban.api.dao.WorkDao">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.luban.api.entity.Work">
<id column="id" property="id"/>
<result column="title" property="title"/>
<result column="description" property="description"/>
<result column="cover_image_url" property="coverImageUrl"/>
<result column="pages" property="pages"/>
<result column="is_publish" property="isPublish"/>
<result column="is_template" property="isTemplate"/>
<result column="create_time" property="createTime"/>
<result column="update_time" property="updateTime"/>
</resultMap>
</mapper>

View File

@ -1,12 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.luban.api.dao.WorkFormsDao">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.luban.api.entity.WorkForms">
<id column="id" property="id"/>
<result column="form" property="form"/>
<result column="work_id" property="workId"/>
</resultMap>
</mapper>