feat(web): 新增 BaseController 基类并优化代码生成模板
- 添加 BaseController 基类,包含常用方法如获取登录用户、租户ID等 - 实现统一的 ApiResult 返回结果处理方法 - 添加请求参数空字符串转 null 的处理逻辑- 新增方法参数类型转换异常的统一处理机制 - 更新代码生成器模板,将 ID 类型从 Integer 改为 Long - 修改代码生成器配置,使用新的 BaseController 替代 SimpleBaseController - 优化 HTTP 请求头获取逻辑,支持大小写兼容的 AppId 获取方式
This commit is contained in:
@@ -0,0 +1,42 @@
|
||||
package com.gxwebsoft.clinic.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.gxwebsoft.common.core.web.PageResult;
|
||||
import com.gxwebsoft.clinic.entity.ClinicAppointment;
|
||||
import com.gxwebsoft.clinic.param.ClinicAppointmentParam;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 挂号Service
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2025-10-16 20:26:59
|
||||
*/
|
||||
public interface ClinicAppointmentService extends IService<ClinicAppointment> {
|
||||
|
||||
/**
|
||||
* 分页关联查询
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return PageResult<ClinicAppointment>
|
||||
*/
|
||||
PageResult<ClinicAppointment> pageRel(ClinicAppointmentParam param);
|
||||
|
||||
/**
|
||||
* 关联查询全部
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return List<ClinicAppointment>
|
||||
*/
|
||||
List<ClinicAppointment> listRel(ClinicAppointmentParam param);
|
||||
|
||||
/**
|
||||
* 根据id查询
|
||||
*
|
||||
* @param id 主键ID
|
||||
* @return ClinicAppointment
|
||||
*/
|
||||
ClinicAppointment getByIdRel(Long id);
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user