feat: 初始化后端项目基础架构
添加项目基础配置文件和目录结构 实现用户、角色、权限等核心模块的实体类、Mapper接口和服务层 配置数据库连接和MyBatis-Plus支持 添加统一响应格式和异常处理机制
This commit is contained in:
30
src/main/java/com/qf/backend/mapper/OrderItemsMapper.java
Normal file
30
src/main/java/com/qf/backend/mapper/OrderItemsMapper.java
Normal file
@@ -0,0 +1,30 @@
|
||||
package com.qf.backend.mapper;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import org.apache.ibatis.annotations.Select;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.qf.backend.entity.OrderItems;
|
||||
|
||||
/**
|
||||
* 订单商品项表 Mapper 接口
|
||||
*/
|
||||
public interface OrderItemsMapper extends BaseMapper<OrderItems> {
|
||||
QueryWrapper<OrderItems> qw = new QueryWrapper<>();
|
||||
/**
|
||||
* 根据订单ID查询订单项
|
||||
* @param orderId 订单ID
|
||||
* @return 订单项列表
|
||||
*/
|
||||
@Select("select * from order_items where order_id = #{orderId}")
|
||||
List<OrderItems> selectByOrderId(Long orderId);
|
||||
/**
|
||||
* 根据商品ID查询订单项
|
||||
* @param productId 商品ID
|
||||
* @return 订单项列表
|
||||
*/
|
||||
@Select("select * from order_items where product_id = #{productId}")
|
||||
List<OrderItems> selectByProductId(Long productId);
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
package com.qf.backend.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.qf.backend.entity.OrderStatusHistory;
|
||||
|
||||
/**
|
||||
* 订单状态历史表 Mapper 接口
|
||||
*/
|
||||
public interface OrderStatusHistoryMapper extends BaseMapper<OrderStatusHistory> {
|
||||
}
|
||||
16
src/main/java/com/qf/backend/mapper/OrdersMapper.java
Normal file
16
src/main/java/com/qf/backend/mapper/OrdersMapper.java
Normal file
@@ -0,0 +1,16 @@
|
||||
package com.qf.backend.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.qf.backend.entity.Orders;
|
||||
|
||||
/**
|
||||
* 订单主表 Mapper 接口
|
||||
*/
|
||||
public interface OrdersMapper extends BaseMapper<Orders> {
|
||||
/**
|
||||
* 根据订单号查询订单
|
||||
* @param orderNumber 订单号
|
||||
* @return 订单信息
|
||||
*/
|
||||
Orders selectByOrderNumber(String orderNumber);
|
||||
}
|
||||
10
src/main/java/com/qf/backend/mapper/PaymentsMapper.java
Normal file
10
src/main/java/com/qf/backend/mapper/PaymentsMapper.java
Normal file
@@ -0,0 +1,10 @@
|
||||
package com.qf.backend.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.qf.backend.entity.Payments;
|
||||
|
||||
/**
|
||||
* 支付信息表 Mapper 接口
|
||||
*/
|
||||
public interface PaymentsMapper extends BaseMapper<Payments> {
|
||||
}
|
||||
10
src/main/java/com/qf/backend/mapper/PermissionsMapper.java
Normal file
10
src/main/java/com/qf/backend/mapper/PermissionsMapper.java
Normal file
@@ -0,0 +1,10 @@
|
||||
package com.qf.backend.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.qf.backend.entity.Permissions;
|
||||
|
||||
/**
|
||||
* 权限信息表 Mapper 接口
|
||||
*/
|
||||
public interface PermissionsMapper extends BaseMapper<Permissions> {
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
package com.qf.backend.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.qf.backend.entity.ProductAttributeValues;
|
||||
|
||||
/**
|
||||
* 商品属性值表 Mapper 接口
|
||||
*/
|
||||
public interface ProductAttributeValuesMapper extends BaseMapper<ProductAttributeValues> {
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
package com.qf.backend.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.qf.backend.entity.ProductAttributes;
|
||||
|
||||
/**
|
||||
* 商品属性表 Mapper 接口
|
||||
*/
|
||||
public interface ProductAttributesMapper extends BaseMapper<ProductAttributes> {
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
package com.qf.backend.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.qf.backend.entity.ProductCategories;
|
||||
|
||||
/**
|
||||
* 商品分类表 Mapper 接口
|
||||
*/
|
||||
public interface ProductCategoriesMapper extends BaseMapper<ProductCategories> {
|
||||
}
|
||||
10
src/main/java/com/qf/backend/mapper/ProductImagesMapper.java
Normal file
10
src/main/java/com/qf/backend/mapper/ProductImagesMapper.java
Normal file
@@ -0,0 +1,10 @@
|
||||
package com.qf.backend.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.qf.backend.entity.ProductImages;
|
||||
|
||||
/**
|
||||
* 商品图片表 Mapper 接口
|
||||
*/
|
||||
public interface ProductImagesMapper extends BaseMapper<ProductImages> {
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
package com.qf.backend.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.qf.backend.entity.ProductInventories;
|
||||
|
||||
/**
|
||||
* 库存信息表 Mapper 接口
|
||||
*/
|
||||
public interface ProductInventoriesMapper extends BaseMapper<ProductInventories> {
|
||||
}
|
||||
10
src/main/java/com/qf/backend/mapper/ProductSkusMapper.java
Normal file
10
src/main/java/com/qf/backend/mapper/ProductSkusMapper.java
Normal file
@@ -0,0 +1,10 @@
|
||||
package com.qf.backend.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.qf.backend.entity.ProductSkus;
|
||||
|
||||
/**
|
||||
* 商品SKU表 Mapper 接口
|
||||
*/
|
||||
public interface ProductSkusMapper extends BaseMapper<ProductSkus> {
|
||||
}
|
||||
10
src/main/java/com/qf/backend/mapper/ProductsMapper.java
Normal file
10
src/main/java/com/qf/backend/mapper/ProductsMapper.java
Normal file
@@ -0,0 +1,10 @@
|
||||
package com.qf.backend.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.qf.backend.entity.Products;
|
||||
|
||||
/**
|
||||
* 商品基本信息表 Mapper 接口
|
||||
*/
|
||||
public interface ProductsMapper extends BaseMapper<Products> {
|
||||
}
|
||||
10
src/main/java/com/qf/backend/mapper/RefundsMapper.java
Normal file
10
src/main/java/com/qf/backend/mapper/RefundsMapper.java
Normal file
@@ -0,0 +1,10 @@
|
||||
package com.qf.backend.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.qf.backend.entity.Refunds;
|
||||
|
||||
/**
|
||||
* 退款信息表 Mapper 接口
|
||||
*/
|
||||
public interface RefundsMapper extends BaseMapper<Refunds> {
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
package com.qf.backend.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.qf.backend.entity.RolePermissions;
|
||||
|
||||
/**
|
||||
* 角色-权限关联表 Mapper 接口
|
||||
*/
|
||||
public interface RolePermissionsMapper extends BaseMapper<RolePermissions> {
|
||||
}
|
||||
10
src/main/java/com/qf/backend/mapper/RolesMapper.java
Normal file
10
src/main/java/com/qf/backend/mapper/RolesMapper.java
Normal file
@@ -0,0 +1,10 @@
|
||||
package com.qf.backend.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.qf.backend.entity.Roles;
|
||||
|
||||
/**
|
||||
* 角色信息表 Mapper 接口
|
||||
*/
|
||||
public interface RolesMapper extends BaseMapper<Roles> {
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
package com.qf.backend.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.qf.backend.entity.ShopCategories;
|
||||
|
||||
/**
|
||||
* 店铺分类表 Mapper 接口
|
||||
*/
|
||||
public interface ShopCategoriesMapper extends BaseMapper<ShopCategories> {
|
||||
}
|
||||
10
src/main/java/com/qf/backend/mapper/ShopRatingsMapper.java
Normal file
10
src/main/java/com/qf/backend/mapper/ShopRatingsMapper.java
Normal file
@@ -0,0 +1,10 @@
|
||||
package com.qf.backend.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.qf.backend.entity.ShopRatings;
|
||||
|
||||
/**
|
||||
* 店铺评分表 Mapper 接口
|
||||
*/
|
||||
public interface ShopRatingsMapper extends BaseMapper<ShopRatings> {
|
||||
}
|
||||
10
src/main/java/com/qf/backend/mapper/ShopsMapper.java
Normal file
10
src/main/java/com/qf/backend/mapper/ShopsMapper.java
Normal file
@@ -0,0 +1,10 @@
|
||||
package com.qf.backend.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.qf.backend.entity.Shops;
|
||||
|
||||
/**
|
||||
* 店铺信息表 Mapper 接口
|
||||
*/
|
||||
public interface ShopsMapper extends BaseMapper<Shops> {
|
||||
}
|
||||
10
src/main/java/com/qf/backend/mapper/UserDetailsMapper.java
Normal file
10
src/main/java/com/qf/backend/mapper/UserDetailsMapper.java
Normal file
@@ -0,0 +1,10 @@
|
||||
package com.qf.backend.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.qf.backend.entity.UserDetails;
|
||||
|
||||
/**
|
||||
* 用户详细信息表 Mapper 接口
|
||||
*/
|
||||
public interface UserDetailsMapper extends BaseMapper<UserDetails> {
|
||||
}
|
||||
10
src/main/java/com/qf/backend/mapper/UserRolesMapper.java
Normal file
10
src/main/java/com/qf/backend/mapper/UserRolesMapper.java
Normal file
@@ -0,0 +1,10 @@
|
||||
package com.qf.backend.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.qf.backend.entity.UserRoles;
|
||||
|
||||
/**
|
||||
* 用户-角色关联表 Mapper 接口
|
||||
*/
|
||||
public interface UserRolesMapper extends BaseMapper<UserRoles> {
|
||||
}
|
||||
10
src/main/java/com/qf/backend/mapper/UsersMapper.java
Normal file
10
src/main/java/com/qf/backend/mapper/UsersMapper.java
Normal file
@@ -0,0 +1,10 @@
|
||||
package com.qf.backend.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.qf.backend.entity.Users;
|
||||
|
||||
/**
|
||||
* 用户基本信息表 Mapper 接口
|
||||
*/
|
||||
public interface UsersMapper extends BaseMapper<Users> {
|
||||
}
|
||||
Reference in New Issue
Block a user