gRPC 服务参考

以下为 6 个 gRPC 服务自身定义的 RPC(不含跨服务引用用的 client proto)。服务间通过 Consul 服务发现调用, HTTP 入口(shop / admin)见 API 文档

user 用户服务

:50051 · shop.user.service
方法请求 → 响应说明
GetUserListPageInfo → UserListResponse用户列表
GetUserByMobileMobileRequest → UserInfoResponse通过 mobile 查询用户
GetUserByIdIdRequest → UserInfoResponse通过 Id 查询用户
CreateUserCreateUserInfo → UserInfoResponse创建用户
UpdateUserUpdateUserInfo → Empty更新用户
CheckPasswordPasswordCheckInfo → CheckResponse检查用户密码
ListAddressListAddressReq → ListAddressReply所有收货地址列表
CreateAddressCreateAddressReq → AddressInfo新增收货地址
UpdateAddressUpdateAddressReq → CheckResponse修改收货地址
DefaultAddressAddressReq → CheckResponse设置默认地址
DeleteAddressAddressReq → CheckResponse删除收货地址
GetAddressAddressReq → AddressInfo查询收货地址

goods 商品服务

:50052 · shop.goods.service
方法请求 → 响应说明
GetAllCategoryListEmpty → CategoryListResponse获取所有分类
GetSubCategoryCategoryListRequest → SubCategoryListResponse获取子分类
CreateCategoryCategoryInfoRequest → CategoryInfoResponse新建分类
DeleteCategoryDeleteCategoryRequest → Empty删除分类
UpdateCategoryCategoryInfoRequest → Empty修改分类
BrandListBrandListRequest → BrandListResponse品牌列表
CreateBrandBrandRequest → BrandInfoResponse新建品牌
DeleteBrandBrandRequest → Empty删除品牌
UpdateBrandBrandRequest → Empty修改品牌
CreateGoodsTypeGoodsTypeRequest → GoodsTypeResponse商品类型创建
CreateGoodsSpecificationSpecificationRequest → SpecificationResponse商品规格或属性
CreateAttrGroupAttrGroupRequest → AttrGroupResponse商品参数属性组
CreateAttrValueAttrRequest → AttrResponse商品参数属性值
CreateGoodsCreateGoodsRequest → CreateGoodsResponse创建商品
UpdateGoodsCreateGoodsRequest → Empty修改商品
UpdateGoodsInfoUpdateGoodsInfoRequest → CheckResponse更新商品基础信息
DeleteGoodsDeleteGoodsRequest → CheckResponse删除商品
UpdateGoodsStatusUpdateGoodsStatusRequest → CheckResponse上下架
GoodsListGoodsFilterRequest → GoodsListResponse商品列表
AdminGoodsListGoodsFilterRequest → GoodsListResponse管理端商品列表
GoodsDetailGoodsDetailRequest → GoodsDetailResponse商品详情(含 SKU/图片)
SkuListSkuListRequest → SkuListResponseSKU 列表

cart 购物车服务

:50053 · shop.cart.service
方法请求 → 响应说明
CreateCartCreateCartRequest → CartInfoReply添加商品进购物车
UpdateCartUpdateCartRequest → CheckResponse修改购物车商品数量
DeleteCartDeleteCartRequest → CheckResponse删除购物车商品
GetCartGetCartRequest → GetCartReply查询购物车单条记录
ListCartListCartRequest → CartListReply购物车商品列表

order 订单服务

:50054 · shop.order.service
方法请求 → 响应说明
CreateOrderOrderRequest → OrderInfoResponse创建订单
CancelOrderCancelOrderRequest → CheckResponse取消订单
GetOrderGetOrderRequest → OrderInfoResponse查询订单详情
ListOrdersListOrderRequest → ListOrderReply查询订单列表

inventory 库存服务

:50055 · shop.inventory.service
方法请求 → 响应说明
QueryStockStockQueryRequest → StockQueryReply查询库存
TryLockTryLockRequest → TryLockReply预占库存
ConfirmDeductConfirmDeductRequest → CheckReply确认扣减
ReleaseReleaseRequest → CheckReply释放库存

payment 支付服务

:50056 · shop.payment.service
方法请求 → 响应说明
CreatePaymentCreatePaymentRequest → PaymentInfoReply创建支付单
PaymentCallbackPaymentCallbackRequest → CheckReply支付回调(本地模拟)