实现缓存策略部分管理功能

This commit is contained in:
刘祥超
2020-10-02 17:22:46 +08:00
parent 7d2b061cd9
commit 575c59267a
15 changed files with 2474 additions and 421 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,427 @@
// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// protoc-gen-go v1.25.0
// protoc v3.12.3
// source: service_sys_setting.proto
package pb
import (
context "context"
proto "github.com/golang/protobuf/proto"
grpc "google.golang.org/grpc"
codes "google.golang.org/grpc/codes"
status "google.golang.org/grpc/status"
protoreflect "google.golang.org/protobuf/reflect/protoreflect"
protoimpl "google.golang.org/protobuf/runtime/protoimpl"
reflect "reflect"
sync "sync"
)
const (
// Verify that this generated code is sufficiently up-to-date.
_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
// Verify that runtime/protoimpl is sufficiently up-to-date.
_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
)
// This is a compile-time assertion that a sufficiently up-to-date version
// of the legacy proto package is being used.
const _ = proto.ProtoPackageIsVersion4
// 更改配置
type UpdateSysSettingRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Code string `protobuf:"bytes,1,opt,name=code,proto3" json:"code,omitempty"`
ValueJSON []byte `protobuf:"bytes,2,opt,name=valueJSON,proto3" json:"valueJSON,omitempty"`
}
func (x *UpdateSysSettingRequest) Reset() {
*x = UpdateSysSettingRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_service_sys_setting_proto_msgTypes[0]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *UpdateSysSettingRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UpdateSysSettingRequest) ProtoMessage() {}
func (x *UpdateSysSettingRequest) ProtoReflect() protoreflect.Message {
mi := &file_service_sys_setting_proto_msgTypes[0]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UpdateSysSettingRequest.ProtoReflect.Descriptor instead.
func (*UpdateSysSettingRequest) Descriptor() ([]byte, []int) {
return file_service_sys_setting_proto_rawDescGZIP(), []int{0}
}
func (x *UpdateSysSettingRequest) GetCode() string {
if x != nil {
return x.Code
}
return ""
}
func (x *UpdateSysSettingRequest) GetValueJSON() []byte {
if x != nil {
return x.ValueJSON
}
return nil
}
// 读取配置
type ReadSysSettingRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Code string `protobuf:"bytes,1,opt,name=code,proto3" json:"code,omitempty"`
}
func (x *ReadSysSettingRequest) Reset() {
*x = ReadSysSettingRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_service_sys_setting_proto_msgTypes[1]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ReadSysSettingRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ReadSysSettingRequest) ProtoMessage() {}
func (x *ReadSysSettingRequest) ProtoReflect() protoreflect.Message {
mi := &file_service_sys_setting_proto_msgTypes[1]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ReadSysSettingRequest.ProtoReflect.Descriptor instead.
func (*ReadSysSettingRequest) Descriptor() ([]byte, []int) {
return file_service_sys_setting_proto_rawDescGZIP(), []int{1}
}
func (x *ReadSysSettingRequest) GetCode() string {
if x != nil {
return x.Code
}
return ""
}
type ReadSysSettingResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
ValueJSON []byte `protobuf:"bytes,1,opt,name=valueJSON,proto3" json:"valueJSON,omitempty"`
}
func (x *ReadSysSettingResponse) Reset() {
*x = ReadSysSettingResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_service_sys_setting_proto_msgTypes[2]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ReadSysSettingResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ReadSysSettingResponse) ProtoMessage() {}
func (x *ReadSysSettingResponse) ProtoReflect() protoreflect.Message {
mi := &file_service_sys_setting_proto_msgTypes[2]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ReadSysSettingResponse.ProtoReflect.Descriptor instead.
func (*ReadSysSettingResponse) Descriptor() ([]byte, []int) {
return file_service_sys_setting_proto_rawDescGZIP(), []int{2}
}
func (x *ReadSysSettingResponse) GetValueJSON() []byte {
if x != nil {
return x.ValueJSON
}
return nil
}
var File_service_sys_setting_proto protoreflect.FileDescriptor
var file_service_sys_setting_proto_rawDesc = []byte{
0x0a, 0x19, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x73, 0x79, 0x73, 0x5f, 0x73, 0x65,
0x74, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x02, 0x70, 0x62, 0x1a,
0x12, 0x72, 0x70, 0x63, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x70, 0x72,
0x6f, 0x74, 0x6f, 0x22, 0x4b, 0x0a, 0x17, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x79, 0x73,
0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12,
0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x63, 0x6f,
0x64, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x4a, 0x53, 0x4f, 0x4e, 0x18,
0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x09, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x4a, 0x53, 0x4f, 0x4e,
0x22, 0x2b, 0x0a, 0x15, 0x52, 0x65, 0x61, 0x64, 0x53, 0x79, 0x73, 0x53, 0x65, 0x74, 0x74, 0x69,
0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64,
0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x22, 0x36, 0x0a,
0x16, 0x52, 0x65, 0x61, 0x64, 0x53, 0x79, 0x73, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x52,
0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x76, 0x61, 0x6c, 0x75, 0x65,
0x4a, 0x53, 0x4f, 0x4e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x09, 0x76, 0x61, 0x6c, 0x75,
0x65, 0x4a, 0x53, 0x4f, 0x4e, 0x32, 0xa3, 0x01, 0x0a, 0x11, 0x53, 0x79, 0x73, 0x53, 0x65, 0x74,
0x74, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x45, 0x0a, 0x10, 0x75,
0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x79, 0x73, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12,
0x1b, 0x2e, 0x70, 0x62, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x79, 0x73, 0x53, 0x65,
0x74, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x14, 0x2e, 0x70,
0x62, 0x2e, 0x52, 0x50, 0x43, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x75, 0x63, 0x63, 0x65,
0x73, 0x73, 0x12, 0x47, 0x0a, 0x0e, 0x72, 0x65, 0x61, 0x64, 0x53, 0x79, 0x73, 0x53, 0x65, 0x74,
0x74, 0x69, 0x6e, 0x67, 0x12, 0x19, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x61, 0x64, 0x53, 0x79,
0x73, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
0x1a, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x61, 0x64, 0x53, 0x79, 0x73, 0x53, 0x65, 0x74, 0x74,
0x69, 0x6e, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x06, 0x5a, 0x04, 0x2e,
0x2f, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
}
var (
file_service_sys_setting_proto_rawDescOnce sync.Once
file_service_sys_setting_proto_rawDescData = file_service_sys_setting_proto_rawDesc
)
func file_service_sys_setting_proto_rawDescGZIP() []byte {
file_service_sys_setting_proto_rawDescOnce.Do(func() {
file_service_sys_setting_proto_rawDescData = protoimpl.X.CompressGZIP(file_service_sys_setting_proto_rawDescData)
})
return file_service_sys_setting_proto_rawDescData
}
var file_service_sys_setting_proto_msgTypes = make([]protoimpl.MessageInfo, 3)
var file_service_sys_setting_proto_goTypes = []interface{}{
(*UpdateSysSettingRequest)(nil), // 0: pb.UpdateSysSettingRequest
(*ReadSysSettingRequest)(nil), // 1: pb.ReadSysSettingRequest
(*ReadSysSettingResponse)(nil), // 2: pb.ReadSysSettingResponse
(*RPCUpdateSuccess)(nil), // 3: pb.RPCUpdateSuccess
}
var file_service_sys_setting_proto_depIdxs = []int32{
0, // 0: pb.SysSettingService.updateSysSetting:input_type -> pb.UpdateSysSettingRequest
1, // 1: pb.SysSettingService.readSysSetting:input_type -> pb.ReadSysSettingRequest
3, // 2: pb.SysSettingService.updateSysSetting:output_type -> pb.RPCUpdateSuccess
2, // 3: pb.SysSettingService.readSysSetting:output_type -> pb.ReadSysSettingResponse
2, // [2:4] is the sub-list for method output_type
0, // [0:2] is the sub-list for method input_type
0, // [0:0] is the sub-list for extension type_name
0, // [0:0] is the sub-list for extension extendee
0, // [0:0] is the sub-list for field type_name
}
func init() { file_service_sys_setting_proto_init() }
func file_service_sys_setting_proto_init() {
if File_service_sys_setting_proto != nil {
return
}
file_rpc_messages_proto_init()
if !protoimpl.UnsafeEnabled {
file_service_sys_setting_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*UpdateSysSettingRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_service_sys_setting_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ReadSysSettingRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_service_sys_setting_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ReadSysSettingResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
}
type x struct{}
out := protoimpl.TypeBuilder{
File: protoimpl.DescBuilder{
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
RawDescriptor: file_service_sys_setting_proto_rawDesc,
NumEnums: 0,
NumMessages: 3,
NumExtensions: 0,
NumServices: 1,
},
GoTypes: file_service_sys_setting_proto_goTypes,
DependencyIndexes: file_service_sys_setting_proto_depIdxs,
MessageInfos: file_service_sys_setting_proto_msgTypes,
}.Build()
File_service_sys_setting_proto = out.File
file_service_sys_setting_proto_rawDesc = nil
file_service_sys_setting_proto_goTypes = nil
file_service_sys_setting_proto_depIdxs = nil
}
// Reference imports to suppress errors if they are not otherwise used.
var _ context.Context
var _ grpc.ClientConnInterface
// This is a compile-time assertion to ensure that this generated file
// is compatible with the grpc package it is being compiled against.
const _ = grpc.SupportPackageIsVersion6
// SysSettingServiceClient is the client API for SysSettingService service.
//
// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
type SysSettingServiceClient interface {
// 更改配置
UpdateSysSetting(ctx context.Context, in *UpdateSysSettingRequest, opts ...grpc.CallOption) (*RPCUpdateSuccess, error)
// 读取配置
ReadSysSetting(ctx context.Context, in *ReadSysSettingRequest, opts ...grpc.CallOption) (*ReadSysSettingResponse, error)
}
type sysSettingServiceClient struct {
cc grpc.ClientConnInterface
}
func NewSysSettingServiceClient(cc grpc.ClientConnInterface) SysSettingServiceClient {
return &sysSettingServiceClient{cc}
}
func (c *sysSettingServiceClient) UpdateSysSetting(ctx context.Context, in *UpdateSysSettingRequest, opts ...grpc.CallOption) (*RPCUpdateSuccess, error) {
out := new(RPCUpdateSuccess)
err := c.cc.Invoke(ctx, "/pb.SysSettingService/updateSysSetting", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *sysSettingServiceClient) ReadSysSetting(ctx context.Context, in *ReadSysSettingRequest, opts ...grpc.CallOption) (*ReadSysSettingResponse, error) {
out := new(ReadSysSettingResponse)
err := c.cc.Invoke(ctx, "/pb.SysSettingService/readSysSetting", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
// SysSettingServiceServer is the server API for SysSettingService service.
type SysSettingServiceServer interface {
// 更改配置
UpdateSysSetting(context.Context, *UpdateSysSettingRequest) (*RPCUpdateSuccess, error)
// 读取配置
ReadSysSetting(context.Context, *ReadSysSettingRequest) (*ReadSysSettingResponse, error)
}
// UnimplementedSysSettingServiceServer can be embedded to have forward compatible implementations.
type UnimplementedSysSettingServiceServer struct {
}
func (*UnimplementedSysSettingServiceServer) UpdateSysSetting(context.Context, *UpdateSysSettingRequest) (*RPCUpdateSuccess, error) {
return nil, status.Errorf(codes.Unimplemented, "method UpdateSysSetting not implemented")
}
func (*UnimplementedSysSettingServiceServer) ReadSysSetting(context.Context, *ReadSysSettingRequest) (*ReadSysSettingResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method ReadSysSetting not implemented")
}
func RegisterSysSettingServiceServer(s *grpc.Server, srv SysSettingServiceServer) {
s.RegisterService(&_SysSettingService_serviceDesc, srv)
}
func _SysSettingService_UpdateSysSetting_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(UpdateSysSettingRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(SysSettingServiceServer).UpdateSysSetting(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/pb.SysSettingService/UpdateSysSetting",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(SysSettingServiceServer).UpdateSysSetting(ctx, req.(*UpdateSysSettingRequest))
}
return interceptor(ctx, in, info, handler)
}
func _SysSettingService_ReadSysSetting_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(ReadSysSettingRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(SysSettingServiceServer).ReadSysSetting(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/pb.SysSettingService/ReadSysSetting",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(SysSettingServiceServer).ReadSysSetting(ctx, req.(*ReadSysSettingRequest))
}
return interceptor(ctx, in, info, handler)
}
var _SysSettingService_serviceDesc = grpc.ServiceDesc{
ServiceName: "pb.SysSettingService",
HandlerType: (*SysSettingServiceServer)(nil),
Methods: []grpc.MethodDesc{
{
MethodName: "updateSysSetting",
Handler: _SysSettingService_UpdateSysSetting_Handler,
},
{
MethodName: "readSysSetting",
Handler: _SysSettingService_ReadSysSetting_Handler,
},
},
Streams: []grpc.StreamDesc{},
Metadata: "service_sys_setting.proto",
}