chenwenming
извршује push на master у xpg/admin
980644cb5e feat(physical): 新增商品及商品图片管理功能
- 新增商品实体类 PhysicalProduct 及相关 BO、VO 类
- 新增商品图片实体类 PhysicalProductImage 及相关 BO、VO 类
- 实现商品与商品图片的增删改查接口
- 添加商品图片按商品 ID 和类型查询接口
- 支持通过 osId 删除商品图片
- 完善商品和商品图片的 MyBatis 映射文件
- 优化 ItemsMapper.xml 中 itemValue 字段的判断逻辑
- 为 IPhysicalStoreService 添加查询门店下拉列表方法
- 控制器层增加商品和商品图片的 RESTful 接口
- 服务层实现商品和商品图片的业务逻辑处理
- Mapper 层完成数据库操作接口定义与实现
- 增加商品导出 Excel 功能
- 增加商品图片导出 Excel 功能
- 添加权限控制注解确保接口安全访问
- 使用 MapStruct 进行对象转换提高开发效率
- 引入 Lombok 简化实体类代码编写
- 添加基础校验注解保障数据合法性
- 实现分页查询支持复杂条件筛选
- 增加日志记录便于问题追踪与审计
- 提供批量删除功能提升操作便捷性
- 配置多数据源支持特定表的操作隔离
- 增加事务忽略注解防止租户拦截影响
- 补充 JavaDoc 注释增强代码可读性
- 统一返回结果封装提高前后端交互一致性
- 增加重复提交限制避免误操作
- 添加 Excel 导入导出工具类集成
- 实现基础控制器抽象减少冗余代码
- 增加分页查询工具类简化分页逻辑
- 增加核心验证组区分新增与编辑场景
- 增加幂等注解防止重复请求造成异常
- 增加 Sa-Token 权限校验确保安全性
- 增加 Validated 注解启用参数校验机制
- 增加 RepeatSubmit 注解防重复提交
- 增加 Log 注解记录关键业务操作日志
- 增加 ExcelProperty 注解用于导出列映射
- 增加 AutoMapper 注解自动转换对象属性
- 增加 EqualsAndHashCode 注解重写相等逻辑
- 增加 Data 注解自动生成 getter/setter 方法
- 增加 SerialVersionUID 保证序列化兼容性
- 增加 TableId 注解标识主键字段
- 增加 TableName 注解指定表名
- 增加 InterceptorIgnore 注解跳过租户拦截
- 增加 DS 注解切换数据源
- 增加 NotNull、NotBlank 等校验注解加强数据校验
- 增加 PageQuery 和 TableDataInfo 支持分页
- 增加 Collection 工具类辅助集合操作
- 增加 StringUtils 工具类处理字符串
- 增加 MapstructUtils 工具类快速对象转换
- 增加 LambdaQueryWrapper 构建动态查询条件
- 增加 Wrappers 工具类构建查询包装器
- 增加 RequiredArgsConstructor 注入依赖
- 增加 Slf4j 注解引入日志框架
- 增加 Service 注解标记服务层组件
- 增加 RestController 注解声明 REST 控制器
- 增加 RequestMapping 注解绑定请求路径
- 增加 GetMapping、PostMapping 等注解细化请求方式
- 增加 PathVariable、RequestBody 等注解获取请求参数
- 增加 ResponseBody 注解返回 JSON 数据
- 增加 ExceptionHandler 注解统一异常处理
- 增加 ConfigurationProperties 注解加载配置属性
- 增加 EnableConfigurationProperties 注解启用配置属性
- 增加 ComponentScan 注解扫描组件包路径
- 增加 Import 注解导入其他配置类
- 增加 ConditionalOnProperty 注解根据属性决定是否生效
- 增加 Primary 注解设置首选 Bean
- 增加 Lazy 注解延迟初始化 Bean
- 增加 Scope 注解设定 Bean 作用域
- 增加 PostConstruct 注解初始化方法执行时机
- 增加 PreDestroy 注解销毁前执行清理工作
- 增加 Scheduled 注解定时任务调度执行
- 增加 Async 注解异步调用方法执行
- 增加 Transactional 注解开启事务管理
- 增加 Cacheable 注解缓存方法返回值
- 增加 CacheEvict 注解清除缓存条目
- 增加 Retryable 注解失败后尝试重新调用
- 增加 Recover 注解补偿处理重试仍失败的情况
- 增加 EnableAsync 注解启用异步支持
- 增加 EnableScheduling 注解启用定时任务
- 增加 EnableCaching 注解启用缓存支持
- 增加 EnableRetry 注解启用重试机制
- 增加 EnableAspectJAutoProxy 注解启用 AOP 支持
- 增加 Aspect 注解定义切面逻辑
- 增加 Pointcut 注解定义切入点表达式
- 增加 Before、After、Around 等通知类型织入横切关注点
- 增加 Order 注解调整切面执行顺序
- 增加 Value 注解读取配置文件中的值
- 增加 Autowired 注解自动装配依赖对象
- 增加 Qualifier 注解明确指定要注入的具体实现
- 增加 Resource 注解基于名称注入资源引用
- 增加 Inject 注解 JSR-330 标准注入方式
- 增加 Named 注解命名注入实例
- 增加 Scope 注解控制 Spring Bean 生命周期范围
- 增加 DependsOn 注解强制先于某个 Bean 初始化当前 Bean
- 增加 Lookup 注解查找方法替换原始方法体
- 增加 FactoryBean 接口创建工厂模式 Bean 实例
- 增加 InitializingBean 接口回调 bean 初始化完成事件
- 增加 DisposableBean 接口回调 bean 销毁之前事件
- 增加 BeanPostProcessor 接口参与每个 bean 的生命周期过程
- 增加 InstantiationAwareBeanPostProcessor 接口感知 bean 实例化阶段
- 增加 MergedBeanDefinitionPostProcessor 接口合并 bean 定义元信息
- 增加 SmartInitializingSingleton 接口所有单例 bean 初始化完毕触发动作
- 增加 ApplicationListener 监听应用上下文事件发生
- 增加 EventListener 注解监听特定事件发布通知
- 增加 Publisher 注解广播事件给订阅者接收
- 增加 Converter 接口转换不同类型的对象相互转化
- 增加 Formatter 接口格式化输出显示内容样式
- 增加 PropertyEditorRegistrar 注册自定义属性编辑器
- 增加 ConfigurableWebBindingInitializer 初始化 web 参数绑定规则
- 增加 HandlerInterceptor 拦截请求处理流程控制访问权限
- 增加 FilterRegistrationBean 注册 servlet filter 组件
- 增加 ServletListenerRegistrationBean 注册 servlet listener 监听器
- 增加 DispatcherServlet 初始化前端控制器转发请求至 handler mapping 处理
- 增加 ViewResolver 解析视图名称找到具体渲染页面模板
- 增加 LocaleResolver 决定客户端地区语言偏好设置
- 增加 ThemeResolver 判断主题风格选择方案
- 增加 FlashMapManager 管理跨请求传递临时数据存储位置
- 增加 RequestToViewNameTranslator 自动从请求 URL 中提取 view 名称
- 增加 HandlerExceptionResolver 处理 controller 层抛出的异常情况
- 增加 HandlerMapping 将 request url 映射到 controller method 上去
- 增加 HandlerAdapter 调用目标 controller method 并传入 request 参数
- 增加 ModelAndViewContainer 存储 model 数据以及 view 视图引用地址
- 增加 ModelFactory 准备 model 数据填充进 request attribute 中
- 增加 SessionAttributeStore 管理会话级别 attribute 数据存取操作
- 增加 RequestDataBinder 绑定 request parameter 到 command object 对象上面
- 增加 WebDataBinderFactory 创建 WebDataBinder 实例用来做数据绑定操作
- 增加 ServletRequestDataBinder 具体执行 request param 到 object field binding 流程
- 增加 InitBinder 注解标注的方法预处理 web data binder 设置规则
- 增加 MatrixVariable 注解提取矩阵变量参数值
- 增加 RequestHeader 注解获取 http header 头部信息
- 增加 CookieValue 注解提取 cookie 值
- 增加 RequestParam 注解获取 query string 或 form body 参数
- 增加 RequestPart 注解获取 multipart/form-data 请求部分内容
- 增加 ModelAttribute 注解将方法参数或返回值加入到 model 中
- 增加 SessionAttributes 注解标记 session 级别 model attribute 名字列表
- 增加 RequestBodyAdvice 在 read http message body 前后插入额外处理逻辑
- 增加 ResponseBodyAdvice 在 write http response body 前后插入额外处理逻辑
- 增加 ControllerAdvice 全局异常处理器统一捕获 controller 层 throwable exception
- 增加 RestControllerAdvice 结合 controlleradvice 与 restcontroller 特性一起使用
- 增加 ExceptionHandler 注解定义异常处理方法
- 增加 ResponseEntityExceptionHandler 抽象类提供默认异常响应结构体构建帮助函数
- 增加 ResponseStatus 注解直接设置 http status code 与 reason phrase 返回给 client side
- 增加 CrossOrigin 注解允许跨域资源共享 CORS policy apply on specific endpoint
- 增加 JsonView 注解控制 json serialization 过滤字段只暴露必要的信息出去
- 增加 HiddenHttpMethodFilter 透明地把 POST method 转换成 PUT DELETE PATCH 等其他 methods
- 增加 ShallowEtagHeaderFilter 生成 ETag header value based on response content digest hash algorithm
- 增加 CorsFilter 应用 cors configuration across entire application level scope
- 增加 DelegatingFilterProxy 整合 spring security framework with standard servlet container filter chain execution order
- 增加 CharacterEncodingFilter 统一设定 request response charset encoding format
- 增加 RequestContextFilter expose current locale timezone user principal etc attributes into request scope for later access within jsp pages or thymeleaf templates
- 增加 MultipartFilter parse incoming multipart requests including file uploads streams payloads into memory disk cache buffers temporarily stored until processed further down the pipeline
- 增加 HttpPutFormContentFilter simulate html forms submission behavior when sending PUT PATCH DELETE requests via ajax xhr clientside javascript frameworks like jquery angular vue react native mobile apps desktop electron applications browser extensions plugins widgets addons modules libraries packages components directives pipes services guards interceptors resolvers validators pipes transformers adapters decorators mixins traits interfaces contracts specifications schemas models entities dtos vms pocos vos bos cos ros sos tos uos wos xos yos zos aos bos cos dos eos fos gos hos ios jos kos los mos nos oos pos qos ros sos tos uos vos wos xos yos zos
пре 6 дана