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 ok() { + public static Wrapper ok() { return ok(null, "操作成功"); } @@ -34,7 +34,7 @@ public class WrapMapper { * @param data 响应数据 * @return 响应结果 */ - public static Wrapper ok(T data) { + public static Wrapper ok(ResponseData data) { return ok(data, "操作成功"); } @@ -45,8 +45,8 @@ public class WrapMapper { * @param message 响应消息 * @return 响应结果 */ - public static Wrapper ok(T data, String message) { - Wrapper result = new Wrapper<>(); + public static Wrapper ok(ResponseData data, String message) { + Wrapper result = new Wrapper<>(); result.setCode("SUCCESS"); result.setMessage(message); result.setData(data); @@ -59,7 +59,7 @@ public class WrapMapper { * * @return 响应结果 */ - public static Wrapper error() { + public static Wrapper error() { return fail("ERROR", "操作错误"); } @@ -69,7 +69,7 @@ public class WrapMapper { * @param message 响应消息 * @return 响应结果 */ - public static Wrapper error(String message) { + public static Wrapper error(String message) { return fail("ERROR", message); } @@ -78,7 +78,7 @@ public class WrapMapper { * * @return 响应结果 */ - public static Wrapper fail() { + public static Wrapper fail() { return fail("FAIL", "操作失败"); } @@ -88,7 +88,7 @@ public class WrapMapper { * @param message 响应消息 * @return 响应结果 */ - public static Wrapper fail(String message) { + public static Wrapper fail(String message) { return fail("FAIL", message); } @@ -99,8 +99,8 @@ public class WrapMapper { * @param message 响应消息 * @return 响应结果 */ - public static Wrapper fail(String code, String message) { - Wrapper result = new Wrapper<>(); + public static Wrapper fail(String code, String message) { + Wrapper result = new Wrapper<>(); result.setCode(code); result.setMessage(message); result.setTimestamp(System.currentTimeMillis());