refactor: add unified all service gateway

This commit is contained in:
2026-08-10 10:03:46 +08:00
parent 5ea45a76fe
commit f994b2de9c
143 changed files with 2853 additions and 2129 deletions

View File

@@ -9,16 +9,16 @@ service Ads{
rpc ByPos(ByPosRequest) returns (AdsListReply) {}
// 广告列表
rpc Fetch(blocks.MallFetchRequest) returns (AdsListReply){};
rpc Fetch(ec_mall_blocks.MallFetchRequest) returns (AdsListReply){};
// 新建广告
rpc Create (AdsItem) returns (blocks.IdentityStatusReply){};
rpc Create (AdsItem) returns (ec_mall_blocks.IdentityStatusReply){};
// 修改广告
rpc Modify (AdsItem) returns (blocks.IdentityStatusReply){};
rpc Modify (AdsItem) returns (ec_mall_blocks.IdentityStatusReply){};
// 删除广告
rpc Delete (blocks.IdentRequest) returns (blocks.IdentityStatusReply){};
rpc Delete (ec_mall_blocks.IdentRequest) returns (ec_mall_blocks.IdentityStatusReply){};
}
message ByPosRequest{
repeated string pos_key = 1 [json_name="pos_key"];
@@ -40,4 +40,4 @@ message AdsItem{
string to_url = 6 [json_name="to_url"];// 跳转链接
string created_at = 7 [json_name="created_at"];// 创建时间
int64 status = 8;// 状态默认为0-1禁止1为正常
}
}

View File

@@ -9,13 +9,13 @@ service Category{
rpc Fetch(CategoryFetchRequest) returns(CategoryReply) {};
// 添加分类
rpc Create(CategoryItem) returns(blocks.IdentityStatusReply) {};
rpc Create(CategoryItem) returns(ec_mall_blocks.IdentityStatusReply) {};
// 删除分类
rpc Delete(blocks.IdentRequest) returns(blocks.IdentityStatusReply) {};
rpc Delete(ec_mall_blocks.IdentRequest) returns(ec_mall_blocks.IdentityStatusReply) {};
// 修改分类
rpc Modify(CategoryItem) returns(blocks.IdentityStatusReply) {};
rpc Modify(CategoryItem) returns(ec_mall_blocks.IdentityStatusReply) {};
}
@@ -45,4 +45,4 @@ message CategoryItem{
string created_at = 11 [json_name="created_at"]; // 创建时间
repeated CategoryItem categories = 12; // 子集
string keys = 13; //关键词
}
}

View File

@@ -1,6 +1,6 @@
syntax = "proto3";
package blocks;
package ec_mall_blocks;
option go_package = "bsm/full/module/ec/mall/pb;mall";

View File

@@ -6,31 +6,31 @@ import "module/ec/mall/proto/const.proto";
// 运费设置相关
service Freight{
// 运费模板列表
rpc Fetch(blocks.MallFetchRequest) returns(FreightReply) {};
rpc Fetch(ec_mall_blocks.MallFetchRequest) returns(FreightReply) {};
// 运费模板修改
rpc Modify(FreightItem) returns(blocks.IdentityStatusReply) {};
rpc Modify(FreightItem) returns(ec_mall_blocks.IdentityStatusReply) {};
// 运费模板删除
rpc Delete(blocks.IdentRequest) returns(blocks.IdentityStatusReply) {};
rpc Delete(ec_mall_blocks.IdentRequest) returns(ec_mall_blocks.IdentityStatusReply) {};
// 运费模板创建
rpc Create(FreightItem) returns(blocks.IdentityStatusReply) {};
rpc Create(FreightItem) returns(ec_mall_blocks.IdentityStatusReply) {};
// 运费模板详情
rpc Detail(blocks.IdentRequest) returns(FreightItem) {};
rpc Detail(ec_mall_blocks.IdentRequest) returns(FreightItem) {};
// 限制区域列表
rpc DenyRegionFetch (blocks.MallFetchRequest) returns(DenyRegionReply) {};
rpc DenyRegionFetch (ec_mall_blocks.MallFetchRequest) returns(DenyRegionReply) {};
// 新建限制区域
rpc DenyRegionCreate (DenyRegionItem) returns(blocks.IdentityStatusReply) {};
rpc DenyRegionCreate (DenyRegionItem) returns(ec_mall_blocks.IdentityStatusReply) {};
// 移除限制区域
rpc DenyRegionDelete (blocks.IdentRequest) returns(blocks.IdentityStatusReply) {};
rpc DenyRegionDelete (ec_mall_blocks.IdentRequest) returns(ec_mall_blocks.IdentityStatusReply) {};
// 编辑限制区域
rpc DenyRegionModify (DenyRegionItem) returns(blocks.IdentityStatusReply) {};
rpc DenyRegionModify (DenyRegionItem) returns(ec_mall_blocks.IdentityStatusReply) {};
}
@@ -82,4 +82,4 @@ message FreightReply{
message DenyRegionReply{
int64 count = 1;
repeated DenyRegionItem data = 2;
}
}

