diff --git a/src/main/java/com/example/demo/common/typography/BaseController.java b/src/main/java/com/example/demo/common/typography/BaseController.java index a56c483..06e3951 100644 --- a/src/main/java/com/example/demo/common/typography/BaseController.java +++ b/src/main/java/com/example/demo/common/typography/BaseController.java @@ -1,11 +1,10 @@ package com.example.demo.common.typography; import cn.zhxu.bs.SearchResult; +import com.example.demo.common.domain.BaseDTO; +import com.example.demo.common.domain.BaseQueryDTO; +import com.example.demo.common.domain.BaseVO; import com.example.demo.common.exception.BusinessException; -import com.example.demo.common.model.entity.BaseDTO; -import com.example.demo.common.model.entity.BaseQueryDTO; -import com.example.demo.common.model.entity.BaseRuleEntity; -import com.example.demo.common.model.entity.BaseVO; import com.example.demo.common.wrapper.WrapMapper; import com.example.demo.common.wrapper.Wrapper; import lombok.extern.slf4j.Slf4j; @@ -30,11 +29,26 @@ public abstract class BaseController< SERVICE extends BaseService, DTO extends BaseDTO, QueryDTO extends BaseQueryDTO, - VO extends BaseVO - > { + VO extends BaseVO> { + /** + * 获取服务层实例 + *
+ * 子类必须实现此方法,返回对应的服务层实例,用于执行具体的业务操作 + *
+ * + * @return 服务层实例,继承自BaseService + */ abstract protected SERVICE getService(); + /** + * 获取操作名称 + *+ * 子类必须实现此方法,返回当前操作的中文名称,用于日志记录和错误信息提示 + *
+ * + * @return 操作名称,如"用户"、"角色"等 + */ abstract protected String getOperationName(); /** diff --git a/src/main/java/com/example/demo/common/wrapper/WrapMapper.java b/src/main/java/com/example/demo/common/wrapper/WrapMapper.java index 2439ae0..54a996e 100644 --- a/src/main/java/com/example/demo/common/wrapper/WrapMapper.java +++ b/src/main/java/com/example/demo/common/wrapper/WrapMapper.java @@ -14,7 +14,7 @@ public class WrapMapper { * * @return 响应结果 */ - public static Wrapper