|
29 | 29 | import cn.hutool.core.util.ReflectUtil; |
30 | 30 | import cn.hutool.extra.spring.SpringUtil; |
31 | 31 | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| 32 | +import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
32 | 33 | import com.baomidou.mybatisplus.core.metadata.IPage; |
33 | 34 | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
34 | 35 | import jakarta.servlet.http.HttpServletResponse; |
|
39 | 40 | import top.continew.starter.core.util.ReflectUtils; |
40 | 41 | import top.continew.starter.core.validation.CheckUtils; |
41 | 42 | import top.continew.starter.core.validation.ValidationUtils; |
42 | | -import top.continew.starter.data.mp.base.BaseMapper; |
43 | 43 | import top.continew.starter.data.mp.service.impl.ServiceImpl; |
44 | 44 | import top.continew.starter.data.mp.util.QueryWrapperHelper; |
45 | 45 | import top.continew.starter.extension.crud.annotation.DictModel; |
46 | | -import top.continew.starter.extension.crud.annotation.DictModel; |
47 | 46 | import top.continew.starter.extension.crud.annotation.TreeField; |
48 | 47 | import top.continew.starter.extension.crud.autoconfigure.CrudProperties; |
49 | 48 | import top.continew.starter.extension.crud.autoconfigure.CrudTreeProperties; |
|
58 | 57 | import java.util.*; |
59 | 58 |
|
60 | 59 | /** |
61 | | - * 业务实现基类 |
| 60 | + * CRUD 业务实现基类 |
62 | 61 | * |
63 | 62 | * @param <M> Mapper 接口 |
64 | 63 | * @param <T> 实体类型 |
65 | 64 | * @param <L> 列表类型 |
66 | 65 | * @param <D> 详情类型 |
67 | | - * @param <Q> 查询条件 |
| 66 | + * @param <Q> 查询条件类型 |
68 | 67 | * @param <C> 创建或修改参数类型 |
69 | 68 | * @author Charles7c |
70 | 69 | * @since 1.0.0 |
71 | 70 | */ |
72 | | -public abstract class BaseServiceImpl<M extends BaseMapper<T>, T extends BaseIdDO, L, D, Q, C> extends ServiceImpl<M, T> implements BaseService<L, D, Q, C> { |
| 71 | +public abstract class CrudServiceImpl<M extends BaseMapper<T>, T extends BaseIdDO, L, D, Q, C> extends ServiceImpl<M, T> implements CrudService<L, D, Q, C> { |
73 | 72 |
|
74 | 73 | private Class<L> listClass; |
75 | 74 | private Class<D> detailClass; |
|
0 commit comments