View File

@@ -6,16 +6,16 @@ import "module/ec/mall/proto/const.proto";
// Store(店铺)微服务-公告
service Notice{
// 公告列表
rpc Fetch(blocks.MallFetchRequest) returns (NoticeListReply){};
rpc Fetch(ec_mall_blocks.MallFetchRequest) returns (NoticeListReply){};
// 新建公告
rpc Create (NoticeItem) returns (blocks.IdentityStatusReply){};
rpc Create (NoticeItem) returns (ec_mall_blocks.IdentityStatusReply){};
// 修改公告
rpc Modify (NoticeItem) returns (blocks.IdentityStatusReply){};
rpc Modify (NoticeItem) returns (ec_mall_blocks.IdentityStatusReply){};
// 删除公告
rpc Delete (blocks.IdentRequest) returns (blocks.IdentityStatusReply){};
rpc Delete (ec_mall_blocks.IdentRequest) returns (ec_mall_blocks.IdentityStatusReply){};
}
// 公告列表

View File

@@ -6,67 +6,67 @@ import "module/ec/mall/proto/const.proto";
// 产品相关
service Product{
// 获取产品列表
rpc ItemFetch(blocks.MallFetchRequest) returns(ListReply) {};
rpc ItemFetch(ec_mall_blocks.MallFetchRequest) returns(ListReply) {};
// 获取产品详情
rpc ItemDetail(blocks.IdentRequest) returns(ProductItem) {};
rpc ItemDetail(ec_mall_blocks.IdentRequest) returns(ProductItem) {};
// 通过产品序列获取产品详情
rpc ItemDetailBySerial(blocks.StoreSerialRequest) returns(ListReply) {};
rpc ItemDetailBySerial(ec_mall_blocks.StoreSerialRequest) returns(ListReply) {};
// 通过规格编号获取产品详情
rpc ItemDetailBySpec(DetailBySpecRequest) returns(ListItem) {};
// 添加产品
rpc ItemCreate(ProductItem) returns(blocks.IdentityStatusReply) {};
rpc ItemCreate(ProductItem) returns(ec_mall_blocks.IdentityStatusReply) {};
// 删除产品
rpc ItemDelete(blocks.IdentRequest) returns(blocks.IdentityStatusReply) {};
rpc ItemDelete(ec_mall_blocks.IdentRequest) returns(ec_mall_blocks.IdentityStatusReply) {};
// 发布/取消发布 产品
rpc ItemModify(ModifyRequest) returns(blocks.IdentityStatusReply) {};
rpc ItemModify(ModifyRequest) returns(ec_mall_blocks.IdentityStatusReply) {};
// 批量操作
rpc ItemBatchOp(OpRequest) returns(blocks.IdentityStatusReply) {};
rpc ItemBatchOp(OpRequest) returns(ec_mall_blocks.IdentityStatusReply) {};
// 产品规格列表
rpc SpecFetch(blocks.MallFetchRequest) returns(SpecReply) {};
rpc SpecFetch(ec_mall_blocks.MallFetchRequest) returns(SpecReply) {};
// 添加产品规格
rpc SpecCreate(SpecItem) returns(blocks.IdentityStatusReply) {};
rpc SpecCreate(SpecItem) returns(ec_mall_blocks.IdentityStatusReply) {};
// 修改产品规格
rpc SpecModify(SpecItem) returns(blocks.IdentityStatusReply) {};
rpc SpecModify(SpecItem) returns(ec_mall_blocks.IdentityStatusReply) {};
// 删除产品规格
rpc SpecDelete(blocks.IdentRequest) returns(blocks.IdentityStatusReply) {};
rpc SpecDelete(ec_mall_blocks.IdentRequest) returns(ec_mall_blocks.IdentityStatusReply) {};
// 产品详情
rpc SpecDetail(blocks.IdentRequest) returns(SpecItem) {};
rpc SpecDetail(ec_mall_blocks.IdentRequest) returns(SpecItem) {};
// 添加产品图片
rpc PhotoCreate(PhotoItem) returns(blocks.IdentityStatusReply){};
rpc PhotoCreate(PhotoItem) returns(ec_mall_blocks.IdentityStatusReply){};
// 删除产品图片
rpc PhotoDelete(blocks.IdentRequest) returns(blocks.IdentityStatusReply){};
rpc PhotoDelete(ec_mall_blocks.IdentRequest) returns(ec_mall_blocks.IdentityStatusReply){};
// 产品图片列表
rpc PhotoList(PhotoItem) returns(PhotoReply){};
// 产品的评论列表
rpc CommentFetch(blocks.MallFetchRequest) returns (CommentListReply) {};
rpc CommentFetch(ec_mall_blocks.MallFetchRequest) returns (CommentListReply) {};
// 评论
rpc CommentCreate(CommentItem) returns(blocks.IdentityStatusReply) {};
rpc CommentCreate(CommentItem) returns(ec_mall_blocks.IdentityStatusReply) {};
// 回复评论
rpc CommentRe(CommentItem) returns(blocks.IdentityStatusReply) {};
rpc CommentRe(CommentItem) returns(ec_mall_blocks.IdentityStatusReply) {};
// 删除评论
rpc CommentDelete(blocks.IdentRequest) returns(blocks.IdentityStatusReply) {};
rpc CommentDelete(ec_mall_blocks.IdentRequest) returns(ec_mall_blocks.IdentityStatusReply) {};
// 修改评论
rpc CommentModify(CommentItem) returns(blocks.IdentityStatusReply) {};
rpc CommentModify(CommentItem) returns(ec_mall_blocks.IdentityStatusReply) {};
}
@@ -299,4 +299,4 @@ message ProductItem{
repeated int64 spec_id = 33 [json_name="spec_id"]; // 规格ID
repeated CategoriesItem categories = 34;// 分类
string supply_name = 35 [json_name="supply_name"];// 供应商名称
}
}

