差异化 pb

This commit is contained in:
fumiama 2021-10-27 23:55:54 +08:00
parent 022ee6cd95
commit 6f4c40f450
3 changed files with 132 additions and 108 deletions

View File

@ -23,14 +23,14 @@ const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
type Timer struct {
Enable bool `protobuf:"varint,1,opt,name=enable,proto3" json:"enable,omitempty"`
Alert string `protobuf:"bytes,2,opt,name=alert,proto3" json:"alert,omitempty"`
Url string `protobuf:"bytes,3,opt,name=url,proto3" json:"url,omitempty"`
Month int32 `protobuf:"varint,4,opt,name=month,proto3" json:"month,omitempty"`
Day int32 `protobuf:"varint,5,opt,name=day,proto3" json:"day,omitempty"`
Week int32 `protobuf:"varint,6,opt,name=week,proto3" json:"week,omitempty"`
Hour int32 `protobuf:"varint,7,opt,name=hour,proto3" json:"hour,omitempty"`
Minute int32 `protobuf:"varint,8,opt,name=minute,proto3" json:"minute,omitempty"`
Selfid int64 `protobuf:"varint,9,opt,name=selfid,proto3" json:"selfid,omitempty"`
Cron string `protobuf:"bytes,10,opt,name=cron,proto3" json:"cron,omitempty"`
Url string `protobuf:"bytes,4,opt,name=url,proto3" json:"url,omitempty"`
Month int32 `protobuf:"varint,8,opt,name=month,proto3" json:"month,omitempty"`
Day int32 `protobuf:"varint,16,opt,name=day,proto3" json:"day,omitempty"`
Week int32 `protobuf:"varint,32,opt,name=week,proto3" json:"week,omitempty"`
Hour int32 `protobuf:"varint,64,opt,name=hour,proto3" json:"hour,omitempty"`
Minute int32 `protobuf:"varint,128,opt,name=minute,proto3" json:"minute,omitempty"`
Selfid int64 `protobuf:"varint,129,opt,name=selfid,proto3" json:"selfid,omitempty"`
Cron string `protobuf:"bytes,130,opt,name=cron,proto3" json:"cron,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
@ -195,26 +195,26 @@ func init() {
func init() { proto.RegisterFile("timer.proto", fileDescriptor_ad0307ee16b652d2) }
var fileDescriptor_ad0307ee16b652d2 = []byte{
// 289 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x4c, 0x91, 0xcf, 0x4a, 0xfb, 0x40,
0x10, 0xc7, 0x7f, 0xd3, 0x74, 0xf3, 0x6b, 0x26, 0x1e, 0xca, 0x22, 0x32, 0x88, 0x84, 0xd0, 0x53,
0x4e, 0x3d, 0x54, 0x0f, 0xe2, 0x51, 0x10, 0x4f, 0x5e, 0x16, 0x5f, 0x20, 0xb5, 0x2b, 0x2d, 0xcd,
0x9f, 0xb2, 0xd9, 0x28, 0x79, 0x05, 0x9f, 0xc0, 0x47, 0xf2, 0xe8, 0xdd, 0x8b, 0xc4, 0x17, 0x91,
0x99, 0x04, 0xe9, 0xed, 0xf3, 0xfd, 0xe4, 0xcb, 0x32, 0x33, 0xc1, 0xd8, 0xef, 0x4a, 0xeb, 0x96,
0x07, 0x57, 0xfb, 0x5a, 0x2b, 0x09, 0x8b, 0x2f, 0x40, 0xf5, 0xc8, 0xa4, 0xcf, 0x30, 0xb4, 0x55,
0xbe, 0x2e, 0x2c, 0x41, 0x0a, 0xd9, 0xcc, 0x8c, 0x49, 0x9f, 0xa2, 0xca, 0x0b, 0xeb, 0x3c, 0x4d,
0x52, 0xc8, 0x22, 0x33, 0x04, 0x3d, 0xc7, 0xa0, 0x75, 0x05, 0x05, 0xe2, 0x18, 0xb9, 0x57, 0xd6,
0x95, 0xdf, 0xd2, 0x34, 0x85, 0x4c, 0x99, 0x21, 0x70, 0x6f, 0x93, 0x77, 0xa4, 0xc4, 0x31, 0x6a,
0x8d, 0xd3, 0x57, 0x6b, 0xf7, 0x14, 0x8a, 0x12, 0x66, 0xb7, 0xad, 0x5b, 0x47, 0xff, 0x07, 0xc7,
0xcc, 0xf3, 0x94, 0xbb, 0xaa, 0xf5, 0x96, 0x66, 0x62, 0xc7, 0xc4, 0xbe, 0xb1, 0xc5, 0xf3, 0x6e,
0x43, 0x51, 0x0a, 0x59, 0x60, 0xc6, 0xc4, 0x6f, 0x3c, 0xb9, 0xba, 0x22, 0x94, 0x91, 0x84, 0x17,
0x6f, 0x80, 0x91, 0x6c, 0xd7, 0x3c, 0xe4, 0x07, 0x7d, 0x85, 0xa1, 0x2c, 0xdd, 0x10, 0xa4, 0x41,
0x16, 0xaf, 0x2e, 0x96, 0xc3, 0x41, 0xfe, 0x1a, 0x23, 0xdd, 0x55, 0xde, 0x75, 0x66, 0xec, 0x9e,
0xdf, 0x63, 0x7c, 0xa4, 0x79, 0xa1, 0xbd, 0xed, 0xe4, 0x46, 0x91, 0x61, 0xd4, 0x0b, 0x54, 0x2f,
0x79, 0xd1, 0x5a, 0x39, 0x50, 0xbc, 0x3a, 0x39, 0x7e, 0xd5, 0x0c, 0x9f, 0x6e, 0x26, 0xd7, 0x70,
0x3b, 0xff, 0xe8, 0x13, 0xf8, 0xec, 0x13, 0xf8, 0xee, 0x13, 0x78, 0xff, 0x49, 0xfe, 0xad, 0x43,
0xf9, 0x15, 0x97, 0xbf, 0x01, 0x00, 0x00, 0xff, 0xff, 0x7b, 0xe3, 0x45, 0x55, 0x99, 0x01, 0x00,
0x00,
// 293 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x4c, 0x91, 0xcf, 0x4a, 0xc3, 0x40,
0x10, 0xc6, 0x9d, 0xb6, 0x09, 0xed, 0xc4, 0x43, 0x58, 0x45, 0x07, 0x91, 0x10, 0x72, 0xca, 0xa9,
0x87, 0xea, 0x41, 0x3c, 0x89, 0x20, 0x9e, 0xbc, 0x2c, 0xbe, 0x40, 0x6a, 0x57, 0x1a, 0x9a, 0x3f,
0x65, 0xb3, 0x51, 0x72, 0x53, 0x8f, 0x3e, 0x81, 0x8f, 0xe4, 0xd1, 0x27, 0x10, 0x89, 0x2f, 0x22,
0x3b, 0x1b, 0xa4, 0xb7, 0xef, 0xf7, 0x9b, 0x8f, 0x24, 0x33, 0xc1, 0xc0, 0xe4, 0xa5, 0xd2, 0xf3,
0xad, 0xae, 0x4d, 0x2d, 0x3c, 0x86, 0xe4, 0x1b, 0xd0, 0xbb, 0xb7, 0x49, 0x1c, 0xa1, 0xaf, 0xaa,
0x6c, 0x59, 0x28, 0x82, 0x18, 0xd2, 0xa9, 0x1c, 0x48, 0x1c, 0xa2, 0x97, 0x15, 0x4a, 0x1b, 0x1a,
0xc5, 0x90, 0xce, 0xa4, 0x03, 0x11, 0xe2, 0xb8, 0xd5, 0x05, 0x4d, 0xd8, 0xd9, 0x68, 0x7b, 0x65,
0x5d, 0x99, 0x35, 0x4d, 0x63, 0x48, 0x3d, 0xe9, 0xc0, 0xf6, 0x56, 0x59, 0x47, 0x21, 0x3b, 0x1b,
0x85, 0xc0, 0xc9, 0xb3, 0x52, 0x1b, 0x8a, 0x59, 0x71, 0xb6, 0x6e, 0x5d, 0xb7, 0x9a, 0xae, 0x9c,
0xb3, 0x59, 0x1c, 0xa3, 0x5f, 0xe6, 0x55, 0x6b, 0x14, 0xbd, 0x00, 0xeb, 0x01, 0xed, 0xa0, 0x51,
0xc5, 0x63, 0xbe, 0xa2, 0x57, 0x3b, 0x18, 0xcb, 0x01, 0xc5, 0x01, 0x4e, 0x1e, 0x74, 0x5d, 0xd1,
0x1b, 0xf0, 0x57, 0x31, 0x24, 0xef, 0x80, 0x33, 0x5e, 0xb0, 0xb9, 0xcb, 0xb6, 0xe2, 0x1c, 0x7d,
0xde, 0xbb, 0x21, 0x88, 0xc7, 0x69, 0xb0, 0x38, 0x9d, 0xbb, 0x9b, 0xfc, 0x37, 0x86, 0x74, 0x53,
0x19, 0xdd, 0xc9, 0xa1, 0x7b, 0x72, 0x8b, 0xc1, 0x8e, 0xb6, 0x3b, 0x6d, 0x54, 0x47, 0xee, 0x2d,
0x36, 0x8a, 0x04, 0xbd, 0xa7, 0xac, 0x68, 0x15, 0xdf, 0x28, 0x58, 0xec, 0xef, 0x3e, 0x55, 0xba,
0xd1, 0xe5, 0xe8, 0x02, 0xae, 0xc3, 0xcf, 0x3e, 0x82, 0xaf, 0x3e, 0x82, 0x9f, 0x3e, 0x82, 0x8f,
0xdf, 0x68, 0x6f, 0xe9, 0xf3, 0xdf, 0x38, 0xfb, 0x0b, 0x00, 0x00, 0xff, 0xff, 0x04, 0x03, 0x99,
0x28, 0x9c, 0x01, 0x00, 0x00,
}
func (m *Timer) Marshal() (dAtA []byte, err error) {
@ -246,44 +246,56 @@ func (m *Timer) MarshalToSizedBuffer(dAtA []byte) (int, error) {
copy(dAtA[i:], m.Cron)
i = encodeVarintTimer(dAtA, i, uint64(len(m.Cron)))
i--
dAtA[i] = 0x52
dAtA[i] = 0x8
i--
dAtA[i] = 0x92
}
if m.Selfid != 0 {
i = encodeVarintTimer(dAtA, i, uint64(m.Selfid))
i--
dAtA[i] = 0x48
dAtA[i] = 0x8
i--
dAtA[i] = 0x88
}
if m.Minute != 0 {
i = encodeVarintTimer(dAtA, i, uint64(m.Minute))
i--
dAtA[i] = 0x40
dAtA[i] = 0x8
i--
dAtA[i] = 0x80
}
if m.Hour != 0 {
i = encodeVarintTimer(dAtA, i, uint64(m.Hour))
i--
dAtA[i] = 0x38
dAtA[i] = 0x4
i--
dAtA[i] = 0x80
}
if m.Week != 0 {
i = encodeVarintTimer(dAtA, i, uint64(m.Week))
i--
dAtA[i] = 0x30
dAtA[i] = 0x2
i--
dAtA[i] = 0x80
}
if m.Day != 0 {
i = encodeVarintTimer(dAtA, i, uint64(m.Day))
i--
dAtA[i] = 0x28
dAtA[i] = 0x1
i--
dAtA[i] = 0x80
}
if m.Month != 0 {
i = encodeVarintTimer(dAtA, i, uint64(m.Month))
i--
dAtA[i] = 0x20
dAtA[i] = 0x40
}
if len(m.Url) > 0 {
i -= len(m.Url)
copy(dAtA[i:], m.Url)
i = encodeVarintTimer(dAtA, i, uint64(len(m.Url)))
i--
dAtA[i] = 0x1a
dAtA[i] = 0x22
}
if len(m.Alert) > 0 {
i -= len(m.Alert)
@ -390,23 +402,23 @@ func (m *Timer) Size() (n int) {
n += 1 + sovTimer(uint64(m.Month))
}
if m.Day != 0 {
n += 1 + sovTimer(uint64(m.Day))
n += 2 + sovTimer(uint64(m.Day))
}
if m.Week != 0 {
n += 1 + sovTimer(uint64(m.Week))
n += 2 + sovTimer(uint64(m.Week))
}
if m.Hour != 0 {
n += 1 + sovTimer(uint64(m.Hour))
n += 2 + sovTimer(uint64(m.Hour))
}
if m.Minute != 0 {
n += 1 + sovTimer(uint64(m.Minute))
n += 2 + sovTimer(uint64(m.Minute))
}
if m.Selfid != 0 {
n += 1 + sovTimer(uint64(m.Selfid))
n += 2 + sovTimer(uint64(m.Selfid))
}
l = len(m.Cron)
if l > 0 {
n += 1 + l + sovTimer(uint64(l))
n += 2 + l + sovTimer(uint64(l))
}
if m.XXX_unrecognized != nil {
n += len(m.XXX_unrecognized)
@ -526,7 +538,7 @@ func (m *Timer) Unmarshal(dAtA []byte) error {
}
m.Alert = string(dAtA[iNdEx:postIndex])
iNdEx = postIndex
case 3:
case 4:
if wireType != 2 {
return fmt.Errorf("proto: wrong wireType = %d for field Url", wireType)
}
@ -558,7 +570,7 @@ func (m *Timer) Unmarshal(dAtA []byte) error {
}
m.Url = string(dAtA[iNdEx:postIndex])
iNdEx = postIndex
case 4:
case 8:
if wireType != 0 {
return fmt.Errorf("proto: wrong wireType = %d for field Month", wireType)
}
@ -577,7 +589,7 @@ func (m *Timer) Unmarshal(dAtA []byte) error {
break
}
}
case 5:
case 16:
if wireType != 0 {
return fmt.Errorf("proto: wrong wireType = %d for field Day", wireType)
}
@ -596,7 +608,7 @@ func (m *Timer) Unmarshal(dAtA []byte) error {
break
}
}
case 6:
case 32:
if wireType != 0 {
return fmt.Errorf("proto: wrong wireType = %d for field Week", wireType)
}
@ -615,7 +627,7 @@ func (m *Timer) Unmarshal(dAtA []byte) error {
break
}
}
case 7:
case 64:
if wireType != 0 {
return fmt.Errorf("proto: wrong wireType = %d for field Hour", wireType)
}
@ -634,7 +646,7 @@ func (m *Timer) Unmarshal(dAtA []byte) error {
break
}
}
case 8:
case 128:
if wireType != 0 {
return fmt.Errorf("proto: wrong wireType = %d for field Minute", wireType)
}
@ -653,7 +665,7 @@ func (m *Timer) Unmarshal(dAtA []byte) error {
break
}
}
case 9:
case 129:
if wireType != 0 {
return fmt.Errorf("proto: wrong wireType = %d for field Selfid", wireType)
}
@ -672,7 +684,7 @@ func (m *Timer) Unmarshal(dAtA []byte) error {
break
}
}
case 10:
case 130:
if wireType != 2 {
return fmt.Errorf("proto: wrong wireType = %d for field Cron", wireType)
}

View File

@ -25,14 +25,14 @@ const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
type Timer struct {
Enable bool `protobuf:"varint,1,opt,name=enable,proto3" json:"enable,omitempty"`
Alert string `protobuf:"bytes,2,opt,name=alert,proto3" json:"alert,omitempty"`
Url string `protobuf:"bytes,3,opt,name=url,proto3" json:"url,omitempty"`
Month int32 `protobuf:"varint,4,opt,name=month,proto3" json:"month,omitempty"`
Day int32 `protobuf:"varint,5,opt,name=day,proto3" json:"day,omitempty"`
Week int32 `protobuf:"varint,6,opt,name=week,proto3" json:"week,omitempty"`
Hour int32 `protobuf:"varint,7,opt,name=hour,proto3" json:"hour,omitempty"`
Minute int32 `protobuf:"varint,8,opt,name=minute,proto3" json:"minute,omitempty"`
Selfid int64 `protobuf:"varint,9,opt,name=selfid,proto3" json:"selfid,omitempty"`
Cron string `protobuf:"bytes,10,opt,name=cron,proto3" json:"cron,omitempty"`
Url string `protobuf:"bytes,4,opt,name=url,proto3" json:"url,omitempty"`
Month int32 `protobuf:"varint,8,opt,name=month,proto3" json:"month,omitempty"`
Day int32 `protobuf:"varint,16,opt,name=day,proto3" json:"day,omitempty"`
Week int32 `protobuf:"varint,32,opt,name=week,proto3" json:"week,omitempty"`
Hour int32 `protobuf:"varint,64,opt,name=hour,proto3" json:"hour,omitempty"`
Minute int32 `protobuf:"varint,128,opt,name=minute,proto3" json:"minute,omitempty"`
Selfid int64 `protobuf:"varint,129,opt,name=selfid,proto3" json:"selfid,omitempty"`
Cron string `protobuf:"bytes,130,opt,name=cron,proto3" json:"cron,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
@ -197,26 +197,26 @@ func init() {
func init() { proto.RegisterFile("timer.proto", fileDescriptor_ad0307ee16b652d2) }
var fileDescriptor_ad0307ee16b652d2 = []byte{
// 289 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x4c, 0x91, 0xcf, 0x4a, 0xfb, 0x40,
0x10, 0xc7, 0x7f, 0xd3, 0x74, 0xf3, 0x6b, 0x26, 0x1e, 0xca, 0x22, 0x32, 0x88, 0x84, 0xd0, 0x53,
0x4e, 0x3d, 0x54, 0x0f, 0xe2, 0x51, 0x10, 0x4f, 0x5e, 0x16, 0x5f, 0x20, 0xb5, 0x2b, 0x2d, 0xcd,
0x9f, 0xb2, 0xd9, 0x28, 0x79, 0x05, 0x9f, 0xc0, 0x47, 0xf2, 0xe8, 0xdd, 0x8b, 0xc4, 0x17, 0x91,
0x99, 0x04, 0xe9, 0xed, 0xf3, 0xfd, 0xe4, 0xcb, 0x32, 0x33, 0xc1, 0xd8, 0xef, 0x4a, 0xeb, 0x96,
0x07, 0x57, 0xfb, 0x5a, 0x2b, 0x09, 0x8b, 0x2f, 0x40, 0xf5, 0xc8, 0xa4, 0xcf, 0x30, 0xb4, 0x55,
0xbe, 0x2e, 0x2c, 0x41, 0x0a, 0xd9, 0xcc, 0x8c, 0x49, 0x9f, 0xa2, 0xca, 0x0b, 0xeb, 0x3c, 0x4d,
0x52, 0xc8, 0x22, 0x33, 0x04, 0x3d, 0xc7, 0xa0, 0x75, 0x05, 0x05, 0xe2, 0x18, 0xb9, 0x57, 0xd6,
0x95, 0xdf, 0xd2, 0x34, 0x85, 0x4c, 0x99, 0x21, 0x70, 0x6f, 0x93, 0x77, 0xa4, 0xc4, 0x31, 0x6a,
0x8d, 0xd3, 0x57, 0x6b, 0xf7, 0x14, 0x8a, 0x12, 0x66, 0xb7, 0xad, 0x5b, 0x47, 0xff, 0x07, 0xc7,
0xcc, 0xf3, 0x94, 0xbb, 0xaa, 0xf5, 0x96, 0x66, 0x62, 0xc7, 0xc4, 0xbe, 0xb1, 0xc5, 0xf3, 0x6e,
0x43, 0x51, 0x0a, 0x59, 0x60, 0xc6, 0xc4, 0x6f, 0x3c, 0xb9, 0xba, 0x22, 0x94, 0x91, 0x84, 0x17,
0x6f, 0x80, 0x91, 0x6c, 0xd7, 0x3c, 0xe4, 0x07, 0x7d, 0x85, 0xa1, 0x2c, 0xdd, 0x10, 0xa4, 0x41,
0x16, 0xaf, 0x2e, 0x96, 0xc3, 0x41, 0xfe, 0x1a, 0x23, 0xdd, 0x55, 0xde, 0x75, 0x66, 0xec, 0x9e,
0xdf, 0x63, 0x7c, 0xa4, 0x79, 0xa1, 0xbd, 0xed, 0xe4, 0x46, 0x91, 0x61, 0xd4, 0x0b, 0x54, 0x2f,
0x79, 0xd1, 0x5a, 0x39, 0x50, 0xbc, 0x3a, 0x39, 0x7e, 0xd5, 0x0c, 0x9f, 0x6e, 0x26, 0xd7, 0x70,
0x3b, 0xff, 0xe8, 0x13, 0xf8, 0xec, 0x13, 0xf8, 0xee, 0x13, 0x78, 0xff, 0x49, 0xfe, 0xad, 0x43,
0xf9, 0x15, 0x97, 0xbf, 0x01, 0x00, 0x00, 0xff, 0xff, 0x7b, 0xe3, 0x45, 0x55, 0x99, 0x01, 0x00,
0x00,
// 293 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x4c, 0x91, 0xcf, 0x4a, 0xc3, 0x40,
0x10, 0xc6, 0x9d, 0xb6, 0x09, 0xed, 0xc4, 0x43, 0x58, 0x45, 0x07, 0x91, 0x10, 0x72, 0xca, 0xa9,
0x87, 0xea, 0x41, 0x3c, 0x89, 0x20, 0x9e, 0xbc, 0x2c, 0xbe, 0x40, 0x6a, 0x57, 0x1a, 0x9a, 0x3f,
0x65, 0xb3, 0x51, 0x72, 0x53, 0x8f, 0x3e, 0x81, 0x8f, 0xe4, 0xd1, 0x27, 0x10, 0x89, 0x2f, 0x22,
0x3b, 0x1b, 0xa4, 0xb7, 0xef, 0xf7, 0x9b, 0x8f, 0x24, 0x33, 0xc1, 0xc0, 0xe4, 0xa5, 0xd2, 0xf3,
0xad, 0xae, 0x4d, 0x2d, 0x3c, 0x86, 0xe4, 0x1b, 0xd0, 0xbb, 0xb7, 0x49, 0x1c, 0xa1, 0xaf, 0xaa,
0x6c, 0x59, 0x28, 0x82, 0x18, 0xd2, 0xa9, 0x1c, 0x48, 0x1c, 0xa2, 0x97, 0x15, 0x4a, 0x1b, 0x1a,
0xc5, 0x90, 0xce, 0xa4, 0x03, 0x11, 0xe2, 0xb8, 0xd5, 0x05, 0x4d, 0xd8, 0xd9, 0x68, 0x7b, 0x65,
0x5d, 0x99, 0x35, 0x4d, 0x63, 0x48, 0x3d, 0xe9, 0xc0, 0xf6, 0x56, 0x59, 0x47, 0x21, 0x3b, 0x1b,
0x85, 0xc0, 0xc9, 0xb3, 0x52, 0x1b, 0x8a, 0x59, 0x71, 0xb6, 0x6e, 0x5d, 0xb7, 0x9a, 0xae, 0x9c,
0xb3, 0x59, 0x1c, 0xa3, 0x5f, 0xe6, 0x55, 0x6b, 0x14, 0xbd, 0x00, 0xeb, 0x01, 0xed, 0xa0, 0x51,
0xc5, 0x63, 0xbe, 0xa2, 0x57, 0x3b, 0x18, 0xcb, 0x01, 0xc5, 0x01, 0x4e, 0x1e, 0x74, 0x5d, 0xd1,
0x1b, 0xf0, 0x57, 0x31, 0x24, 0xef, 0x80, 0x33, 0x5e, 0xb0, 0xb9, 0xcb, 0xb6, 0xe2, 0x1c, 0x7d,
0xde, 0xbb, 0x21, 0x88, 0xc7, 0x69, 0xb0, 0x38, 0x9d, 0xbb, 0x9b, 0xfc, 0x37, 0x86, 0x74, 0x53,
0x19, 0xdd, 0xc9, 0xa1, 0x7b, 0x72, 0x8b, 0xc1, 0x8e, 0xb6, 0x3b, 0x6d, 0x54, 0x47, 0xee, 0x2d,
0x36, 0x8a, 0x04, 0xbd, 0xa7, 0xac, 0x68, 0x15, 0xdf, 0x28, 0x58, 0xec, 0xef, 0x3e, 0x55, 0xba,
0xd1, 0xe5, 0xe8, 0x02, 0xae, 0xc3, 0xcf, 0x3e, 0x82, 0xaf, 0x3e, 0x82, 0x9f, 0x3e, 0x82, 0x8f,
0xdf, 0x68, 0x6f, 0xe9, 0xf3, 0xdf, 0x38, 0xfb, 0x0b, 0x00, 0x00, 0xff, 0xff, 0x04, 0x03, 0x99,
0x28, 0x9c, 0x01, 0x00, 0x00,
}
func (m *Timer) Marshal() (dAtA []byte, err error) {
@ -248,44 +248,56 @@ func (m *Timer) MarshalToSizedBuffer(dAtA []byte) (int, error) {
copy(dAtA[i:], m.Cron)
i = encodeVarintTimer(dAtA, i, uint64(len(m.Cron)))
i--
dAtA[i] = 0x52
dAtA[i] = 0x8
i--
dAtA[i] = 0x92
}
if m.Selfid != 0 {
i = encodeVarintTimer(dAtA, i, uint64(m.Selfid))
i--
dAtA[i] = 0x48
dAtA[i] = 0x8
i--
dAtA[i] = 0x88
}
if m.Minute != 0 {
i = encodeVarintTimer(dAtA, i, uint64(m.Minute))
i--
dAtA[i] = 0x40
dAtA[i] = 0x8
i--
dAtA[i] = 0x80
}
if m.Hour != 0 {
i = encodeVarintTimer(dAtA, i, uint64(m.Hour))
i--
dAtA[i] = 0x38
dAtA[i] = 0x4
i--
dAtA[i] = 0x80
}
if m.Week != 0 {
i = encodeVarintTimer(dAtA, i, uint64(m.Week))
i--
dAtA[i] = 0x30
dAtA[i] = 0x2
i--
dAtA[i] = 0x80
}
if m.Day != 0 {
i = encodeVarintTimer(dAtA, i, uint64(m.Day))
i--
dAtA[i] = 0x28
dAtA[i] = 0x1
i--
dAtA[i] = 0x80
}
if m.Month != 0 {
i = encodeVarintTimer(dAtA, i, uint64(m.Month))
i--
dAtA[i] = 0x20
dAtA[i] = 0x40
}
if len(m.Url) > 0 {
i -= len(m.Url)
copy(dAtA[i:], m.Url)
i = encodeVarintTimer(dAtA, i, uint64(len(m.Url)))
i--
dAtA[i] = 0x1a
dAtA[i] = 0x22
}
if len(m.Alert) > 0 {
i -= len(m.Alert)
@ -392,23 +404,23 @@ func (m *Timer) Size() (n int) {
n += 1 + sovTimer(uint64(m.Month))
}
if m.Day != 0 {
n += 1 + sovTimer(uint64(m.Day))
n += 2 + sovTimer(uint64(m.Day))
}
if m.Week != 0 {
n += 1 + sovTimer(uint64(m.Week))
n += 2 + sovTimer(uint64(m.Week))
}
if m.Hour != 0 {
n += 1 + sovTimer(uint64(m.Hour))
n += 2 + sovTimer(uint64(m.Hour))
}
if m.Minute != 0 {
n += 1 + sovTimer(uint64(m.Minute))
n += 2 + sovTimer(uint64(m.Minute))
}
if m.Selfid != 0 {
n += 1 + sovTimer(uint64(m.Selfid))
n += 2 + sovTimer(uint64(m.Selfid))
}
l = len(m.Cron)
if l > 0 {
n += 1 + l + sovTimer(uint64(l))
n += 2 + l + sovTimer(uint64(l))
}
if m.XXX_unrecognized != nil {
n += len(m.XXX_unrecognized)
@ -528,7 +540,7 @@ func (m *Timer) Unmarshal(dAtA []byte) error {
}
m.Alert = string(dAtA[iNdEx:postIndex])
iNdEx = postIndex
case 3:
case 4:
if wireType != 2 {
return fmt.Errorf("proto: wrong wireType = %d for field Url", wireType)
}
@ -560,7 +572,7 @@ func (m *Timer) Unmarshal(dAtA []byte) error {
}
m.Url = string(dAtA[iNdEx:postIndex])
iNdEx = postIndex
case 4:
case 8:
if wireType != 0 {
return fmt.Errorf("proto: wrong wireType = %d for field Month", wireType)
}
@ -579,7 +591,7 @@ func (m *Timer) Unmarshal(dAtA []byte) error {
break
}
}
case 5:
case 16:
if wireType != 0 {
return fmt.Errorf("proto: wrong wireType = %d for field Day", wireType)
}
@ -598,7 +610,7 @@ func (m *Timer) Unmarshal(dAtA []byte) error {
break
}
}
case 6:
case 32:
if wireType != 0 {
return fmt.Errorf("proto: wrong wireType = %d for field Week", wireType)
}
@ -617,7 +629,7 @@ func (m *Timer) Unmarshal(dAtA []byte) error {
break
}
}
case 7:
case 64:
if wireType != 0 {
return fmt.Errorf("proto: wrong wireType = %d for field Hour", wireType)
}
@ -636,7 +648,7 @@ func (m *Timer) Unmarshal(dAtA []byte) error {
break
}
}
case 8:
case 128:
if wireType != 0 {
return fmt.Errorf("proto: wrong wireType = %d for field Minute", wireType)
}
@ -655,7 +667,7 @@ func (m *Timer) Unmarshal(dAtA []byte) error {
break
}
}
case 9:
case 129:
if wireType != 0 {
return fmt.Errorf("proto: wrong wireType = %d for field Selfid", wireType)
}
@ -674,7 +686,7 @@ func (m *Timer) Unmarshal(dAtA []byte) error {
break
}
}
case 10:
case 130:
if wireType != 2 {
return fmt.Errorf("proto: wrong wireType = %d for field Cron", wireType)
}

View File

@ -4,14 +4,14 @@ package timer;
message Timer {
bool enable = 1;
string alert = 2;
string url = 3;
int32 month = 4;
int32 day = 5;
int32 week = 6;
int32 hour = 7;
int32 minute = 8;
int64 selfid = 9;
string cron = 10;
string url = 4;
int32 month = 8;
int32 day = 16;
int32 week = 32;
int32 hour = 64;
int32 minute = 128;
int64 selfid = 129;
string cron = 130;
}
message TimersMap {