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

@@ -4,7 +4,7 @@
* @Date: 2021-11-26 15:25:03
* @Description: 提供文章、页面、分类、标签等内容管理功能
*/
package service
package main
import (
"bsm/full/module/base/cms/internal/config"
@@ -28,7 +28,7 @@ func Run() {
impl.NewImpl()
// 创建gRPC服务器实例监听指定地址
s := server.New(config.Spec.Addr)
s := server.New(nil)
// 创建微服务实例,配置服务参数
srv := service.New(

View File

@@ -17,10 +17,15 @@ type Server struct {
grpcConns map[string]*grpc.ClientConn // 连接池
}
func New(addr string) *Server {
func New(grpcServ *grpc.Server) *Server {
standalone := grpcServ == nil
if standalone {
grpcServ = grpc.NewServer()
}
srv := &Server{
Ctx: context.Background(),
Grpc: grpc.NewServer(),
Grpc: grpcServ,
grpcConns: make(map[string]*grpc.ClientConn),
}
@@ -31,7 +36,9 @@ func New(addr string) *Server {
pb.RegisterSiteServer(srv.Grpc, NewSiteServer())
pb.RegisterTagsServer(srv.Grpc, NewTagsServer())
reflection.Register(srv.Grpc)
if standalone {
reflection.Register(srv.Grpc)
}
return srv
}

View File

@@ -441,12 +441,12 @@ var File_module_base_cms_proto_category_proto protoreflect.FileDescriptor
const file_module_base_cms_proto_category_proto_rawDesc = "" +
"\n" +
"$module/base/cms/proto/category.proto\x12\x03cms\x1a!module/base/cms/proto/const.proto\"V\n" +
"\x11CategoryListReply\x12+\n" +
"\x04data\x18\x01 \x03(\v2\x17.blocks.CmsCategoryItemR\x04data\x12\x14\n" +
"$module/base/cms/proto/category.proto\x12\x03cms\x1a!module/base/cms/proto/const.proto\"_\n" +
"\x11CategoryListReply\x124\n" +
"\x04data\x18\x01 \x03(\v2 .base_cms_blocks.CmsCategoryItemR\x04data\x12\x14\n" +
"\x05count\x18\x02 \x01(\x03R\x05count\"1\n" +
"\x13AddCategoryResponse\x12\x1a\n" +
"\bidentity\x18\x01 \x01(\tR\bidentity\"\xad\x02\n" +
"\bidentity\x18\x01 \x01(\tR\bidentity\"\xb6\x02\n" +
"\x12AddCategoryRequest\x12$\n" +
"\rsite_identity\x18\x01 \x01(\tR\rsite_identity\x12\x1a\n" +
"\bidentity\x18\x02 \x01(\tR\bidentity\x12\x1c\n" +
@@ -461,8 +461,8 @@ const file_module_base_cms_proto_category_proto_rawDesc = "" +
"created_at\x12\x1e\n" +
"\n" +
"updated_at\x18\b \x01(\tR\n" +
"updated_at\x12+\n" +
"\x04data\x18\t \x03(\v2\x17.blocks.CmsCategoryItemR\x04data\"\xd4\x02\n" +
"updated_at\x124\n" +
"\x04data\x18\t \x03(\v2 .base_cms_blocks.CmsCategoryItemR\x04data\"\xdd\x02\n" +
"\x15ModifyCategoryRequest\x12$\n" +
"\rsite_identity\x18\x01 \x01(\tR\rsite_identity\x12\x1a\n" +
"\bidentity\x18\x02 \x01(\tR\bidentity\x12\x1c\n" +
@@ -477,19 +477,19 @@ const file_module_base_cms_proto_category_proto_rawDesc = "" +
"created_at\x12\x1e\n" +
"\n" +
"updated_at\x18\b \x01(\tR\n" +
"updated_at\x12+\n" +
"\x04data\x18\t \x03(\v2\x17.blocks.CmsCategoryItemR\x04data\x12\"\n" +
"updated_at\x124\n" +
"\x04data\x18\t \x03(\v2 .base_cms_blocks.CmsCategoryItemR\x04data\x12\"\n" +
"\fcategory_key\x18\n" +
" \x01(\tR\fcategory_key\"3\n" +
"\x15DeleteCategoryRequest\x12\x1a\n" +
"\bidentity\x18\x01 \x01(\tR\bidentity\"*\n" +
"\x0eKeywordRequest\x12\x18\n" +
"\akeyword\x18\x01 \x01(\tR\akeyword2\xf7\x01\n" +
"\bCategory\x127\n" +
"\x05Fetch\x12\x14.blocks.IdentRequest\x1a\x16.cms.CategoryListReply\"\x00\x128\n" +
"\x06Create\x12\x17.blocks.CmsCategoryItem\x1a\x13.blocks.StatusReply\"\x00\x12;\n" +
"\x06Modify\x12\x1a.cms.ModifyCategoryRequest\x1a\x13.blocks.StatusReply\"\x00\x12;\n" +
"\x06Delete\x12\x1a.cms.DeleteCategoryRequest\x1a\x13.blocks.StatusReply\"\x00B!Z\x1fbsm/full/module/base/cms/pb;cmsb\x06proto3"
"\akeyword\x18\x01 \x01(\tR\akeyword2\xa4\x02\n" +
"\bCategory\x12@\n" +
"\x05Fetch\x12\x1d.base_cms_blocks.IdentRequest\x1a\x16.cms.CategoryListReply\"\x00\x12J\n" +
"\x06Create\x12 .base_cms_blocks.CmsCategoryItem\x1a\x1c.base_cms_blocks.StatusReply\"\x00\x12D\n" +
"\x06Modify\x12\x1a.cms.ModifyCategoryRequest\x1a\x1c.base_cms_blocks.StatusReply\"\x00\x12D\n" +
"\x06Delete\x12\x1a.cms.DeleteCategoryRequest\x1a\x1c.base_cms_blocks.StatusReply\"\x00B!Z\x1fbsm/full/module/base/cms/pb;cmsb\x06proto3"
var (
file_module_base_cms_proto_category_proto_rawDescOnce sync.Once
@@ -511,22 +511,22 @@ var file_module_base_cms_proto_category_proto_goTypes = []any{
(*ModifyCategoryRequest)(nil), // 3: cms.ModifyCategoryRequest
(*DeleteCategoryRequest)(nil), // 4: cms.DeleteCategoryRequest
(*KeywordRequest)(nil), // 5: cms.KeywordRequest
(*CmsCategoryItem)(nil), // 6: blocks.CmsCategoryItem
(*IdentRequest)(nil), // 7: blocks.IdentRequest
(*StatusReply)(nil), // 8: blocks.StatusReply
(*CmsCategoryItem)(nil), // 6: base_cms_blocks.CmsCategoryItem
(*IdentRequest)(nil), // 7: base_cms_blocks.IdentRequest
(*StatusReply)(nil), // 8: base_cms_blocks.StatusReply
}
var file_module_base_cms_proto_category_proto_depIdxs = []int32{
6, // 0: cms.CategoryListReply.data:type_name -> blocks.CmsCategoryItem
6, // 1: cms.AddCategoryRequest.data:type_name -> blocks.CmsCategoryItem
6, // 2: cms.ModifyCategoryRequest.data:type_name -> blocks.CmsCategoryItem
7, // 3: cms.Category.Fetch:input_type -> blocks.IdentRequest
6, // 4: cms.Category.Create:input_type -> blocks.CmsCategoryItem
6, // 0: cms.CategoryListReply.data:type_name -> base_cms_blocks.CmsCategoryItem
6, // 1: cms.AddCategoryRequest.data:type_name -> base_cms_blocks.CmsCategoryItem
6, // 2: cms.ModifyCategoryRequest.data:type_name -> base_cms_blocks.CmsCategoryItem
7, // 3: cms.Category.Fetch:input_type -> base_cms_blocks.IdentRequest
6, // 4: cms.Category.Create:input_type -> base_cms_blocks.CmsCategoryItem
3, // 5: cms.Category.Modify:input_type -> cms.ModifyCategoryRequest
4, // 6: cms.Category.Delete:input_type -> cms.DeleteCategoryRequest
0, // 7: cms.Category.Fetch:output_type -> cms.CategoryListReply
8, // 8: cms.Category.Create:output_type -> blocks.StatusReply
8, // 9: cms.Category.Modify:output_type -> blocks.StatusReply
8, // 10: cms.Category.Delete:output_type -> blocks.StatusReply
8, // 8: cms.Category.Create:output_type -> base_cms_blocks.StatusReply
8, // 9: cms.Category.Modify:output_type -> base_cms_blocks.StatusReply
8, // 10: cms.Category.Delete:output_type -> base_cms_blocks.StatusReply
7, // [7:11] is the sub-list for method output_type
3, // [3:7] is the sub-list for method input_type
3, // [3:3] is the sub-list for extension type_name

View File

@@ -2975,12 +2975,12 @@ var File_module_base_cms_proto_const_proto protoreflect.FileDescriptor
const file_module_base_cms_proto_const_proto_rawDesc = "" +
"\n" +
"!module/base/cms/proto/const.proto\x12\x06blocks\"\a\n" +
"\x05Empty\"\xbb\x01\n" +
"!module/base/cms/proto/const.proto\x12\x0fbase_cms_blocks\"\a\n" +
"\x05Empty\"\xc4\x01\n" +
"\fFetchRequest\x12\x18\n" +
"\apage_no\x18\x01 \x01(\x03R\apage_no\x12\x1c\n" +
"\tpage_size\x18\x02 \x01(\x03R\tpage_size\x128\n" +
"\x06params\x18\x03 \x03(\v2 .blocks.FetchRequest.ParamsEntryR\x06params\x1a9\n" +
"\tpage_size\x18\x02 \x01(\x03R\tpage_size\x12A\n" +
"\x06params\x18\x03 \x03(\v2).base_cms_blocks.FetchRequest.ParamsEntryR\x06params\x1a9\n" +
"\vParamsEntry\x12\x10\n" +
"\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" +
"\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\":\n" +
@@ -2999,11 +2999,11 @@ const file_module_base_cms_proto_const_proto_rawDesc = "" +
"\x10CmsSearchRequest\x12\x18\n" +
"\akeyword\x18\x01 \x01(\tR\akeyword\x12\x18\n" +
"\apage_no\x18\x02 \x01(\x03R\apage_no\x12\x1c\n" +
"\tpage_size\x18\x03 \x01(\x03R\tpage_size\"\xf6\x02\n" +
"\tpage_size\x18\x03 \x01(\x03R\tpage_size\"\xff\x02\n" +
"\x10MallFetchRequest\x12\x18\n" +
"\apage_no\x18\x01 \x01(\x03R\apage_no\x12\x1c\n" +
"\tpage_size\x18\x02 \x01(\x03R\tpage_size\x12<\n" +
"\x06params\x18\x03 \x03(\v2$.blocks.MallFetchRequest.ParamsEntryR\x06params\x12&\n" +
"\tpage_size\x18\x02 \x01(\x03R\tpage_size\x12E\n" +
"\x06params\x18\x03 \x03(\v2-.base_cms_blocks.MallFetchRequest.ParamsEntryR\x06params\x12&\n" +
"\x0estore_identity\x18\x04 \x01(\tR\x0estore_identity\x12\x18\n" +
"\akeyword\x18\x05 \x01(\tR\akeyword\x12\x1f\n" +
"\vcategory_id\x18\x06 \x03(\x03R\n" +
@@ -3013,11 +3013,11 @@ const file_module_base_cms_proto_const_proto_rawDesc = "" +
"\tmax_price\x18\t \x01(\x03R\tmax_price\x1a9\n" +
"\vParamsEntry\x12\x10\n" +
"\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" +
"\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"\xaf\x02\n" +
"\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"\xb8\x02\n" +
"\x12MarketFetchRequest\x12\x18\n" +
"\apage_no\x18\x01 \x01(\x03R\apage_no\x12\x1c\n" +
"\tpage_size\x18\x02 \x01(\x03R\tpage_size\x12>\n" +
"\x06params\x18\x03 \x03(\v2&.blocks.MarketFetchRequest.ParamsEntryR\x06params\x12\x1a\n" +
"\tpage_size\x18\x02 \x01(\x03R\tpage_size\x12G\n" +
"\x06params\x18\x03 \x03(\v2/.base_cms_blocks.MarketFetchRequest.ParamsEntryR\x06params\x12\x1a\n" +
"\bidentity\x18\x04 \x01(\tR\bidentity\x12\x18\n" +
"\akeyword\x18\x05 \x01(\tR\akeyword\x12\x16\n" +
"\x06status\x18\x06 \x01(\x05R\x06status\x12\x18\n" +
@@ -3072,7 +3072,7 @@ const file_module_base_cms_proto_const_proto_rawDesc = "" +
"\x11passport_identity\x18\x02 \x01(\tR\x10passportIdentity\"M\n" +
"\tCloudBase\x12\x19\n" +
"\bcloud_id\x18\x01 \x01(\x04R\acloudId\x12%\n" +
"\x0ecloud_identity\x18\x02 \x01(\tR\rcloudIdentity\"\xe0\x02\n" +
"\x0ecloud_identity\x18\x02 \x01(\tR\rcloudIdentity\"\xe9\x02\n" +
"\x0fCmsCategoryItem\x12$\n" +
"\rsite_identity\x18\x01 \x01(\tR\rsite_identity\x12\x0e\n" +
"\x02id\x18\x02 \x01(\x03R\x02id\x12\x1a\n" +
@@ -3088,9 +3088,9 @@ const file_module_base_cms_proto_const_proto_rawDesc = "" +
"created_at\x12\x1e\n" +
"\n" +
"updated_at\x18\t \x01(\tR\n" +
"updated_at\x12-\n" +
"updated_at\x126\n" +
"\x05child\x18\n" +
" \x03(\v2\x17.blocks.CmsCategoryItemR\x05child\x12\"\n" +
" \x03(\v2 .base_cms_blocks.CmsCategoryItemR\x05child\x12\"\n" +
"\fcategory_key\x18\v \x01(\tR\fcategory_key\"\xa5\x01\n" +
"\vCmsTagsItem\x12\x0e\n" +
"\x02id\x18\x01 \x01(\x03R\x02id\x12\x1a\n" +
@@ -3129,7 +3129,7 @@ const file_module_base_cms_proto_const_proto_rawDesc = "" +
"\n" +
"created_at\x18\b \x01(\tR\n" +
"created_at\x12 \n" +
"\vmarket_name\x18\t \x01(\tR\vmarket_name\"\xcc\t\n" +
"\vmarket_name\x18\t \x01(\tR\vmarket_name\"\xd5\t\n" +
"\x10OrderSummaryItem\x12\x0e\n" +
"\x02id\x18\x01 \x01(\x03R\x02id\x12\x1a\n" +
"\border_no\x18\x02 \x01(\tR\border_no\x12\x1e\n" +
@@ -3165,8 +3165,8 @@ const file_module_base_cms_proto_const_proto_rawDesc = "" +
"pay_remark\x18\x1e \x01(\tR\n" +
"pay_remark\x12\x18\n" +
"\acreated\x18\x1f \x01(\tR\acreated\x12\x18\n" +
"\aupdated\x18 \x01(\tR\aupdated\x12.\n" +
"\adetails\x18! \x03(\v2\x14.blocks.OrderDetailsR\adetails\x12\x12\n" +
"\aupdated\x18 \x01(\tR\aupdated\x127\n" +
"\adetails\x18! \x03(\v2\x1d.base_cms_blocks.OrderDetailsR\adetails\x12\x12\n" +
"\x04addr\x18\" \x01(\tR\x04addr\x12\"\n" +
"\fcar_identity\x18# \x01(\tR\fcar_identity\x12*\n" +
"\x10delivery_address\x18$ \x01(\tR\x10delivery_address\x12\x14\n" +
@@ -3196,10 +3196,10 @@ const file_module_base_cms_proto_const_proto_rawDesc = "" +
"\aspec_id\x18\f \x01(\x03R\aspec_id\x12*\n" +
"\x10product_identity\x18\r \x01(\tR\x10product_identity\x12\x1c\n" +
"\tgas_types\x18\x0e \x01(\x03R\tgas_types\x12 \n" +
"\vtotal_price\x18\x0f \x01(\x03R\vtotal_price\"O\n" +
"\x11FeedPostListReply\x12(\n" +
"\x04list\x18\x01 \x03(\v2\x14.blocks.FeedPostItemR\x04list\x12\x10\n" +
"\x03cnt\x18\x02 \x01(\x03R\x03cnt\"\xd1\x02\n" +
"\vtotal_price\x18\x0f \x01(\x03R\vtotal_price\"X\n" +
"\x11FeedPostListReply\x121\n" +
"\x04list\x18\x01 \x03(\v2\x1d.base_cms_blocks.FeedPostItemR\x04list\x12\x10\n" +
"\x03cnt\x18\x02 \x01(\x03R\x03cnt\"\xe3\x02\n" +
"\fFeedPostItem\x12\x1a\n" +
"\bidentity\x18\x01 \x01(\tR\bidentity\x12\x18\n" +
"\acontent\x18\x02 \x01(\tR\acontent\x12\x17\n" +
@@ -3210,10 +3210,10 @@ const file_module_base_cms_proto_const_proto_rawDesc = "" +
"cnt_unlike\x18\x06 \x01(\x03R\tcntUnlike\x12\x1f\n" +
"\vcnt_comment\x18\a \x01(\x03R\n" +
"cntComment\x12\x19\n" +
"\bcnt_like\x18\b \x01(\x03R\acntLike\x120\n" +
"\aattachs\x18\t \x03(\v2\x16.blocks.FeedAttachItemR\aattachs\x12'\n" +
"\bcnt_like\x18\b \x01(\x03R\acntLike\x129\n" +
"\aattachs\x18\t \x03(\v2\x1f.base_cms_blocks.FeedAttachItemR\aattachs\x120\n" +
"\x04tags\x18\n" +
" \x03(\v2\x13.blocks.FeedTagItemR\x04tags\"_\n" +
" \x03(\v2\x1c.base_cms_blocks.FeedTagItemR\x04tags\"_\n" +
"\x0eFeedAttachItem\x12\x1a\n" +
"\bidentity\x18\x01 \x01(\tR\bidentity\x12\x1f\n" +
"\vattach_type\x18\x02 \x01(\tR\n" +
@@ -3221,10 +3221,10 @@ const file_module_base_cms_proto_const_proto_rawDesc = "" +
"\x03url\x18\x03 \x01(\tR\x03url\"9\n" +
"\vFeedTagItem\x12\x10\n" +
"\x03key\x18\x01 \x01(\tR\x03key\x12\x18\n" +
"\acontent\x18\x02 \x01(\tR\acontent\"Q\n" +
"\x12GroupPostListReply\x12)\n" +
"\x04list\x18\x01 \x03(\v2\x15.blocks.GroupPostItemR\x04list\x12\x10\n" +
"\x03cnt\x18\x02 \x01(\x03R\x03cnt\"\xe4\x02\n" +
"\acontent\x18\x02 \x01(\tR\acontent\"Z\n" +
"\x12GroupPostListReply\x122\n" +
"\x04list\x18\x01 \x03(\v2\x1e.base_cms_blocks.GroupPostItemR\x04list\x12\x10\n" +
"\x03cnt\x18\x02 \x01(\x03R\x03cnt\"\xf6\x02\n" +
"\rGroupPostItem\x12\x1a\n" +
"\bidentity\x18\x01 \x01(\tR\bidentity\x12\x18\n" +
"\acontent\x18\x02 \x01(\tR\acontent\x12\x1f\n" +
@@ -3236,10 +3236,10 @@ const file_module_base_cms_proto_const_proto_rawDesc = "" +
"cnt_unlike\x18\x06 \x01(\x03R\tcntUnlike\x12\x1f\n" +
"\vcnt_comment\x18\a \x01(\x03R\n" +
"cntComment\x12\x19\n" +
"\bcnt_like\x18\b \x01(\x03R\acntLike\x121\n" +
"\aattachs\x18\t \x03(\v2\x17.blocks.GroupAttachItemR\aattachs\x12(\n" +
"\bcnt_like\x18\b \x01(\x03R\acntLike\x12:\n" +
"\aattachs\x18\t \x03(\v2 .base_cms_blocks.GroupAttachItemR\aattachs\x121\n" +
"\x04tags\x18\n" +
" \x03(\v2\x14.blocks.GroupTagItemR\x04tags\"`\n" +
" \x03(\v2\x1d.base_cms_blocks.GroupTagItemR\x04tags\"`\n" +
"\x0fGroupAttachItem\x12\x1a\n" +
"\bidentity\x18\x01 \x01(\tR\bidentity\x12\x1f\n" +
"\vattach_type\x18\x02 \x01(\tR\n" +
@@ -3263,10 +3263,10 @@ const file_module_base_cms_proto_const_proto_rawDesc = "" +
" \x01(\x05R\x04area\x12\x12\n" +
"\x04sign\x18\v \x01(\tR\x04sign\x12\x12\n" +
"\x04tags\x18\f \x03(\tR\x04tags\x12%\n" +
"\x0eforeign_status\x18\r \x01(\x05R\rforeignStatus\"X\n" +
"\x0eforeign_status\x18\r \x01(\x05R\rforeignStatus\"a\n" +
"\x16FetchRelationItemReply\x12\x14\n" +
"\x05total\x18\x01 \x01(\x03R\x05total\x12(\n" +
"\x04data\x18\x02 \x03(\v2\x14.blocks.RelationItemR\x04dataB!Z\x1fbsm/full/module/base/cms/pb;cmsb\x06proto3"
"\x05total\x18\x01 \x01(\x03R\x05total\x121\n" +
"\x04data\x18\x02 \x03(\v2\x1d.base_cms_blocks.RelationItemR\x04dataB!Z\x1fbsm/full/module/base/cms/pb;cmsb\x06proto3"
var (
file_module_base_cms_proto_const_proto_rawDescOnce sync.Once
@@ -3282,60 +3282,60 @@ func file_module_base_cms_proto_const_proto_rawDescGZIP() []byte {
var file_module_base_cms_proto_const_proto_msgTypes = make([]protoimpl.MessageInfo, 40)
var file_module_base_cms_proto_const_proto_goTypes = []any{
(*Empty)(nil), // 0: blocks.Empty
(*FetchRequest)(nil), // 1: blocks.FetchRequest
(*IdentRequest)(nil), // 2: blocks.IdentRequest
(*VersionRequest)(nil), // 3: blocks.VersionRequest
(*SearchRequest)(nil), // 4: blocks.SearchRequest
(*StatusReply)(nil), // 5: blocks.StatusReply
(*CmsSearchRequest)(nil), // 6: blocks.CmsSearchRequest
(*MallFetchRequest)(nil), // 7: blocks.MallFetchRequest
(*MarketFetchRequest)(nil), // 8: blocks.MarketFetchRequest
(*OrderIdentRequest)(nil), // 9: blocks.OrderIdentRequest
(*DeliveryStatusReply)(nil), // 10: blocks.DeliveryStatusReply
(*IdentityStatusReply)(nil), // 11: blocks.IdentityStatusReply
(*OrderStatusReply)(nil), // 12: blocks.OrderStatusReply
(*DataStatusReply)(nil), // 13: blocks.DataStatusReply
(*StoreSerialRequest)(nil), // 14: blocks.StoreSerialRequest
(*IDRequest)(nil), // 15: blocks.IDRequest
(*IDListRequest)(nil), // 16: blocks.IDListRequest
(*StdIicuds)(nil), // 17: blocks.StdIicuds
(*StdPassport)(nil), // 18: blocks.StdPassport
(*CloudBase)(nil), // 19: blocks.CloudBase
(*CmsCategoryItem)(nil), // 20: blocks.CmsCategoryItem
(*CmsTagsItem)(nil), // 21: blocks.CmsTagsItem
(*CmsAccessoryItem)(nil), // 22: blocks.CmsAccessoryItem
(*VerifyStatus)(nil), // 23: blocks.VerifyStatus
(*MarketLoginReply)(nil), // 24: blocks.MarketLoginReply
(*OrderSummaryItem)(nil), // 25: blocks.OrderSummaryItem
(*OrderDetails)(nil), // 26: blocks.OrderDetails
(*FeedPostListReply)(nil), // 27: blocks.FeedPostListReply
(*FeedPostItem)(nil), // 28: blocks.FeedPostItem
(*FeedAttachItem)(nil), // 29: blocks.FeedAttachItem
(*FeedTagItem)(nil), // 30: blocks.FeedTagItem
(*GroupPostListReply)(nil), // 31: blocks.GroupPostListReply
(*GroupPostItem)(nil), // 32: blocks.GroupPostItem
(*GroupAttachItem)(nil), // 33: blocks.GroupAttachItem
(*GroupTagItem)(nil), // 34: blocks.GroupTagItem
(*RelationItem)(nil), // 35: blocks.RelationItem
(*FetchRelationItemReply)(nil), // 36: blocks.FetchRelationItemReply
nil, // 37: blocks.FetchRequest.ParamsEntry
nil, // 38: blocks.MallFetchRequest.ParamsEntry
nil, // 39: blocks.MarketFetchRequest.ParamsEntry
(*Empty)(nil), // 0: base_cms_blocks.Empty
(*FetchRequest)(nil), // 1: base_cms_blocks.FetchRequest
(*IdentRequest)(nil), // 2: base_cms_blocks.IdentRequest
(*VersionRequest)(nil), // 3: base_cms_blocks.VersionRequest
(*SearchRequest)(nil), // 4: base_cms_blocks.SearchRequest
(*StatusReply)(nil), // 5: base_cms_blocks.StatusReply
(*CmsSearchRequest)(nil), // 6: base_cms_blocks.CmsSearchRequest
(*MallFetchRequest)(nil), // 7: base_cms_blocks.MallFetchRequest
(*MarketFetchRequest)(nil), // 8: base_cms_blocks.MarketFetchRequest
(*OrderIdentRequest)(nil), // 9: base_cms_blocks.OrderIdentRequest
(*DeliveryStatusReply)(nil), // 10: base_cms_blocks.DeliveryStatusReply
(*IdentityStatusReply)(nil), // 11: base_cms_blocks.IdentityStatusReply
(*OrderStatusReply)(nil), // 12: base_cms_blocks.OrderStatusReply
(*DataStatusReply)(nil), // 13: base_cms_blocks.DataStatusReply
(*StoreSerialRequest)(nil), // 14: base_cms_blocks.StoreSerialRequest
(*IDRequest)(nil), // 15: base_cms_blocks.IDRequest
(*IDListRequest)(nil), // 16: base_cms_blocks.IDListRequest
(*StdIicuds)(nil), // 17: base_cms_blocks.StdIicuds
(*StdPassport)(nil), // 18: base_cms_blocks.StdPassport
(*CloudBase)(nil), // 19: base_cms_blocks.CloudBase
(*CmsCategoryItem)(nil), // 20: base_cms_blocks.CmsCategoryItem
(*CmsTagsItem)(nil), // 21: base_cms_blocks.CmsTagsItem
(*CmsAccessoryItem)(nil), // 22: base_cms_blocks.CmsAccessoryItem
(*VerifyStatus)(nil), // 23: base_cms_blocks.VerifyStatus
(*MarketLoginReply)(nil), // 24: base_cms_blocks.MarketLoginReply
(*OrderSummaryItem)(nil), // 25: base_cms_blocks.OrderSummaryItem
(*OrderDetails)(nil), // 26: base_cms_blocks.OrderDetails
(*FeedPostListReply)(nil), // 27: base_cms_blocks.FeedPostListReply
(*FeedPostItem)(nil), // 28: base_cms_blocks.FeedPostItem
(*FeedAttachItem)(nil), // 29: base_cms_blocks.FeedAttachItem
(*FeedTagItem)(nil), // 30: base_cms_blocks.FeedTagItem
(*GroupPostListReply)(nil), // 31: base_cms_blocks.GroupPostListReply
(*GroupPostItem)(nil), // 32: base_cms_blocks.GroupPostItem
(*GroupAttachItem)(nil), // 33: base_cms_blocks.GroupAttachItem
(*GroupTagItem)(nil), // 34: base_cms_blocks.GroupTagItem
(*RelationItem)(nil), // 35: base_cms_blocks.RelationItem
(*FetchRelationItemReply)(nil), // 36: base_cms_blocks.FetchRelationItemReply
nil, // 37: base_cms_blocks.FetchRequest.ParamsEntry
nil, // 38: base_cms_blocks.MallFetchRequest.ParamsEntry
nil, // 39: base_cms_blocks.MarketFetchRequest.ParamsEntry
}
var file_module_base_cms_proto_const_proto_depIdxs = []int32{
37, // 0: blocks.FetchRequest.params:type_name -> blocks.FetchRequest.ParamsEntry
38, // 1: blocks.MallFetchRequest.params:type_name -> blocks.MallFetchRequest.ParamsEntry
39, // 2: blocks.MarketFetchRequest.params:type_name -> blocks.MarketFetchRequest.ParamsEntry
20, // 3: blocks.CmsCategoryItem.child:type_name -> blocks.CmsCategoryItem
26, // 4: blocks.OrderSummaryItem.details:type_name -> blocks.OrderDetails
28, // 5: blocks.FeedPostListReply.list:type_name -> blocks.FeedPostItem
29, // 6: blocks.FeedPostItem.attachs:type_name -> blocks.FeedAttachItem
30, // 7: blocks.FeedPostItem.tags:type_name -> blocks.FeedTagItem
32, // 8: blocks.GroupPostListReply.list:type_name -> blocks.GroupPostItem
33, // 9: blocks.GroupPostItem.attachs:type_name -> blocks.GroupAttachItem
34, // 10: blocks.GroupPostItem.tags:type_name -> blocks.GroupTagItem
35, // 11: blocks.FetchRelationItemReply.data:type_name -> blocks.RelationItem
37, // 0: base_cms_blocks.FetchRequest.params:type_name -> base_cms_blocks.FetchRequest.ParamsEntry
38, // 1: base_cms_blocks.MallFetchRequest.params:type_name -> base_cms_blocks.MallFetchRequest.ParamsEntry
39, // 2: base_cms_blocks.MarketFetchRequest.params:type_name -> base_cms_blocks.MarketFetchRequest.ParamsEntry
20, // 3: base_cms_blocks.CmsCategoryItem.child:type_name -> base_cms_blocks.CmsCategoryItem
26, // 4: base_cms_blocks.OrderSummaryItem.details:type_name -> base_cms_blocks.OrderDetails
28, // 5: base_cms_blocks.FeedPostListReply.list:type_name -> base_cms_blocks.FeedPostItem
29, // 6: base_cms_blocks.FeedPostItem.attachs:type_name -> base_cms_blocks.FeedAttachItem
30, // 7: base_cms_blocks.FeedPostItem.tags:type_name -> base_cms_blocks.FeedTagItem
32, // 8: base_cms_blocks.GroupPostListReply.list:type_name -> base_cms_blocks.GroupPostItem
33, // 9: base_cms_blocks.GroupPostItem.attachs:type_name -> base_cms_blocks.GroupAttachItem
34, // 10: base_cms_blocks.GroupPostItem.tags:type_name -> base_cms_blocks.GroupTagItem
35, // 11: base_cms_blocks.FetchRelationItemReply.data:type_name -> base_cms_blocks.RelationItem
12, // [12:12] is the sub-list for method output_type
12, // [12:12] is the sub-list for method input_type
12, // [12:12] is the sub-list for extension type_name

View File

@@ -412,7 +412,7 @@ const file_module_base_cms_proto_pages_proto_rawDesc = "" +
"\n" +
"!module/base/cms/proto/pages.proto\x12\x03cms\x1a!module/base/cms/proto/const.proto\"(\n" +
"\x14GetPagesByKeyRequest\x12\x10\n" +
"\x03key\x18\x01 \x01(\tR\x03key\"\xe4\x04\n" +
"\x03key\x18\x01 \x01(\tR\x03key\"\xf6\x04\n" +
"\tPagesItem\x12$\n" +
"\rsite_identity\x18\x01 \x01(\tR\rsite_identity\x12\x1a\n" +
"\bidentity\x18\x02 \x01(\tR\bidentity\x12\x1e\n" +
@@ -433,9 +433,9 @@ const file_module_base_cms_proto_pages_proto_rawDesc = "" +
"cover_path\x12\x18\n" +
"\acontent\x18\v \x01(\tR\acontent\x12$\n" +
"\rhas_accessory\x18\f \x01(\bR\rhas_accessory\x12:\n" +
"\x18accessory_identity_array\x18\r \x03(\tR\x18accessory_identity_array\x12@\n" +
"\x0eaccessory_data\x18\x0e \x03(\v2\x18.blocks.CmsAccessoryItemR\x0eaccessory_data\x121\n" +
"\ttags_data\x18\x0f \x03(\v2\x13.blocks.CmsTagsItemR\ttags_data\x120\n" +
"\x18accessory_identity_array\x18\r \x03(\tR\x18accessory_identity_array\x12I\n" +
"\x0eaccessory_data\x18\x0e \x03(\v2!.base_cms_blocks.CmsAccessoryItemR\x0eaccessory_data\x12:\n" +
"\ttags_data\x18\x0f \x03(\v2\x1c.base_cms_blocks.CmsTagsItemR\ttags_data\x120\n" +
"\x13tags_identity_array\x18\x10 \x03(\tR\x13tags_identity_array\x12\x12\n" +
"\x04hits\x18\x11 \x01(\x03R\x04hits\"h\n" +
"\x10PagesListRequest\x12\x12\n" +
@@ -447,14 +447,14 @@ const file_module_base_cms_proto_pages_proto_rawDesc = "" +
"\x04data\x18\x01 \x03(\v2\x0e.cms.PagesItemR\x04data\x12\x14\n" +
"\x05count\x18\x02 \x01(\x03R\x05count\"-\n" +
"\x0fGetPagesRequest\x12\x1a\n" +
"\bidentity\x18\x01 \x01(\tR\bidentity2\xc9\x02\n" +
"\bidentity\x18\x01 \x01(\tR\bidentity2\xed\x02\n" +
"\x05Pages\x125\n" +
"\x05Fetch\x12\x15.cms.PagesListRequest\x1a\x13.cms.PagesListReply\"\x00\x127\n" +
"\rGetByIdentity\x12\x14.cms.GetPagesRequest\x1a\x0e.cms.PagesItem\"\x00\x127\n" +
"\bGetByKey\x12\x19.cms.GetPagesByKeyRequest\x1a\x0e.cms.PagesItem\"\x00\x12/\n" +
"\x06Create\x12\x0e.cms.PagesItem\x1a\x13.blocks.StatusReply\"\x00\x12/\n" +
"\x06Modify\x12\x0e.cms.PagesItem\x1a\x13.blocks.StatusReply\"\x00\x125\n" +
"\x06Delete\x12\x14.blocks.IdentRequest\x1a\x13.blocks.StatusReply\"\x00B!Z\x1fbsm/full/module/base/cms/pb;cmsb\x06proto3"
"\bGetByKey\x12\x19.cms.GetPagesByKeyRequest\x1a\x0e.cms.PagesItem\"\x00\x128\n" +
"\x06Create\x12\x0e.cms.PagesItem\x1a\x1c.base_cms_blocks.StatusReply\"\x00\x128\n" +
"\x06Modify\x12\x0e.cms.PagesItem\x1a\x1c.base_cms_blocks.StatusReply\"\x00\x12G\n" +
"\x06Delete\x12\x1d.base_cms_blocks.IdentRequest\x1a\x1c.base_cms_blocks.StatusReply\"\x00B!Z\x1fbsm/full/module/base/cms/pb;cmsb\x06proto3"
var (
file_module_base_cms_proto_pages_proto_rawDescOnce sync.Once
@@ -475,27 +475,27 @@ var file_module_base_cms_proto_pages_proto_goTypes = []any{
(*PagesListRequest)(nil), // 2: cms.PagesListRequest
(*PagesListReply)(nil), // 3: cms.PagesListReply
(*GetPagesRequest)(nil), // 4: cms.GetPagesRequest
(*CmsAccessoryItem)(nil), // 5: blocks.CmsAccessoryItem
(*CmsTagsItem)(nil), // 6: blocks.CmsTagsItem
(*IdentRequest)(nil), // 7: blocks.IdentRequest
(*StatusReply)(nil), // 8: blocks.StatusReply
(*CmsAccessoryItem)(nil), // 5: base_cms_blocks.CmsAccessoryItem
(*CmsTagsItem)(nil), // 6: base_cms_blocks.CmsTagsItem
(*IdentRequest)(nil), // 7: base_cms_blocks.IdentRequest
(*StatusReply)(nil), // 8: base_cms_blocks.StatusReply
}
var file_module_base_cms_proto_pages_proto_depIdxs = []int32{
5, // 0: cms.PagesItem.accessory_data:type_name -> blocks.CmsAccessoryItem
6, // 1: cms.PagesItem.tags_data:type_name -> blocks.CmsTagsItem
5, // 0: cms.PagesItem.accessory_data:type_name -> base_cms_blocks.CmsAccessoryItem
6, // 1: cms.PagesItem.tags_data:type_name -> base_cms_blocks.CmsTagsItem
1, // 2: cms.PagesListReply.data:type_name -> cms.PagesItem
2, // 3: cms.Pages.Fetch:input_type -> cms.PagesListRequest
4, // 4: cms.Pages.GetByIdentity:input_type -> cms.GetPagesRequest
0, // 5: cms.Pages.GetByKey:input_type -> cms.GetPagesByKeyRequest
1, // 6: cms.Pages.Create:input_type -> cms.PagesItem
1, // 7: cms.Pages.Modify:input_type -> cms.PagesItem
7, // 8: cms.Pages.Delete:input_type -> blocks.IdentRequest
7, // 8: cms.Pages.Delete:input_type -> base_cms_blocks.IdentRequest
3, // 9: cms.Pages.Fetch:output_type -> cms.PagesListReply
1, // 10: cms.Pages.GetByIdentity:output_type -> cms.PagesItem
1, // 11: cms.Pages.GetByKey:output_type -> cms.PagesItem
8, // 12: cms.Pages.Create:output_type -> blocks.StatusReply
8, // 13: cms.Pages.Modify:output_type -> blocks.StatusReply
8, // 14: cms.Pages.Delete:output_type -> blocks.StatusReply
8, // 12: cms.Pages.Create:output_type -> base_cms_blocks.StatusReply
8, // 13: cms.Pages.Modify:output_type -> base_cms_blocks.StatusReply
8, // 14: cms.Pages.Delete:output_type -> base_cms_blocks.StatusReply
9, // [9:15] is the sub-list for method output_type
3, // [3:9] is the sub-list for method input_type
3, // [3:3] is the sub-list for extension type_name

View File

@@ -1014,7 +1014,8 @@ const file_module_base_cms_proto_post_proto_rawDesc = "" +
"\bidentity\x18\x01 \x01(\tR\bidentity\x12$\n" +
"\rpost_identity\x18\x02 \x01(\tR\rpost_identity\"'\n" +
"\x13GetPostByKeyRequest\x12\x10\n" +
"\x03key\x18\x03 \x01(\tR\x03key\"\xf6\t\n" +
"\x03key\x18\x03 \x01(\tR\x03key\"\x91\n" +
"\n" +
"\bPostItem\x12$\n" +
"\rsite_identity\x18\x01 \x01(\tR\rsite_identity\x12\x1a\n" +
"\bidentity\x18\x02 \x01(\tR\bidentity\x12\x1a\n" +
@@ -1051,10 +1052,10 @@ const file_module_base_cms_proto_post_proto_rawDesc = "" +
"\fcomment_hits\x18\x16 \x01(\x03R\fcomment_hits\x12\x1c\n" +
"\tpost_type\x18\x17 \x01(\x05R\tpost_type\x12\x16\n" +
"\x06rights\x18\x18 \x01(\tR\x06rights\x12\x10\n" +
"\x03key\x18\x19 \x01(\tR\x03key\x12=\n" +
"\rcategory_data\x18\x1a \x03(\v2\x17.blocks.CmsCategoryItemR\rcategory_data\x121\n" +
"\ttags_data\x18\x1b \x03(\v2\x13.blocks.CmsTagsItemR\ttags_data\x12@\n" +
"\x0eaccessory_data\x18\x1c \x03(\v2\x18.blocks.CmsAccessoryItemR\x0eaccessory_data\x12\x12\n" +
"\x03key\x18\x19 \x01(\tR\x03key\x12F\n" +
"\rcategory_data\x18\x1a \x03(\v2 .base_cms_blocks.CmsCategoryItemR\rcategory_data\x12:\n" +
"\ttags_data\x18\x1b \x03(\v2\x1c.base_cms_blocks.CmsTagsItemR\ttags_data\x12I\n" +
"\x0eaccessory_data\x18\x1c \x03(\v2!.base_cms_blocks.CmsAccessoryItemR\x0eaccessory_data\x12\x12\n" +
"\x04lang\x18\x1d \x01(\tR\x04lang\x12$\n" +
"\rsource_origin\x18\x1e \x01(\tR\rsource_origin\x12\x1e\n" +
"\n" +
@@ -1114,28 +1115,29 @@ const file_module_base_cms_proto_post_proto_rawDesc = "" +
"\vop_identity\x18\x02 \x01(\tR\vop_identity\"h\n" +
"\x18CommentOpIdentityRequest\x12*\n" +
"\x10comment_identity\x18\x01 \x01(\tR\x10comment_identity\x12 \n" +
"\vop_identity\x18\x02 \x01(\tR\vop_identity2\xaa\t\n" +
"\vop_identity\x18\x02 \x01(\tR\vop_identity2\xba\n" +
"\n" +
"\x04Post\x123\n" +
"\x05Fetch\x12\x14.cms.PostListRequest\x1a\x12.cms.PostListReply\"\x00\x125\n" +
"\rGetByIdentity\x12\x13.cms.GetPostRequest\x1a\r.cms.PostItem\"\x00\x125\n" +
"\bGetByKey\x12\x18.cms.GetPostByKeyRequest\x1a\r.cms.PostItem\"\x00\x128\n" +
"\x06Search\x12\x18.blocks.CmsSearchRequest\x1a\x12.cms.PostListReply\"\x00\x12.\n" +
"\x06Create\x12\r.cms.PostItem\x1a\x13.blocks.StatusReply\"\x00\x12.\n" +
"\x06Modify\x12\r.cms.PostItem\x1a\x13.blocks.StatusReply\"\x00\x125\n" +
"\x06Delete\x12\x14.blocks.IdentRequest\x1a\x13.blocks.StatusReply\"\x00\x12A\n" +
"\fIncrPostLike\x12\x1a.cms.PostOpIdentityRequest\x1a\x13.blocks.StatusReply\"\x00\x12A\n" +
"\fDescPostLike\x12\x1a.cms.PostOpIdentityRequest\x1a\x13.blocks.StatusReply\"\x00\x12C\n" +
"\x0eIncrPostUnlike\x12\x1a.cms.PostOpIdentityRequest\x1a\x13.blocks.StatusReply\"\x00\x12C\n" +
"\x0eDescPostUnlike\x12\x1a.cms.PostOpIdentityRequest\x1a\x13.blocks.StatusReply\"\x00\x12B\n" +
"\vCommentList\x12\x17.cms.CommentListRequest\x1a\x18.cms.CommentListResponse\"\x00\x125\n" +
"\bGetByKey\x12\x18.cms.GetPostByKeyRequest\x1a\r.cms.PostItem\"\x00\x12A\n" +
"\x06Search\x12!.base_cms_blocks.CmsSearchRequest\x1a\x12.cms.PostListReply\"\x00\x127\n" +
"\x06Create\x12\r.cms.PostItem\x1a\x1c.base_cms_blocks.StatusReply\"\x00\x127\n" +
"\x06Modify\x12\r.cms.PostItem\x1a\x1c.base_cms_blocks.StatusReply\"\x00\x12G\n" +
"\x06Delete\x12\x1d.base_cms_blocks.IdentRequest\x1a\x1c.base_cms_blocks.StatusReply\"\x00\x12J\n" +
"\fIncrPostLike\x12\x1a.cms.PostOpIdentityRequest\x1a\x1c.base_cms_blocks.StatusReply\"\x00\x12J\n" +
"\fDescPostLike\x12\x1a.cms.PostOpIdentityRequest\x1a\x1c.base_cms_blocks.StatusReply\"\x00\x12L\n" +
"\x0eIncrPostUnlike\x12\x1a.cms.PostOpIdentityRequest\x1a\x1c.base_cms_blocks.StatusReply\"\x00\x12L\n" +
"\x0eDescPostUnlike\x12\x1a.cms.PostOpIdentityRequest\x1a\x1c.base_cms_blocks.StatusReply\"\x00\x12B\n" +
"\vCommentList\x12\x17.cms.CommentListRequest\x1a\x18.cms.CommentListResponse\"\x00\x12>\n" +
"\n" +
"AddComment\x12\x10.cms.CommentItem\x1a\x13.blocks.StatusReply\"\x00\x128\n" +
"\rModifyComment\x12\x10.cms.CommentItem\x1a\x13.blocks.StatusReply\"\x00\x12A\n" +
"\rDeleteComment\x12\x19.cms.DeleteCommentRequest\x1a\x13.blocks.StatusReply\"\x00\x12G\n" +
"\x0fIncrCommentLike\x12\x1d.cms.CommentOpIdentityRequest\x1a\x13.blocks.StatusReply\"\x00\x12G\n" +
"\x0fDescCommentLike\x12\x1d.cms.CommentOpIdentityRequest\x1a\x13.blocks.StatusReply\"\x00\x12I\n" +
"\x11IncrCommentUnlike\x12\x1d.cms.CommentOpIdentityRequest\x1a\x13.blocks.StatusReply\"\x00\x12I\n" +
"\x11DescCommentUnlike\x12\x1d.cms.CommentOpIdentityRequest\x1a\x13.blocks.StatusReply\"\x00B!Z\x1fbsm/full/module/base/cms/pb;cmsb\x06proto3"
"AddComment\x12\x10.cms.CommentItem\x1a\x1c.base_cms_blocks.StatusReply\"\x00\x12A\n" +
"\rModifyComment\x12\x10.cms.CommentItem\x1a\x1c.base_cms_blocks.StatusReply\"\x00\x12J\n" +
"\rDeleteComment\x12\x19.cms.DeleteCommentRequest\x1a\x1c.base_cms_blocks.StatusReply\"\x00\x12P\n" +
"\x0fIncrCommentLike\x12\x1d.cms.CommentOpIdentityRequest\x1a\x1c.base_cms_blocks.StatusReply\"\x00\x12P\n" +
"\x0fDescCommentLike\x12\x1d.cms.CommentOpIdentityRequest\x1a\x1c.base_cms_blocks.StatusReply\"\x00\x12R\n" +
"\x11IncrCommentUnlike\x12\x1d.cms.CommentOpIdentityRequest\x1a\x1c.base_cms_blocks.StatusReply\"\x00\x12R\n" +
"\x11DescCommentUnlike\x12\x1d.cms.CommentOpIdentityRequest\x1a\x1c.base_cms_blocks.StatusReply\"\x00B!Z\x1fbsm/full/module/base/cms/pb;cmsb\x06proto3"
var (
file_module_base_cms_proto_post_proto_rawDescOnce sync.Once
@@ -1162,27 +1164,27 @@ var file_module_base_cms_proto_post_proto_goTypes = []any{
(*CommentListResponse)(nil), // 8: cms.CommentListResponse
(*PostOpIdentityRequest)(nil), // 9: cms.PostOpIdentityRequest
(*CommentOpIdentityRequest)(nil), // 10: cms.CommentOpIdentityRequest
(*CmsCategoryItem)(nil), // 11: blocks.CmsCategoryItem
(*CmsTagsItem)(nil), // 12: blocks.CmsTagsItem
(*CmsAccessoryItem)(nil), // 13: blocks.CmsAccessoryItem
(*CmsSearchRequest)(nil), // 14: blocks.CmsSearchRequest
(*IdentRequest)(nil), // 15: blocks.IdentRequest
(*StatusReply)(nil), // 16: blocks.StatusReply
(*CmsCategoryItem)(nil), // 11: base_cms_blocks.CmsCategoryItem
(*CmsTagsItem)(nil), // 12: base_cms_blocks.CmsTagsItem
(*CmsAccessoryItem)(nil), // 13: base_cms_blocks.CmsAccessoryItem
(*CmsSearchRequest)(nil), // 14: base_cms_blocks.CmsSearchRequest
(*IdentRequest)(nil), // 15: base_cms_blocks.IdentRequest
(*StatusReply)(nil), // 16: base_cms_blocks.StatusReply
}
var file_module_base_cms_proto_post_proto_depIdxs = []int32{
11, // 0: cms.PostItem.category_data:type_name -> blocks.CmsCategoryItem
12, // 1: cms.PostItem.tags_data:type_name -> blocks.CmsTagsItem
13, // 2: cms.PostItem.accessory_data:type_name -> blocks.CmsAccessoryItem
11, // 0: cms.PostItem.category_data:type_name -> base_cms_blocks.CmsCategoryItem
12, // 1: cms.PostItem.tags_data:type_name -> base_cms_blocks.CmsTagsItem
13, // 2: cms.PostItem.accessory_data:type_name -> base_cms_blocks.CmsAccessoryItem
2, // 3: cms.PostListReply.data:type_name -> cms.PostItem
6, // 4: cms.CommentItem.list:type_name -> cms.CommentItem
6, // 5: cms.CommentListResponse.list:type_name -> cms.CommentItem
3, // 6: cms.Post.Fetch:input_type -> cms.PostListRequest
5, // 7: cms.Post.GetByIdentity:input_type -> cms.GetPostRequest
1, // 8: cms.Post.GetByKey:input_type -> cms.GetPostByKeyRequest
14, // 9: cms.Post.Search:input_type -> blocks.CmsSearchRequest
14, // 9: cms.Post.Search:input_type -> base_cms_blocks.CmsSearchRequest
2, // 10: cms.Post.Create:input_type -> cms.PostItem
2, // 11: cms.Post.Modify:input_type -> cms.PostItem
15, // 12: cms.Post.Delete:input_type -> blocks.IdentRequest
15, // 12: cms.Post.Delete:input_type -> base_cms_blocks.IdentRequest
9, // 13: cms.Post.IncrPostLike:input_type -> cms.PostOpIdentityRequest
9, // 14: cms.Post.DescPostLike:input_type -> cms.PostOpIdentityRequest
9, // 15: cms.Post.IncrPostUnlike:input_type -> cms.PostOpIdentityRequest
@@ -1199,21 +1201,21 @@ var file_module_base_cms_proto_post_proto_depIdxs = []int32{
2, // 26: cms.Post.GetByIdentity:output_type -> cms.PostItem
2, // 27: cms.Post.GetByKey:output_type -> cms.PostItem
4, // 28: cms.Post.Search:output_type -> cms.PostListReply
16, // 29: cms.Post.Create:output_type -> blocks.StatusReply
16, // 30: cms.Post.Modify:output_type -> blocks.StatusReply
16, // 31: cms.Post.Delete:output_type -> blocks.StatusReply
16, // 32: cms.Post.IncrPostLike:output_type -> blocks.StatusReply
16, // 33: cms.Post.DescPostLike:output_type -> blocks.StatusReply
16, // 34: cms.Post.IncrPostUnlike:output_type -> blocks.StatusReply
16, // 35: cms.Post.DescPostUnlike:output_type -> blocks.StatusReply
16, // 29: cms.Post.Create:output_type -> base_cms_blocks.StatusReply
16, // 30: cms.Post.Modify:output_type -> base_cms_blocks.StatusReply
16, // 31: cms.Post.Delete:output_type -> base_cms_blocks.StatusReply
16, // 32: cms.Post.IncrPostLike:output_type -> base_cms_blocks.StatusReply
16, // 33: cms.Post.DescPostLike:output_type -> base_cms_blocks.StatusReply
16, // 34: cms.Post.IncrPostUnlike:output_type -> base_cms_blocks.StatusReply
16, // 35: cms.Post.DescPostUnlike:output_type -> base_cms_blocks.StatusReply
8, // 36: cms.Post.CommentList:output_type -> cms.CommentListResponse
16, // 37: cms.Post.AddComment:output_type -> blocks.StatusReply
16, // 38: cms.Post.ModifyComment:output_type -> blocks.StatusReply
16, // 39: cms.Post.DeleteComment:output_type -> blocks.StatusReply
16, // 40: cms.Post.IncrCommentLike:output_type -> blocks.StatusReply
16, // 41: cms.Post.DescCommentLike:output_type -> blocks.StatusReply
16, // 42: cms.Post.IncrCommentUnlike:output_type -> blocks.StatusReply
16, // 43: cms.Post.DescCommentUnlike:output_type -> blocks.StatusReply
16, // 37: cms.Post.AddComment:output_type -> base_cms_blocks.StatusReply
16, // 38: cms.Post.ModifyComment:output_type -> base_cms_blocks.StatusReply
16, // 39: cms.Post.DeleteComment:output_type -> base_cms_blocks.StatusReply
16, // 40: cms.Post.IncrCommentLike:output_type -> base_cms_blocks.StatusReply
16, // 41: cms.Post.DescCommentLike:output_type -> base_cms_blocks.StatusReply
16, // 42: cms.Post.IncrCommentUnlike:output_type -> base_cms_blocks.StatusReply
16, // 43: cms.Post.DescCommentUnlike:output_type -> base_cms_blocks.StatusReply
25, // [25:44] is the sub-list for method output_type
6, // [6:25] is the sub-list for method input_type
6, // [6:6] is the sub-list for extension type_name

View File

@@ -212,13 +212,13 @@ const file_module_base_cms_proto_site_proto_rawDesc = "" +
"\x03seo\x18\b \x01(\tR\x03seo\x12\x14\n" +
"\x05theme\x18\t \x01(\tR\x05theme\x12\x18\n" +
"\aconfigs\x18\n" +
" \x01(\tR\aconfigs2\xf9\x01\n" +
"\x04Site\x12,\n" +
"\x05Fetch\x12\r.blocks.Empty\x1a\x12.cms.SiteListReply\"\x00\x12,\n" +
"\x03Get\x12\x14.blocks.IdentRequest\x1a\r.cms.SiteItem\"\x00\x12.\n" +
"\x06Create\x12\r.cms.SiteItem\x1a\x13.blocks.StatusReply\"\x00\x12.\n" +
"\x06Modify\x12\r.cms.SiteItem\x1a\x13.blocks.StatusReply\"\x00\x125\n" +
"\x06Delete\x12\x14.blocks.IdentRequest\x1a\x13.blocks.StatusReply\"\x00B!Z\x1fbsm/full/module/base/cms/pb;cmsb\x06proto3"
" \x01(\tR\aconfigs2\xaf\x02\n" +
"\x04Site\x125\n" +
"\x05Fetch\x12\x16.base_cms_blocks.Empty\x1a\x12.cms.SiteListReply\"\x00\x125\n" +
"\x03Get\x12\x1d.base_cms_blocks.IdentRequest\x1a\r.cms.SiteItem\"\x00\x127\n" +
"\x06Create\x12\r.cms.SiteItem\x1a\x1c.base_cms_blocks.StatusReply\"\x00\x127\n" +
"\x06Modify\x12\r.cms.SiteItem\x1a\x1c.base_cms_blocks.StatusReply\"\x00\x12G\n" +
"\x06Delete\x12\x1d.base_cms_blocks.IdentRequest\x1a\x1c.base_cms_blocks.StatusReply\"\x00B!Z\x1fbsm/full/module/base/cms/pb;cmsb\x06proto3"
var (
file_module_base_cms_proto_site_proto_rawDescOnce sync.Once
@@ -236,22 +236,22 @@ var file_module_base_cms_proto_site_proto_msgTypes = make([]protoimpl.MessageInf
var file_module_base_cms_proto_site_proto_goTypes = []any{
(*SiteListReply)(nil), // 0: cms.SiteListReply
(*SiteItem)(nil), // 1: cms.SiteItem
(*Empty)(nil), // 2: blocks.Empty
(*IdentRequest)(nil), // 3: blocks.IdentRequest
(*StatusReply)(nil), // 4: blocks.StatusReply
(*Empty)(nil), // 2: base_cms_blocks.Empty
(*IdentRequest)(nil), // 3: base_cms_blocks.IdentRequest
(*StatusReply)(nil), // 4: base_cms_blocks.StatusReply
}
var file_module_base_cms_proto_site_proto_depIdxs = []int32{
1, // 0: cms.SiteListReply.data:type_name -> cms.SiteItem
2, // 1: cms.Site.Fetch:input_type -> blocks.Empty
3, // 2: cms.Site.Get:input_type -> blocks.IdentRequest
2, // 1: cms.Site.Fetch:input_type -> base_cms_blocks.Empty
3, // 2: cms.Site.Get:input_type -> base_cms_blocks.IdentRequest
1, // 3: cms.Site.Create:input_type -> cms.SiteItem
1, // 4: cms.Site.Modify:input_type -> cms.SiteItem
3, // 5: cms.Site.Delete:input_type -> blocks.IdentRequest
3, // 5: cms.Site.Delete:input_type -> base_cms_blocks.IdentRequest
0, // 6: cms.Site.Fetch:output_type -> cms.SiteListReply
1, // 7: cms.Site.Get:output_type -> cms.SiteItem
4, // 8: cms.Site.Create:output_type -> blocks.StatusReply
4, // 9: cms.Site.Modify:output_type -> blocks.StatusReply
4, // 10: cms.Site.Delete:output_type -> blocks.StatusReply
4, // 8: cms.Site.Create:output_type -> base_cms_blocks.StatusReply
4, // 9: cms.Site.Modify:output_type -> base_cms_blocks.StatusReply
4, // 10: cms.Site.Delete:output_type -> base_cms_blocks.StatusReply
6, // [6:11] is the sub-list for method output_type
1, // [1:6] is the sub-list for method input_type
1, // [1:1] is the sub-list for extension type_name

View File

@@ -78,15 +78,15 @@ var File_module_base_cms_proto_tags_proto protoreflect.FileDescriptor
const file_module_base_cms_proto_tags_proto_rawDesc = "" +
"\n" +
" module/base/cms/proto/tags.proto\x12\x03cms\x1a!module/base/cms/proto/const.proto\"N\n" +
"\rTagsListReply\x12'\n" +
"\x04data\x18\x01 \x03(\v2\x13.blocks.CmsTagsItemR\x04data\x12\x14\n" +
"\x05count\x18\x02 \x01(\x03R\x05count2\xde\x01\n" +
"\x04Tags\x123\n" +
"\x05Fetch\x12\x14.blocks.IdentRequest\x1a\x12.cms.TagsListReply\"\x00\x124\n" +
"\x06Create\x12\x13.blocks.CmsTagsItem\x1a\x13.blocks.StatusReply\"\x00\x124\n" +
"\x06Modify\x12\x13.blocks.CmsTagsItem\x1a\x13.blocks.StatusReply\"\x00\x125\n" +
"\x06Delete\x12\x14.blocks.IdentRequest\x1a\x13.blocks.StatusReply\"\x00B!Z\x1fbsm/full/module/base/cms/pb;cmsb\x06proto3"
" module/base/cms/proto/tags.proto\x12\x03cms\x1a!module/base/cms/proto/const.proto\"W\n" +
"\rTagsListReply\x120\n" +
"\x04data\x18\x01 \x03(\v2\x1c.base_cms_blocks.CmsTagsItemR\x04data\x12\x14\n" +
"\x05count\x18\x02 \x01(\x03R\x05count2\x9d\x02\n" +
"\x04Tags\x12<\n" +
"\x05Fetch\x12\x1d.base_cms_blocks.IdentRequest\x1a\x12.cms.TagsListReply\"\x00\x12F\n" +
"\x06Create\x12\x1c.base_cms_blocks.CmsTagsItem\x1a\x1c.base_cms_blocks.StatusReply\"\x00\x12F\n" +
"\x06Modify\x12\x1c.base_cms_blocks.CmsTagsItem\x1a\x1c.base_cms_blocks.StatusReply\"\x00\x12G\n" +
"\x06Delete\x12\x1d.base_cms_blocks.IdentRequest\x1a\x1c.base_cms_blocks.StatusReply\"\x00B!Z\x1fbsm/full/module/base/cms/pb;cmsb\x06proto3"
var (
file_module_base_cms_proto_tags_proto_rawDescOnce sync.Once
@@ -103,20 +103,20 @@ func file_module_base_cms_proto_tags_proto_rawDescGZIP() []byte {
var file_module_base_cms_proto_tags_proto_msgTypes = make([]protoimpl.MessageInfo, 1)
var file_module_base_cms_proto_tags_proto_goTypes = []any{
(*TagsListReply)(nil), // 0: cms.TagsListReply
(*CmsTagsItem)(nil), // 1: blocks.CmsTagsItem
(*IdentRequest)(nil), // 2: blocks.IdentRequest
(*StatusReply)(nil), // 3: blocks.StatusReply
(*CmsTagsItem)(nil), // 1: base_cms_blocks.CmsTagsItem
(*IdentRequest)(nil), // 2: base_cms_blocks.IdentRequest
(*StatusReply)(nil), // 3: base_cms_blocks.StatusReply
}
var file_module_base_cms_proto_tags_proto_depIdxs = []int32{
1, // 0: cms.TagsListReply.data:type_name -> blocks.CmsTagsItem
2, // 1: cms.Tags.Fetch:input_type -> blocks.IdentRequest
1, // 2: cms.Tags.Create:input_type -> blocks.CmsTagsItem
1, // 3: cms.Tags.Modify:input_type -> blocks.CmsTagsItem
2, // 4: cms.Tags.Delete:input_type -> blocks.IdentRequest
1, // 0: cms.TagsListReply.data:type_name -> base_cms_blocks.CmsTagsItem
2, // 1: cms.Tags.Fetch:input_type -> base_cms_blocks.IdentRequest
1, // 2: cms.Tags.Create:input_type -> base_cms_blocks.CmsTagsItem
1, // 3: cms.Tags.Modify:input_type -> base_cms_blocks.CmsTagsItem
2, // 4: cms.Tags.Delete:input_type -> base_cms_blocks.IdentRequest
0, // 5: cms.Tags.Fetch:output_type -> cms.TagsListReply
3, // 6: cms.Tags.Create:output_type -> blocks.StatusReply
3, // 7: cms.Tags.Modify:output_type -> blocks.StatusReply
3, // 8: cms.Tags.Delete:output_type -> blocks.StatusReply
3, // 6: cms.Tags.Create:output_type -> base_cms_blocks.StatusReply
3, // 7: cms.Tags.Modify:output_type -> base_cms_blocks.StatusReply
3, // 8: cms.Tags.Delete:output_type -> base_cms_blocks.StatusReply
5, // [5:9] is the sub-list for method output_type
1, // [1:5] is the sub-list for method input_type
1, // [1:1] is the sub-list for extension type_name

View File

@@ -6,22 +6,22 @@ import "module/base/cms/proto/const.proto";
// CMS - 分类
service Category {
// 分类列表
rpc Fetch (blocks.IdentRequest) returns (CategoryListReply) {};
rpc Fetch (base_cms_blocks.IdentRequest) returns (CategoryListReply) {};
// 添加分类
rpc Create (blocks.CmsCategoryItem) returns (blocks.StatusReply) {};
rpc Create (base_cms_blocks.CmsCategoryItem) returns (base_cms_blocks.StatusReply) {};
// 修改分类
rpc Modify (ModifyCategoryRequest) returns (blocks.StatusReply) {};
rpc Modify (ModifyCategoryRequest) returns (base_cms_blocks.StatusReply) {};
// 删除分类
rpc Delete (DeleteCategoryRequest) returns (blocks.StatusReply) {};
rpc Delete (DeleteCategoryRequest) returns (base_cms_blocks.StatusReply) {};
}
// 分类列表
message CategoryListReply {
// 数据
repeated blocks.CmsCategoryItem data = 1;
repeated base_cms_blocks.CmsCategoryItem data = 1;
// 总数
int64 count = 2;
}
@@ -41,7 +41,7 @@ message AddCategoryRequest{
string intro = 6; // 简介
string created_at = 7 [json_name = "created_at"]; // 创建时间
string updated_at = 8 [json_name = "updated_at"]; // 更新时间
repeated blocks.CmsCategoryItem data = 9; // 子集
repeated base_cms_blocks.CmsCategoryItem data = 9; // 子集
}
// 修改分类请求
@@ -54,7 +54,7 @@ message ModifyCategoryRequest{
string intro = 6; // 简介
string created_at = 7 [json_name = "created_at"]; // 创建时间
string updated_at = 8 [json_name = "updated_at"]; // 更新时间
repeated blocks.CmsCategoryItem data = 9; // 子集
repeated base_cms_blocks.CmsCategoryItem data = 9; // 子集
string category_key = 10[json_name = "category_key"]; // 分类标识
}
@@ -68,4 +68,4 @@ message DeleteCategoryRequest{
message KeywordRequest{
string keyword = 1; // 关键字
}
}

View File

@@ -1,6 +1,6 @@
syntax = "proto3";
package blocks;
package base_cms_blocks;
option go_package = "bsm/full/module/base/cms/pb;cms";

View File

@@ -15,13 +15,13 @@ service Pages{
rpc GetByKey (GetPagesByKeyRequest) returns (PagesItem) {};
//发布单页
rpc Create(PagesItem) returns (blocks.StatusReply) {};
rpc Create(PagesItem) returns (base_cms_blocks.StatusReply) {};
//修改单页
rpc Modify(PagesItem) returns (blocks.StatusReply) {};
rpc Modify(PagesItem) returns (base_cms_blocks.StatusReply) {};
//删除单页
rpc Delete(blocks.IdentRequest) returns (blocks.StatusReply) {};
rpc Delete(base_cms_blocks.IdentRequest) returns (base_cms_blocks.StatusReply) {};
}
// 根据KEY获取内容请求
@@ -45,8 +45,8 @@ message PagesItem{
bool has_accessory = 12 [json_name = "has_accessory"]; //是否有附件,默认没有
repeated string accessory_identity_array = 13 [json_name = "accessory_identity_array"]; //附件Identity 列表
repeated blocks.CmsAccessoryItem accessory_data = 14 [json_name = "accessory_data"]; //附件数据
repeated blocks.CmsTagsItem tags_data = 15 [json_name = "tags_data"]; // 标签数据
repeated base_cms_blocks.CmsAccessoryItem accessory_data = 14 [json_name = "accessory_data"]; //附件数据
repeated base_cms_blocks.CmsTagsItem tags_data = 15 [json_name = "tags_data"]; // 标签数据
repeated string tags_identity_array = 16 [json_name = "tags_identity_array"]; // 标签集Identity 列表
int64 hits = 17; //点击量
}

View File

@@ -15,52 +15,52 @@ service Post{
rpc GetByKey (GetPostByKeyRequest) returns (PostItem) {};
//搜索文章
rpc Search (blocks.CmsSearchRequest) returns (PostListReply) {};
rpc Search (base_cms_blocks.CmsSearchRequest) returns (PostListReply) {};
//发布文章
rpc Create(PostItem) returns (blocks.StatusReply) {};
rpc Create(PostItem) returns (base_cms_blocks.StatusReply) {};
//修改文章
rpc Modify(PostItem) returns (blocks.StatusReply) {};
rpc Modify(PostItem) returns (base_cms_blocks.StatusReply) {};
//删除文章
rpc Delete(blocks.IdentRequest) returns (blocks.StatusReply) {};
rpc Delete(base_cms_blocks.IdentRequest) returns (base_cms_blocks.StatusReply) {};
// 文章点赞处理
rpc IncrPostLike(PostOpIdentityRequest) returns (blocks.StatusReply) {};
rpc IncrPostLike(PostOpIdentityRequest) returns (base_cms_blocks.StatusReply) {};
// 文章点赞取消处理
rpc DescPostLike(PostOpIdentityRequest) returns (blocks.StatusReply) {};
rpc DescPostLike(PostOpIdentityRequest) returns (base_cms_blocks.StatusReply) {};
// 文章点踩处理
rpc IncrPostUnlike(PostOpIdentityRequest) returns (blocks.StatusReply) {};
rpc IncrPostUnlike(PostOpIdentityRequest) returns (base_cms_blocks.StatusReply) {};
// 文章点踩取消处理
rpc DescPostUnlike(PostOpIdentityRequest) returns (blocks.StatusReply) {};
rpc DescPostUnlike(PostOpIdentityRequest) returns (base_cms_blocks.StatusReply) {};
//评论列表
rpc CommentList(CommentListRequest) returns (CommentListResponse) {};
//发布评论
rpc AddComment(CommentItem) returns (blocks.StatusReply) {};
rpc AddComment(CommentItem) returns (base_cms_blocks.StatusReply) {};
//修改评论
rpc ModifyComment(CommentItem) returns (blocks.StatusReply) {};
rpc ModifyComment(CommentItem) returns (base_cms_blocks.StatusReply) {};
//删除评论
rpc DeleteComment(DeleteCommentRequest) returns (blocks.StatusReply) {};
rpc DeleteComment(DeleteCommentRequest) returns (base_cms_blocks.StatusReply) {};
// 评论点赞处理
rpc IncrCommentLike(CommentOpIdentityRequest) returns (blocks.StatusReply) {};
rpc IncrCommentLike(CommentOpIdentityRequest) returns (base_cms_blocks.StatusReply) {};
// 评论点赞取消处理
rpc DescCommentLike(CommentOpIdentityRequest) returns (blocks.StatusReply) {};
rpc DescCommentLike(CommentOpIdentityRequest) returns (base_cms_blocks.StatusReply) {};
// 评论点踩处理
rpc IncrCommentUnlike(CommentOpIdentityRequest) returns (blocks.StatusReply) {};
rpc IncrCommentUnlike(CommentOpIdentityRequest) returns (base_cms_blocks.StatusReply) {};
// 评论点踩取消处理
rpc DescCommentUnlike(CommentOpIdentityRequest) returns (blocks.StatusReply) {};
rpc DescCommentUnlike(CommentOpIdentityRequest) returns (base_cms_blocks.StatusReply) {};
}
// 删除评论
@@ -103,9 +103,9 @@ message PostItem{
string key = 25; // content key
repeated blocks.CmsCategoryItem category_data = 26 [json_name = "category_data"]; // 分类数据
repeated blocks.CmsTagsItem tags_data = 27 [json_name = "tags_data"]; // 标签数据
repeated blocks.CmsAccessoryItem accessory_data = 28 [json_name = "accessory_data"]; //附件数据
repeated base_cms_blocks.CmsCategoryItem category_data = 26 [json_name = "category_data"]; // 分类数据
repeated base_cms_blocks.CmsTagsItem tags_data = 27 [json_name = "tags_data"]; // 标签数据
repeated base_cms_blocks.CmsAccessoryItem accessory_data = 28 [json_name = "accessory_data"]; //附件数据
string lang = 29 [json_name = "lang"]; // 语言
string source_origin = 30 [json_name = "source_origin"]; // 来源方简称
@@ -184,4 +184,4 @@ message PostOpIdentityRequest{
message CommentOpIdentityRequest{
string comment_identity = 1 [json_name = "comment_identity"]; //必填 评论唯一标识
string op_identity = 2 [json_name = "op_identity"]; //必填 操作者唯一标识
}
}

View File

@@ -6,19 +6,19 @@ import "module/base/cms/proto/const.proto";
// CMS - 站点
service Site {
// 站点列表
rpc Fetch (blocks.Empty) returns (SiteListReply) {};
rpc Fetch (base_cms_blocks.Empty) returns (SiteListReply) {};
// 站点详情
rpc Get (blocks.IdentRequest) returns (SiteItem) {};
rpc Get (base_cms_blocks.IdentRequest) returns (SiteItem) {};
// 添加站点
rpc Create (SiteItem) returns (blocks.StatusReply) {};
rpc Create (SiteItem) returns (base_cms_blocks.StatusReply) {};
// 修改站点
rpc Modify (SiteItem) returns (blocks.StatusReply) {};
rpc Modify (SiteItem) returns (base_cms_blocks.StatusReply) {};
// 删除站点
rpc Delete (blocks.IdentRequest) returns (blocks.StatusReply) {};
rpc Delete (base_cms_blocks.IdentRequest) returns (base_cms_blocks.StatusReply) {};
}
// 站点列表
@@ -41,4 +41,4 @@ message SiteItem{
string seo = 8; // SEO
string theme = 9; // 站点主题
string configs = 10; // 站点配置
}
}

View File

@@ -6,20 +6,20 @@ import "module/base/cms/proto/const.proto";
// 标签
service Tags {
//标签列表
rpc Fetch (blocks.IdentRequest) returns (TagsListReply) {};
rpc Fetch (base_cms_blocks.IdentRequest) returns (TagsListReply) {};
//创建标签
rpc Create(blocks.CmsTagsItem) returns (blocks.StatusReply) {};
rpc Create(base_cms_blocks.CmsTagsItem) returns (base_cms_blocks.StatusReply) {};
//修改标签
rpc Modify(blocks.CmsTagsItem) returns (blocks.StatusReply) {};
rpc Modify(base_cms_blocks.CmsTagsItem) returns (base_cms_blocks.StatusReply) {};
//删除标签
rpc Delete(blocks.IdentRequest) returns (blocks.StatusReply) {};
rpc Delete(base_cms_blocks.IdentRequest) returns (base_cms_blocks.StatusReply) {};
}
// 标签列表
message TagsListReply {
repeated blocks.CmsTagsItem data = 1; // 数据
repeated base_cms_blocks.CmsTagsItem data = 1; // 数据
int64 count = 2; // 总数
}
}

View File

@@ -0,0 +1,37 @@
package service
import (
"context"
"bsm/full/module/base/cms/internal/server"
pb "bsm/full/module/base/cms/pb"
gwRuntime "github.com/grpc-ecosystem/grpc-gateway/v2/runtime"
"google.golang.org/grpc"
)
type ExposeOptions struct {
GRPC *grpc.Server
Gateway *gwRuntime.ServeMux
}
func Expose(options ExposeOptions) error {
server.New(options.GRPC)
ctx := context.Background()
if err := pb.RegisterCategoryHandlerServer(ctx, options.Gateway, server.NewCategoryServer()); err != nil {
return err
}
if err := pb.RegisterPagesHandlerServer(ctx, options.Gateway, server.NewPagesServer()); err != nil {
return err
}
if err := pb.RegisterPostHandlerServer(ctx, options.Gateway, server.NewPostServer()); err != nil {
return err
}
if err := pb.RegisterSiteHandlerServer(ctx, options.Gateway, server.NewSiteServer()); err != nil {
return err
}
if err := pb.RegisterTagsHandlerServer(ctx, options.Gateway, server.NewTagsServer()); err != nil {
return err
}
return nil
}