View File

@@ -9,22 +9,22 @@ service Staff {
rpc Login(LoginRequest) returns (LoginReply) {}
// 获取工作人员列表
rpc Fetch(blocks.MallFetchRequest) returns (StaffListReply) {}
rpc Fetch(ec_mall_blocks.MallFetchRequest) returns (StaffListReply) {}
// 创建工作人员
rpc Create(StaffItem) returns (blocks.IdentityStatusReply) {}
rpc Create(StaffItem) returns (ec_mall_blocks.IdentityStatusReply) {}
// 删除工作人员
rpc Delete(blocks.IdentRequest) returns (blocks.IdentityStatusReply) {}
rpc Delete(ec_mall_blocks.IdentRequest) returns (ec_mall_blocks.IdentityStatusReply) {}
// 获取个人信息
rpc GetProfile(blocks.IdentRequest) returns (StaffItem) {}
rpc GetProfile(ec_mall_blocks.IdentRequest) returns (StaffItem) {}
// 设置个人信息
rpc SetProfile(StaffItem) returns (blocks.IdentityStatusReply) {}
rpc SetProfile(StaffItem) returns (ec_mall_blocks.IdentityStatusReply) {}
// 设置账号密码
rpc SetPassword(SetAccountRequest) returns (blocks.IdentityStatusReply) {}
rpc SetPassword(SetAccountRequest) returns (ec_mall_blocks.IdentityStatusReply) {}
}
message LoginRequest {
@@ -71,4 +71,4 @@ message StaffItem {
message StaffListReply {
repeated StaffItem data = 1;
int64 count = 2;
}
}

View File

@@ -7,28 +7,28 @@ import "module/ec/mall/proto/const.proto";
service Store {
// 申请加入店铺
rpc ApplyJoin(ApplyJoinRequest) returns (blocks.IdentityStatusReply) {};
rpc ApplyJoin(ApplyJoinRequest) returns (ec_mall_blocks.IdentityStatusReply) {};
// 店铺许可授权
rpc Licensing(LicensingRequest) returns (blocks.IdentityStatusReply) {}
rpc Licensing(LicensingRequest) returns (ec_mall_blocks.IdentityStatusReply) {}
// 获取店铺基础配置
rpc GetSetting(blocks.IdentRequest) returns(StoreBasic){};
rpc GetSetting(ec_mall_blocks.IdentRequest) returns(StoreBasic){};
// 设置店铺基础配置
rpc SetSetting(StoreBasic) returns(blocks.IdentityStatusReply){};
rpc SetSetting(StoreBasic) returns(ec_mall_blocks.IdentityStatusReply){};
// 设置支付方式配置
rpc SetPayment(SettingRequest) returns(blocks.IdentityStatusReply){}
rpc SetPayment(SettingRequest) returns(ec_mall_blocks.IdentityStatusReply){}
// 设置邮件服务器配置
rpc SetEmail(SettingRequest) returns(blocks.IdentityStatusReply){}
rpc SetEmail(SettingRequest) returns(ec_mall_blocks.IdentityStatusReply){}
// 获取支付方式配置
rpc GetPayment(blocks.IdentRequest) returns(ConfigsReply){}
rpc GetPayment(ec_mall_blocks.IdentRequest) returns(ConfigsReply){}
// 获取邮件服务器配置
rpc GetEmail(blocks.IdentRequest) returns(ConfigsReply){}
rpc GetEmail(ec_mall_blocks.IdentRequest) returns(ConfigsReply){}
// 获取小程序推荐码
rpc MiniCode(MiniCodeRequest) returns(MiniCodeReply) {};