You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1541 lines
47 KiB
1541 lines
47 KiB
// Code generated by protoc-gen-go. DO NOT EDIT.
|
|
// versions:
|
|
// protoc-gen-go v1.36.6
|
|
// protoc v7.34.1
|
|
// source: memory/memory_msg.proto
|
|
|
|
package pb
|
|
|
|
import (
|
|
protoreflect "google.golang.org/protobuf/reflect/protoreflect"
|
|
protoimpl "google.golang.org/protobuf/runtime/protoimpl"
|
|
reflect "reflect"
|
|
sync "sync"
|
|
unsafe "unsafe"
|
|
)
|
|
|
|
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)
|
|
)
|
|
|
|
// 按日期范围/分类拉取记忆项
|
|
type MemoryListReq struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
StartDate string `protobuf:"bytes,1,opt,name=start_date,json=startDate,proto3" json:"start_date"` //@go_tags(`json:"start_date"`) 起始日期 YYYY-MM-DD(含)
|
|
EndDate string `protobuf:"bytes,2,opt,name=end_date,json=endDate,proto3" json:"end_date"` //@go_tags(`json:"end_date"`) 结束日期 YYYY-MM-DD(含)
|
|
Categories []string `protobuf:"bytes,3,rep,name=categories,proto3" json:"categories"` //@go_tags(`json:"categories"`) 分类筛选,空=全部
|
|
States []int32 `protobuf:"varint,4,rep,packed,name=states,proto3" json:"states"` //@go_tags(`json:"states"`) 状态筛选,空=全部
|
|
Tz string `protobuf:"bytes,5,opt,name=tz,proto3" json:"tz"` //@go_tags(`json:"tz"`) 客户端时区(IANA名)
|
|
Page int32 `protobuf:"varint,6,opt,name=page,proto3" json:"page"` //@go_tags(`json:"page"`) 页码,从1开始;0/1 均按第一页
|
|
Size int32 `protobuf:"varint,7,opt,name=size,proto3" json:"size"` //@go_tags(`json:"size"`) 每页数量,0=默认200,上限1000
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *MemoryListReq) Reset() {
|
|
*x = MemoryListReq{}
|
|
mi := &file_memory_memory_msg_proto_msgTypes[0]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *MemoryListReq) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*MemoryListReq) ProtoMessage() {}
|
|
|
|
func (x *MemoryListReq) ProtoReflect() protoreflect.Message {
|
|
mi := &file_memory_memory_msg_proto_msgTypes[0]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use MemoryListReq.ProtoReflect.Descriptor instead.
|
|
func (*MemoryListReq) Descriptor() ([]byte, []int) {
|
|
return file_memory_memory_msg_proto_rawDescGZIP(), []int{0}
|
|
}
|
|
|
|
func (x *MemoryListReq) GetStartDate() string {
|
|
if x != nil {
|
|
return x.StartDate
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *MemoryListReq) GetEndDate() string {
|
|
if x != nil {
|
|
return x.EndDate
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *MemoryListReq) GetCategories() []string {
|
|
if x != nil {
|
|
return x.Categories
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *MemoryListReq) GetStates() []int32 {
|
|
if x != nil {
|
|
return x.States
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *MemoryListReq) GetTz() string {
|
|
if x != nil {
|
|
return x.Tz
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *MemoryListReq) GetPage() int32 {
|
|
if x != nil {
|
|
return x.Page
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *MemoryListReq) GetSize() int32 {
|
|
if x != nil {
|
|
return x.Size
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type MemoryListResp struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Items []*DBMemoryItem `protobuf:"bytes,1,rep,name=items,proto3" json:"items"` //@go_tags(`json:"items"`)
|
|
Total int64 `protobuf:"varint,2,opt,name=total,proto3" json:"total"` //@go_tags(`json:"total"`) 满足条件的总数(用于判断还有没有下一页)
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *MemoryListResp) Reset() {
|
|
*x = MemoryListResp{}
|
|
mi := &file_memory_memory_msg_proto_msgTypes[1]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *MemoryListResp) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*MemoryListResp) ProtoMessage() {}
|
|
|
|
func (x *MemoryListResp) ProtoReflect() protoreflect.Message {
|
|
mi := &file_memory_memory_msg_proto_msgTypes[1]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use MemoryListResp.ProtoReflect.Descriptor instead.
|
|
func (*MemoryListResp) Descriptor() ([]byte, []int) {
|
|
return file_memory_memory_msg_proto_rawDescGZIP(), []int{1}
|
|
}
|
|
|
|
func (x *MemoryListResp) GetItems() []*DBMemoryItem {
|
|
if x != nil {
|
|
return x.Items
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *MemoryListResp) GetTotal() int64 {
|
|
if x != nil {
|
|
return x.Total
|
|
}
|
|
return 0
|
|
}
|
|
|
|
// 当天全部事项(每日弹窗直接用,含待确认报告标记)
|
|
type MemoryTodayReq struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Date string `protobuf:"bytes,1,opt,name=date,proto3" json:"date"` //@go_tags(`json:"date"`) 客户端本地日期 YYYY-MM-DD
|
|
Tz string `protobuf:"bytes,2,opt,name=tz,proto3" json:"tz"` //@go_tags(`json:"tz"`) 客户端时区(IANA名)
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *MemoryTodayReq) Reset() {
|
|
*x = MemoryTodayReq{}
|
|
mi := &file_memory_memory_msg_proto_msgTypes[2]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *MemoryTodayReq) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*MemoryTodayReq) ProtoMessage() {}
|
|
|
|
func (x *MemoryTodayReq) ProtoReflect() protoreflect.Message {
|
|
mi := &file_memory_memory_msg_proto_msgTypes[2]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use MemoryTodayReq.ProtoReflect.Descriptor instead.
|
|
func (*MemoryTodayReq) Descriptor() ([]byte, []int) {
|
|
return file_memory_memory_msg_proto_rawDescGZIP(), []int{2}
|
|
}
|
|
|
|
func (x *MemoryTodayReq) GetDate() string {
|
|
if x != nil {
|
|
return x.Date
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *MemoryTodayReq) GetTz() string {
|
|
if x != nil {
|
|
return x.Tz
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type MemoryTodayResp struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Items []*DBMemoryItem `protobuf:"bytes,1,rep,name=items,proto3" json:"items"` //@go_tags(`json:"items"`) 当天事项
|
|
PendingReportId uint64 `protobuf:"varint,2,opt,name=pending_report_id,json=pendingReportId,proto3" json:"pending_report_id"` //@go_tags(`json:"pending_report_id"`) 有待确认的周报/月报时给出其id,0=没有
|
|
PendingReportType string `protobuf:"bytes,3,opt,name=pending_report_type,json=pendingReportType,proto3" json:"pending_report_type"` //@go_tags(`json:"pending_report_type"`) week/month,配合上一字段
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *MemoryTodayResp) Reset() {
|
|
*x = MemoryTodayResp{}
|
|
mi := &file_memory_memory_msg_proto_msgTypes[3]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *MemoryTodayResp) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*MemoryTodayResp) ProtoMessage() {}
|
|
|
|
func (x *MemoryTodayResp) ProtoReflect() protoreflect.Message {
|
|
mi := &file_memory_memory_msg_proto_msgTypes[3]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use MemoryTodayResp.ProtoReflect.Descriptor instead.
|
|
func (*MemoryTodayResp) Descriptor() ([]byte, []int) {
|
|
return file_memory_memory_msg_proto_rawDescGZIP(), []int{3}
|
|
}
|
|
|
|
func (x *MemoryTodayResp) GetItems() []*DBMemoryItem {
|
|
if x != nil {
|
|
return x.Items
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *MemoryTodayResp) GetPendingReportId() uint64 {
|
|
if x != nil {
|
|
return x.PendingReportId
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *MemoryTodayResp) GetPendingReportType() string {
|
|
if x != nil {
|
|
return x.PendingReportType
|
|
}
|
|
return ""
|
|
}
|
|
|
|
// 未来N天待提醒项:重复项已按 tz 展开成绝对时刻,客户端直接排通知
|
|
type MemoryUpcomingReq struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Days int32 `protobuf:"varint,1,opt,name=days,proto3" json:"days"` //@go_tags(`json:"days"`) 天数,0=默认7,上限30
|
|
Tz string `protobuf:"bytes,2,opt,name=tz,proto3" json:"tz"` //@go_tags(`json:"tz"`) 客户端时区(IANA名)
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *MemoryUpcomingReq) Reset() {
|
|
*x = MemoryUpcomingReq{}
|
|
mi := &file_memory_memory_msg_proto_msgTypes[4]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *MemoryUpcomingReq) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*MemoryUpcomingReq) ProtoMessage() {}
|
|
|
|
func (x *MemoryUpcomingReq) ProtoReflect() protoreflect.Message {
|
|
mi := &file_memory_memory_msg_proto_msgTypes[4]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use MemoryUpcomingReq.ProtoReflect.Descriptor instead.
|
|
func (*MemoryUpcomingReq) Descriptor() ([]byte, []int) {
|
|
return file_memory_memory_msg_proto_rawDescGZIP(), []int{4}
|
|
}
|
|
|
|
func (x *MemoryUpcomingReq) GetDays() int32 {
|
|
if x != nil {
|
|
return x.Days
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *MemoryUpcomingReq) GetTz() string {
|
|
if x != nil {
|
|
return x.Tz
|
|
}
|
|
return ""
|
|
}
|
|
|
|
// 一个展开后的提醒时刻
|
|
type MemoryRemindSlot struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
ItemId uint64 `protobuf:"varint,1,opt,name=item_id,json=itemId,proto3" json:"item_id"` //@go_tags(`json:"item_id"`) 对应记忆项id
|
|
RemindAt int64 `protobuf:"varint,2,opt,name=remind_at,json=remindAt,proto3" json:"remind_at"` //@go_tags(`json:"remind_at"`) 提醒时刻 unix 秒(已扣减 remind_ahead)
|
|
HappenAt int64 `protobuf:"varint,3,opt,name=happen_at,json=happenAt,proto3" json:"happen_at"` //@go_tags(`json:"happen_at"`) 事项本身的时刻 unix 秒
|
|
Title string `protobuf:"bytes,4,opt,name=title,proto3" json:"title"` //@go_tags(`json:"title"`) 冗余下发,客户端排通知不必再查
|
|
Detail string `protobuf:"bytes,5,opt,name=detail,proto3" json:"detail"` //@go_tags(`json:"detail"`)
|
|
Category string `protobuf:"bytes,6,opt,name=category,proto3" json:"category"` //@go_tags(`json:"category"`)
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *MemoryRemindSlot) Reset() {
|
|
*x = MemoryRemindSlot{}
|
|
mi := &file_memory_memory_msg_proto_msgTypes[5]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *MemoryRemindSlot) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*MemoryRemindSlot) ProtoMessage() {}
|
|
|
|
func (x *MemoryRemindSlot) ProtoReflect() protoreflect.Message {
|
|
mi := &file_memory_memory_msg_proto_msgTypes[5]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use MemoryRemindSlot.ProtoReflect.Descriptor instead.
|
|
func (*MemoryRemindSlot) Descriptor() ([]byte, []int) {
|
|
return file_memory_memory_msg_proto_rawDescGZIP(), []int{5}
|
|
}
|
|
|
|
func (x *MemoryRemindSlot) GetItemId() uint64 {
|
|
if x != nil {
|
|
return x.ItemId
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *MemoryRemindSlot) GetRemindAt() int64 {
|
|
if x != nil {
|
|
return x.RemindAt
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *MemoryRemindSlot) GetHappenAt() int64 {
|
|
if x != nil {
|
|
return x.HappenAt
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *MemoryRemindSlot) GetTitle() string {
|
|
if x != nil {
|
|
return x.Title
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *MemoryRemindSlot) GetDetail() string {
|
|
if x != nil {
|
|
return x.Detail
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *MemoryRemindSlot) GetCategory() string {
|
|
if x != nil {
|
|
return x.Category
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type MemoryUpcomingResp struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Slots []*MemoryRemindSlot `protobuf:"bytes,1,rep,name=slots,proto3" json:"slots"` //@go_tags(`json:"slots"`) 按 remind_at 升序
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *MemoryUpcomingResp) Reset() {
|
|
*x = MemoryUpcomingResp{}
|
|
mi := &file_memory_memory_msg_proto_msgTypes[6]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *MemoryUpcomingResp) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*MemoryUpcomingResp) ProtoMessage() {}
|
|
|
|
func (x *MemoryUpcomingResp) ProtoReflect() protoreflect.Message {
|
|
mi := &file_memory_memory_msg_proto_msgTypes[6]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use MemoryUpcomingResp.ProtoReflect.Descriptor instead.
|
|
func (*MemoryUpcomingResp) Descriptor() ([]byte, []int) {
|
|
return file_memory_memory_msg_proto_rawDescGZIP(), []int{6}
|
|
}
|
|
|
|
func (x *MemoryUpcomingResp) GetSlots() []*MemoryRemindSlot {
|
|
if x != nil {
|
|
return x.Slots
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// 即时统计(EMAI问答与页面头部用)
|
|
type MemoryStatsReq struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
StartDate string `protobuf:"bytes,1,opt,name=start_date,json=startDate,proto3" json:"start_date"` //@go_tags(`json:"start_date"`)
|
|
EndDate string `protobuf:"bytes,2,opt,name=end_date,json=endDate,proto3" json:"end_date"` //@go_tags(`json:"end_date"`)
|
|
Categories []string `protobuf:"bytes,3,rep,name=categories,proto3" json:"categories"` //@go_tags(`json:"categories"`) 空=全部
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *MemoryStatsReq) Reset() {
|
|
*x = MemoryStatsReq{}
|
|
mi := &file_memory_memory_msg_proto_msgTypes[7]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *MemoryStatsReq) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*MemoryStatsReq) ProtoMessage() {}
|
|
|
|
func (x *MemoryStatsReq) ProtoReflect() protoreflect.Message {
|
|
mi := &file_memory_memory_msg_proto_msgTypes[7]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use MemoryStatsReq.ProtoReflect.Descriptor instead.
|
|
func (*MemoryStatsReq) Descriptor() ([]byte, []int) {
|
|
return file_memory_memory_msg_proto_rawDescGZIP(), []int{7}
|
|
}
|
|
|
|
func (x *MemoryStatsReq) GetStartDate() string {
|
|
if x != nil {
|
|
return x.StartDate
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *MemoryStatsReq) GetEndDate() string {
|
|
if x != nil {
|
|
return x.EndDate
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *MemoryStatsReq) GetCategories() []string {
|
|
if x != nil {
|
|
return x.Categories
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// 单币种花销小计(不做汇率换算,多币种分行给出)
|
|
type MemoryExpenseSum struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Currency string `protobuf:"bytes,1,opt,name=currency,proto3" json:"currency"` //@go_tags(`json:"currency"`)
|
|
TotalCents int64 `protobuf:"varint,2,opt,name=total_cents,json=totalCents,proto3" json:"total_cents"` //@go_tags(`json:"total_cents"`)
|
|
Count int32 `protobuf:"varint,3,opt,name=count,proto3" json:"count"` //@go_tags(`json:"count"`)
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *MemoryExpenseSum) Reset() {
|
|
*x = MemoryExpenseSum{}
|
|
mi := &file_memory_memory_msg_proto_msgTypes[8]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *MemoryExpenseSum) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*MemoryExpenseSum) ProtoMessage() {}
|
|
|
|
func (x *MemoryExpenseSum) ProtoReflect() protoreflect.Message {
|
|
mi := &file_memory_memory_msg_proto_msgTypes[8]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use MemoryExpenseSum.ProtoReflect.Descriptor instead.
|
|
func (*MemoryExpenseSum) Descriptor() ([]byte, []int) {
|
|
return file_memory_memory_msg_proto_rawDescGZIP(), []int{8}
|
|
}
|
|
|
|
func (x *MemoryExpenseSum) GetCurrency() string {
|
|
if x != nil {
|
|
return x.Currency
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *MemoryExpenseSum) GetTotalCents() int64 {
|
|
if x != nil {
|
|
return x.TotalCents
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *MemoryExpenseSum) GetCount() int32 {
|
|
if x != nil {
|
|
return x.Count
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type MemoryStatsResp struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
TodoTotal int32 `protobuf:"varint,1,opt,name=todo_total,json=todoTotal,proto3" json:"todo_total"` //@go_tags(`json:"todo_total"`)
|
|
TodoDone int32 `protobuf:"varint,2,opt,name=todo_done,json=todoDone,proto3" json:"todo_done"` //@go_tags(`json:"todo_done"`)
|
|
TodoUndone int32 `protobuf:"varint,3,opt,name=todo_undone,json=todoUndone,proto3" json:"todo_undone"` //@go_tags(`json:"todo_undone"`)
|
|
IdeaCount int32 `protobuf:"varint,4,opt,name=idea_count,json=ideaCount,proto3" json:"idea_count"` //@go_tags(`json:"idea_count"`)
|
|
AlarmTotal int32 `protobuf:"varint,5,opt,name=alarm_total,json=alarmTotal,proto3" json:"alarm_total"` //@go_tags(`json:"alarm_total"`)
|
|
Expenses []*MemoryExpenseSum `protobuf:"bytes,6,rep,name=expenses,proto3" json:"expenses"` //@go_tags(`json:"expenses"`) 按币种分行
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *MemoryStatsResp) Reset() {
|
|
*x = MemoryStatsResp{}
|
|
mi := &file_memory_memory_msg_proto_msgTypes[9]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *MemoryStatsResp) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*MemoryStatsResp) ProtoMessage() {}
|
|
|
|
func (x *MemoryStatsResp) ProtoReflect() protoreflect.Message {
|
|
mi := &file_memory_memory_msg_proto_msgTypes[9]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use MemoryStatsResp.ProtoReflect.Descriptor instead.
|
|
func (*MemoryStatsResp) Descriptor() ([]byte, []int) {
|
|
return file_memory_memory_msg_proto_rawDescGZIP(), []int{9}
|
|
}
|
|
|
|
func (x *MemoryStatsResp) GetTodoTotal() int32 {
|
|
if x != nil {
|
|
return x.TodoTotal
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *MemoryStatsResp) GetTodoDone() int32 {
|
|
if x != nil {
|
|
return x.TodoDone
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *MemoryStatsResp) GetTodoUndone() int32 {
|
|
if x != nil {
|
|
return x.TodoUndone
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *MemoryStatsResp) GetIdeaCount() int32 {
|
|
if x != nil {
|
|
return x.IdeaCount
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *MemoryStatsResp) GetAlarmTotal() int32 {
|
|
if x != nil {
|
|
return x.AlarmTotal
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *MemoryStatsResp) GetExpenses() []*MemoryExpenseSum {
|
|
if x != nil {
|
|
return x.Expenses
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// 新增:整个 item 提交;client_key 非空时做幂等(重复提交返回已存在那条)
|
|
type MemoryAddReq struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Item *DBMemoryItem `protobuf:"bytes,1,opt,name=item,proto3" json:"item"` //@go_tags(`json:"item"`)
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *MemoryAddReq) Reset() {
|
|
*x = MemoryAddReq{}
|
|
mi := &file_memory_memory_msg_proto_msgTypes[10]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *MemoryAddReq) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*MemoryAddReq) ProtoMessage() {}
|
|
|
|
func (x *MemoryAddReq) ProtoReflect() protoreflect.Message {
|
|
mi := &file_memory_memory_msg_proto_msgTypes[10]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use MemoryAddReq.ProtoReflect.Descriptor instead.
|
|
func (*MemoryAddReq) Descriptor() ([]byte, []int) {
|
|
return file_memory_memory_msg_proto_rawDescGZIP(), []int{10}
|
|
}
|
|
|
|
func (x *MemoryAddReq) GetItem() *DBMemoryItem {
|
|
if x != nil {
|
|
return x.Item
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type MemoryAddResp struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Item *DBMemoryItem `protobuf:"bytes,1,opt,name=item,proto3" json:"item"` //@go_tags(`json:"item"`) 落库后的记录(含id)
|
|
Duplicated bool `protobuf:"varint,2,opt,name=duplicated,proto3" json:"duplicated"` //@go_tags(`json:"duplicated"`) true=命中幂等键,返回的是既有记录
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *MemoryAddResp) Reset() {
|
|
*x = MemoryAddResp{}
|
|
mi := &file_memory_memory_msg_proto_msgTypes[11]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *MemoryAddResp) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*MemoryAddResp) ProtoMessage() {}
|
|
|
|
func (x *MemoryAddResp) ProtoReflect() protoreflect.Message {
|
|
mi := &file_memory_memory_msg_proto_msgTypes[11]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use MemoryAddResp.ProtoReflect.Descriptor instead.
|
|
func (*MemoryAddResp) Descriptor() ([]byte, []int) {
|
|
return file_memory_memory_msg_proto_rawDescGZIP(), []int{11}
|
|
}
|
|
|
|
func (x *MemoryAddResp) GetItem() *DBMemoryItem {
|
|
if x != nil {
|
|
return x.Item
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *MemoryAddResp) GetDuplicated() bool {
|
|
if x != nil {
|
|
return x.Duplicated
|
|
}
|
|
return false
|
|
}
|
|
|
|
// 修改:只覆盖 fields 里点名的字段,并自动置 user_edited=true
|
|
type MemoryUpdateReq struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Id uint64 `protobuf:"varint,1,opt,name=id,proto3" json:"id"` //@go_tags(`json:"id"`)
|
|
Item *DBMemoryItem `protobuf:"bytes,2,opt,name=item,proto3" json:"item"` //@go_tags(`json:"item"`) 新值载体
|
|
Fields []string `protobuf:"bytes,3,rep,name=fields,proto3" json:"fields"` //@go_tags(`json:"fields"`) 要更新的字段名(json名),空=按白名单全量覆盖
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *MemoryUpdateReq) Reset() {
|
|
*x = MemoryUpdateReq{}
|
|
mi := &file_memory_memory_msg_proto_msgTypes[12]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *MemoryUpdateReq) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*MemoryUpdateReq) ProtoMessage() {}
|
|
|
|
func (x *MemoryUpdateReq) ProtoReflect() protoreflect.Message {
|
|
mi := &file_memory_memory_msg_proto_msgTypes[12]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use MemoryUpdateReq.ProtoReflect.Descriptor instead.
|
|
func (*MemoryUpdateReq) Descriptor() ([]byte, []int) {
|
|
return file_memory_memory_msg_proto_rawDescGZIP(), []int{12}
|
|
}
|
|
|
|
func (x *MemoryUpdateReq) GetId() uint64 {
|
|
if x != nil {
|
|
return x.Id
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *MemoryUpdateReq) GetItem() *DBMemoryItem {
|
|
if x != nil {
|
|
return x.Item
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *MemoryUpdateReq) GetFields() []string {
|
|
if x != nil {
|
|
return x.Fields
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type MemoryUpdateResp struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Item *DBMemoryItem `protobuf:"bytes,1,opt,name=item,proto3" json:"item"` //@go_tags(`json:"item"`)
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *MemoryUpdateResp) Reset() {
|
|
*x = MemoryUpdateResp{}
|
|
mi := &file_memory_memory_msg_proto_msgTypes[13]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *MemoryUpdateResp) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*MemoryUpdateResp) ProtoMessage() {}
|
|
|
|
func (x *MemoryUpdateResp) ProtoReflect() protoreflect.Message {
|
|
mi := &file_memory_memory_msg_proto_msgTypes[13]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use MemoryUpdateResp.ProtoReflect.Descriptor instead.
|
|
func (*MemoryUpdateResp) Descriptor() ([]byte, []int) {
|
|
return file_memory_memory_msg_proto_rawDescGZIP(), []int{13}
|
|
}
|
|
|
|
func (x *MemoryUpdateResp) GetItem() *DBMemoryItem {
|
|
if x != nil {
|
|
return x.Item
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type MemoryDelReq struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Ids []uint64 `protobuf:"varint,1,rep,packed,name=ids,proto3" json:"ids"` //@go_tags(`json:"ids"`)
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *MemoryDelReq) Reset() {
|
|
*x = MemoryDelReq{}
|
|
mi := &file_memory_memory_msg_proto_msgTypes[14]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *MemoryDelReq) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*MemoryDelReq) ProtoMessage() {}
|
|
|
|
func (x *MemoryDelReq) ProtoReflect() protoreflect.Message {
|
|
mi := &file_memory_memory_msg_proto_msgTypes[14]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use MemoryDelReq.ProtoReflect.Descriptor instead.
|
|
func (*MemoryDelReq) Descriptor() ([]byte, []int) {
|
|
return file_memory_memory_msg_proto_rawDescGZIP(), []int{14}
|
|
}
|
|
|
|
func (x *MemoryDelReq) GetIds() []uint64 {
|
|
if x != nil {
|
|
return x.Ids
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type MemoryDelResp struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Affected int32 `protobuf:"varint,1,opt,name=affected,proto3" json:"affected"` //@go_tags(`json:"affected"`)
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *MemoryDelResp) Reset() {
|
|
*x = MemoryDelResp{}
|
|
mi := &file_memory_memory_msg_proto_msgTypes[15]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *MemoryDelResp) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*MemoryDelResp) ProtoMessage() {}
|
|
|
|
func (x *MemoryDelResp) ProtoReflect() protoreflect.Message {
|
|
mi := &file_memory_memory_msg_proto_msgTypes[15]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use MemoryDelResp.ProtoReflect.Descriptor instead.
|
|
func (*MemoryDelResp) Descriptor() ([]byte, []int) {
|
|
return file_memory_memory_msg_proto_rawDescGZIP(), []int{15}
|
|
}
|
|
|
|
func (x *MemoryDelResp) GetAffected() int32 {
|
|
if x != nil {
|
|
return x.Affected
|
|
}
|
|
return 0
|
|
}
|
|
|
|
// 标记完成/取消完成
|
|
type MemoryCompleteReq struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Ids []uint64 `protobuf:"varint,1,rep,packed,name=ids,proto3" json:"ids"` //@go_tags(`json:"ids"`)
|
|
Done bool `protobuf:"varint,2,opt,name=done,proto3" json:"done"` //@go_tags(`json:"done"`) true=完成,false=退回未完成
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *MemoryCompleteReq) Reset() {
|
|
*x = MemoryCompleteReq{}
|
|
mi := &file_memory_memory_msg_proto_msgTypes[16]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *MemoryCompleteReq) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*MemoryCompleteReq) ProtoMessage() {}
|
|
|
|
func (x *MemoryCompleteReq) ProtoReflect() protoreflect.Message {
|
|
mi := &file_memory_memory_msg_proto_msgTypes[16]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use MemoryCompleteReq.ProtoReflect.Descriptor instead.
|
|
func (*MemoryCompleteReq) Descriptor() ([]byte, []int) {
|
|
return file_memory_memory_msg_proto_rawDescGZIP(), []int{16}
|
|
}
|
|
|
|
func (x *MemoryCompleteReq) GetIds() []uint64 {
|
|
if x != nil {
|
|
return x.Ids
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *MemoryCompleteReq) GetDone() bool {
|
|
if x != nil {
|
|
return x.Done
|
|
}
|
|
return false
|
|
}
|
|
|
|
type MemoryCompleteResp struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Affected int32 `protobuf:"varint,1,opt,name=affected,proto3" json:"affected"` //@go_tags(`json:"affected"`)
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *MemoryCompleteResp) Reset() {
|
|
*x = MemoryCompleteResp{}
|
|
mi := &file_memory_memory_msg_proto_msgTypes[17]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *MemoryCompleteResp) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*MemoryCompleteResp) ProtoMessage() {}
|
|
|
|
func (x *MemoryCompleteResp) ProtoReflect() protoreflect.Message {
|
|
mi := &file_memory_memory_msg_proto_msgTypes[17]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use MemoryCompleteResp.ProtoReflect.Descriptor instead.
|
|
func (*MemoryCompleteResp) Descriptor() ([]byte, []int) {
|
|
return file_memory_memory_msg_proto_rawDescGZIP(), []int{17}
|
|
}
|
|
|
|
func (x *MemoryCompleteResp) GetAffected() int32 {
|
|
if x != nil {
|
|
return x.Affected
|
|
}
|
|
return 0
|
|
}
|
|
|
|
// 取周报/月报;period_type 与 period_key 都为空时,返回最近一份未确认的
|
|
type MemoryGetReportReq struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
PeriodType string `protobuf:"bytes,1,opt,name=period_type,json=periodType,proto3" json:"period_type"` //@go_tags(`json:"period_type"`) week/month
|
|
PeriodKey string `protobuf:"bytes,2,opt,name=period_key,json=periodKey,proto3" json:"period_key"` //@go_tags(`json:"period_key"`) 2026-W35 / 2026-08
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *MemoryGetReportReq) Reset() {
|
|
*x = MemoryGetReportReq{}
|
|
mi := &file_memory_memory_msg_proto_msgTypes[18]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *MemoryGetReportReq) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*MemoryGetReportReq) ProtoMessage() {}
|
|
|
|
func (x *MemoryGetReportReq) ProtoReflect() protoreflect.Message {
|
|
mi := &file_memory_memory_msg_proto_msgTypes[18]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use MemoryGetReportReq.ProtoReflect.Descriptor instead.
|
|
func (*MemoryGetReportReq) Descriptor() ([]byte, []int) {
|
|
return file_memory_memory_msg_proto_rawDescGZIP(), []int{18}
|
|
}
|
|
|
|
func (x *MemoryGetReportReq) GetPeriodType() string {
|
|
if x != nil {
|
|
return x.PeriodType
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *MemoryGetReportReq) GetPeriodKey() string {
|
|
if x != nil {
|
|
return x.PeriodKey
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type MemoryGetReportResp struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Report *DBMemoryReport `protobuf:"bytes,1,opt,name=report,proto3" json:"report"` //@go_tags(`json:"report"`) 没有时为 null
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *MemoryGetReportResp) Reset() {
|
|
*x = MemoryGetReportResp{}
|
|
mi := &file_memory_memory_msg_proto_msgTypes[19]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *MemoryGetReportResp) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*MemoryGetReportResp) ProtoMessage() {}
|
|
|
|
func (x *MemoryGetReportResp) ProtoReflect() protoreflect.Message {
|
|
mi := &file_memory_memory_msg_proto_msgTypes[19]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use MemoryGetReportResp.ProtoReflect.Descriptor instead.
|
|
func (*MemoryGetReportResp) Descriptor() ([]byte, []int) {
|
|
return file_memory_memory_msg_proto_rawDescGZIP(), []int{19}
|
|
}
|
|
|
|
func (x *MemoryGetReportResp) GetReport() *DBMemoryReport {
|
|
if x != nil {
|
|
return x.Report
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type MemoryConfirmReportReq struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
ReportId uint64 `protobuf:"varint,1,opt,name=report_id,json=reportId,proto3" json:"report_id"` //@go_tags(`json:"report_id"`)
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *MemoryConfirmReportReq) Reset() {
|
|
*x = MemoryConfirmReportReq{}
|
|
mi := &file_memory_memory_msg_proto_msgTypes[20]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *MemoryConfirmReportReq) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*MemoryConfirmReportReq) ProtoMessage() {}
|
|
|
|
func (x *MemoryConfirmReportReq) ProtoReflect() protoreflect.Message {
|
|
mi := &file_memory_memory_msg_proto_msgTypes[20]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use MemoryConfirmReportReq.ProtoReflect.Descriptor instead.
|
|
func (*MemoryConfirmReportReq) Descriptor() ([]byte, []int) {
|
|
return file_memory_memory_msg_proto_rawDescGZIP(), []int{20}
|
|
}
|
|
|
|
func (x *MemoryConfirmReportReq) GetReportId() uint64 {
|
|
if x != nil {
|
|
return x.ReportId
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type MemoryConfirmReportResp struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Report *DBMemoryReport `protobuf:"bytes,1,opt,name=report,proto3" json:"report"` //@go_tags(`json:"report"`)
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *MemoryConfirmReportResp) Reset() {
|
|
*x = MemoryConfirmReportResp{}
|
|
mi := &file_memory_memory_msg_proto_msgTypes[21]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *MemoryConfirmReportResp) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*MemoryConfirmReportResp) ProtoMessage() {}
|
|
|
|
func (x *MemoryConfirmReportResp) ProtoReflect() protoreflect.Message {
|
|
mi := &file_memory_memory_msg_proto_msgTypes[21]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use MemoryConfirmReportResp.ProtoReflect.Descriptor instead.
|
|
func (*MemoryConfirmReportResp) Descriptor() ([]byte, []int) {
|
|
return file_memory_memory_msg_proto_rawDescGZIP(), []int{21}
|
|
}
|
|
|
|
func (x *MemoryConfirmReportResp) GetReport() *DBMemoryReport {
|
|
if x != nil {
|
|
return x.Report
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// 列出历史报告(拾忆页里翻旧报告用,避免一次弹多份)
|
|
type MemoryListReportsReq struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
PeriodType string `protobuf:"bytes,1,opt,name=period_type,json=periodType,proto3" json:"period_type"` //@go_tags(`json:"period_type"`) 空=全部
|
|
Page int32 `protobuf:"varint,2,opt,name=page,proto3" json:"page"` //@go_tags(`json:"page"`)
|
|
Size int32 `protobuf:"varint,3,opt,name=size,proto3" json:"size"` //@go_tags(`json:"size"`)
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *MemoryListReportsReq) Reset() {
|
|
*x = MemoryListReportsReq{}
|
|
mi := &file_memory_memory_msg_proto_msgTypes[22]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *MemoryListReportsReq) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*MemoryListReportsReq) ProtoMessage() {}
|
|
|
|
func (x *MemoryListReportsReq) ProtoReflect() protoreflect.Message {
|
|
mi := &file_memory_memory_msg_proto_msgTypes[22]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use MemoryListReportsReq.ProtoReflect.Descriptor instead.
|
|
func (*MemoryListReportsReq) Descriptor() ([]byte, []int) {
|
|
return file_memory_memory_msg_proto_rawDescGZIP(), []int{22}
|
|
}
|
|
|
|
func (x *MemoryListReportsReq) GetPeriodType() string {
|
|
if x != nil {
|
|
return x.PeriodType
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *MemoryListReportsReq) GetPage() int32 {
|
|
if x != nil {
|
|
return x.Page
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *MemoryListReportsReq) GetSize() int32 {
|
|
if x != nil {
|
|
return x.Size
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type MemoryListReportsResp struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Reports []*DBMemoryReport `protobuf:"bytes,1,rep,name=reports,proto3" json:"reports"` //@go_tags(`json:"reports"`)
|
|
Total int64 `protobuf:"varint,2,opt,name=total,proto3" json:"total"` //@go_tags(`json:"total"`)
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *MemoryListReportsResp) Reset() {
|
|
*x = MemoryListReportsResp{}
|
|
mi := &file_memory_memory_msg_proto_msgTypes[23]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *MemoryListReportsResp) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*MemoryListReportsResp) ProtoMessage() {}
|
|
|
|
func (x *MemoryListReportsResp) ProtoReflect() protoreflect.Message {
|
|
mi := &file_memory_memory_msg_proto_msgTypes[23]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use MemoryListReportsResp.ProtoReflect.Descriptor instead.
|
|
func (*MemoryListReportsResp) Descriptor() ([]byte, []int) {
|
|
return file_memory_memory_msg_proto_rawDescGZIP(), []int{23}
|
|
}
|
|
|
|
func (x *MemoryListReportsResp) GetReports() []*DBMemoryReport {
|
|
if x != nil {
|
|
return x.Reports
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *MemoryListReportsResp) GetTotal() int64 {
|
|
if x != nil {
|
|
return x.Total
|
|
}
|
|
return 0
|
|
}
|
|
|
|
var File_memory_memory_msg_proto protoreflect.FileDescriptor
|
|
|
|
const file_memory_memory_msg_proto_rawDesc = "" +
|
|
"\n" +
|
|
"\x17memory/memory_msg.proto\x1a\x16memory/memory_db.proto\"\xb9\x01\n" +
|
|
"\rMemoryListReq\x12\x1d\n" +
|
|
"\n" +
|
|
"start_date\x18\x01 \x01(\tR\tstartDate\x12\x19\n" +
|
|
"\bend_date\x18\x02 \x01(\tR\aendDate\x12\x1e\n" +
|
|
"\n" +
|
|
"categories\x18\x03 \x03(\tR\n" +
|
|
"categories\x12\x16\n" +
|
|
"\x06states\x18\x04 \x03(\x05R\x06states\x12\x0e\n" +
|
|
"\x02tz\x18\x05 \x01(\tR\x02tz\x12\x12\n" +
|
|
"\x04page\x18\x06 \x01(\x05R\x04page\x12\x12\n" +
|
|
"\x04size\x18\a \x01(\x05R\x04size\"K\n" +
|
|
"\x0eMemoryListResp\x12#\n" +
|
|
"\x05items\x18\x01 \x03(\v2\r.DBMemoryItemR\x05items\x12\x14\n" +
|
|
"\x05total\x18\x02 \x01(\x03R\x05total\"4\n" +
|
|
"\x0eMemoryTodayReq\x12\x12\n" +
|
|
"\x04date\x18\x01 \x01(\tR\x04date\x12\x0e\n" +
|
|
"\x02tz\x18\x02 \x01(\tR\x02tz\"\x92\x01\n" +
|
|
"\x0fMemoryTodayResp\x12#\n" +
|
|
"\x05items\x18\x01 \x03(\v2\r.DBMemoryItemR\x05items\x12*\n" +
|
|
"\x11pending_report_id\x18\x02 \x01(\x04R\x0fpendingReportId\x12.\n" +
|
|
"\x13pending_report_type\x18\x03 \x01(\tR\x11pendingReportType\"7\n" +
|
|
"\x11MemoryUpcomingReq\x12\x12\n" +
|
|
"\x04days\x18\x01 \x01(\x05R\x04days\x12\x0e\n" +
|
|
"\x02tz\x18\x02 \x01(\tR\x02tz\"\xaf\x01\n" +
|
|
"\x10MemoryRemindSlot\x12\x17\n" +
|
|
"\aitem_id\x18\x01 \x01(\x04R\x06itemId\x12\x1b\n" +
|
|
"\tremind_at\x18\x02 \x01(\x03R\bremindAt\x12\x1b\n" +
|
|
"\thappen_at\x18\x03 \x01(\x03R\bhappenAt\x12\x14\n" +
|
|
"\x05title\x18\x04 \x01(\tR\x05title\x12\x16\n" +
|
|
"\x06detail\x18\x05 \x01(\tR\x06detail\x12\x1a\n" +
|
|
"\bcategory\x18\x06 \x01(\tR\bcategory\"=\n" +
|
|
"\x12MemoryUpcomingResp\x12'\n" +
|
|
"\x05slots\x18\x01 \x03(\v2\x11.MemoryRemindSlotR\x05slots\"j\n" +
|
|
"\x0eMemoryStatsReq\x12\x1d\n" +
|
|
"\n" +
|
|
"start_date\x18\x01 \x01(\tR\tstartDate\x12\x19\n" +
|
|
"\bend_date\x18\x02 \x01(\tR\aendDate\x12\x1e\n" +
|
|
"\n" +
|
|
"categories\x18\x03 \x03(\tR\n" +
|
|
"categories\"e\n" +
|
|
"\x10MemoryExpenseSum\x12\x1a\n" +
|
|
"\bcurrency\x18\x01 \x01(\tR\bcurrency\x12\x1f\n" +
|
|
"\vtotal_cents\x18\x02 \x01(\x03R\n" +
|
|
"totalCents\x12\x14\n" +
|
|
"\x05count\x18\x03 \x01(\x05R\x05count\"\xdd\x01\n" +
|
|
"\x0fMemoryStatsResp\x12\x1d\n" +
|
|
"\n" +
|
|
"todo_total\x18\x01 \x01(\x05R\ttodoTotal\x12\x1b\n" +
|
|
"\ttodo_done\x18\x02 \x01(\x05R\btodoDone\x12\x1f\n" +
|
|
"\vtodo_undone\x18\x03 \x01(\x05R\n" +
|
|
"todoUndone\x12\x1d\n" +
|
|
"\n" +
|
|
"idea_count\x18\x04 \x01(\x05R\tideaCount\x12\x1f\n" +
|
|
"\valarm_total\x18\x05 \x01(\x05R\n" +
|
|
"alarmTotal\x12-\n" +
|
|
"\bexpenses\x18\x06 \x03(\v2\x11.MemoryExpenseSumR\bexpenses\"1\n" +
|
|
"\fMemoryAddReq\x12!\n" +
|
|
"\x04item\x18\x01 \x01(\v2\r.DBMemoryItemR\x04item\"R\n" +
|
|
"\rMemoryAddResp\x12!\n" +
|
|
"\x04item\x18\x01 \x01(\v2\r.DBMemoryItemR\x04item\x12\x1e\n" +
|
|
"\n" +
|
|
"duplicated\x18\x02 \x01(\bR\n" +
|
|
"duplicated\"\\\n" +
|
|
"\x0fMemoryUpdateReq\x12\x0e\n" +
|
|
"\x02id\x18\x01 \x01(\x04R\x02id\x12!\n" +
|
|
"\x04item\x18\x02 \x01(\v2\r.DBMemoryItemR\x04item\x12\x16\n" +
|
|
"\x06fields\x18\x03 \x03(\tR\x06fields\"5\n" +
|
|
"\x10MemoryUpdateResp\x12!\n" +
|
|
"\x04item\x18\x01 \x01(\v2\r.DBMemoryItemR\x04item\" \n" +
|
|
"\fMemoryDelReq\x12\x10\n" +
|
|
"\x03ids\x18\x01 \x03(\x04R\x03ids\"+\n" +
|
|
"\rMemoryDelResp\x12\x1a\n" +
|
|
"\baffected\x18\x01 \x01(\x05R\baffected\"9\n" +
|
|
"\x11MemoryCompleteReq\x12\x10\n" +
|
|
"\x03ids\x18\x01 \x03(\x04R\x03ids\x12\x12\n" +
|
|
"\x04done\x18\x02 \x01(\bR\x04done\"0\n" +
|
|
"\x12MemoryCompleteResp\x12\x1a\n" +
|
|
"\baffected\x18\x01 \x01(\x05R\baffected\"T\n" +
|
|
"\x12MemoryGetReportReq\x12\x1f\n" +
|
|
"\vperiod_type\x18\x01 \x01(\tR\n" +
|
|
"periodType\x12\x1d\n" +
|
|
"\n" +
|
|
"period_key\x18\x02 \x01(\tR\tperiodKey\">\n" +
|
|
"\x13MemoryGetReportResp\x12'\n" +
|
|
"\x06report\x18\x01 \x01(\v2\x0f.DBMemoryReportR\x06report\"5\n" +
|
|
"\x16MemoryConfirmReportReq\x12\x1b\n" +
|
|
"\treport_id\x18\x01 \x01(\x04R\breportId\"B\n" +
|
|
"\x17MemoryConfirmReportResp\x12'\n" +
|
|
"\x06report\x18\x01 \x01(\v2\x0f.DBMemoryReportR\x06report\"_\n" +
|
|
"\x14MemoryListReportsReq\x12\x1f\n" +
|
|
"\vperiod_type\x18\x01 \x01(\tR\n" +
|
|
"periodType\x12\x12\n" +
|
|
"\x04page\x18\x02 \x01(\x05R\x04page\x12\x12\n" +
|
|
"\x04size\x18\x03 \x01(\x05R\x04size\"X\n" +
|
|
"\x15MemoryListReportsResp\x12)\n" +
|
|
"\areports\x18\x01 \x03(\v2\x0f.DBMemoryReportR\areports\x12\x14\n" +
|
|
"\x05total\x18\x02 \x01(\x03R\x05totalB\x06Z\x04.;pbb\x06proto3"
|
|
|
|
var (
|
|
file_memory_memory_msg_proto_rawDescOnce sync.Once
|
|
file_memory_memory_msg_proto_rawDescData []byte
|
|
)
|
|
|
|
func file_memory_memory_msg_proto_rawDescGZIP() []byte {
|
|
file_memory_memory_msg_proto_rawDescOnce.Do(func() {
|
|
file_memory_memory_msg_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_memory_memory_msg_proto_rawDesc), len(file_memory_memory_msg_proto_rawDesc)))
|
|
})
|
|
return file_memory_memory_msg_proto_rawDescData
|
|
}
|
|
|
|
var file_memory_memory_msg_proto_msgTypes = make([]protoimpl.MessageInfo, 24)
|
|
var file_memory_memory_msg_proto_goTypes = []any{
|
|
(*MemoryListReq)(nil), // 0: MemoryListReq
|
|
(*MemoryListResp)(nil), // 1: MemoryListResp
|
|
(*MemoryTodayReq)(nil), // 2: MemoryTodayReq
|
|
(*MemoryTodayResp)(nil), // 3: MemoryTodayResp
|
|
(*MemoryUpcomingReq)(nil), // 4: MemoryUpcomingReq
|
|
(*MemoryRemindSlot)(nil), // 5: MemoryRemindSlot
|
|
(*MemoryUpcomingResp)(nil), // 6: MemoryUpcomingResp
|
|
(*MemoryStatsReq)(nil), // 7: MemoryStatsReq
|
|
(*MemoryExpenseSum)(nil), // 8: MemoryExpenseSum
|
|
(*MemoryStatsResp)(nil), // 9: MemoryStatsResp
|
|
(*MemoryAddReq)(nil), // 10: MemoryAddReq
|
|
(*MemoryAddResp)(nil), // 11: MemoryAddResp
|
|
(*MemoryUpdateReq)(nil), // 12: MemoryUpdateReq
|
|
(*MemoryUpdateResp)(nil), // 13: MemoryUpdateResp
|
|
(*MemoryDelReq)(nil), // 14: MemoryDelReq
|
|
(*MemoryDelResp)(nil), // 15: MemoryDelResp
|
|
(*MemoryCompleteReq)(nil), // 16: MemoryCompleteReq
|
|
(*MemoryCompleteResp)(nil), // 17: MemoryCompleteResp
|
|
(*MemoryGetReportReq)(nil), // 18: MemoryGetReportReq
|
|
(*MemoryGetReportResp)(nil), // 19: MemoryGetReportResp
|
|
(*MemoryConfirmReportReq)(nil), // 20: MemoryConfirmReportReq
|
|
(*MemoryConfirmReportResp)(nil), // 21: MemoryConfirmReportResp
|
|
(*MemoryListReportsReq)(nil), // 22: MemoryListReportsReq
|
|
(*MemoryListReportsResp)(nil), // 23: MemoryListReportsResp
|
|
(*DBMemoryItem)(nil), // 24: DBMemoryItem
|
|
(*DBMemoryReport)(nil), // 25: DBMemoryReport
|
|
}
|
|
var file_memory_memory_msg_proto_depIdxs = []int32{
|
|
24, // 0: MemoryListResp.items:type_name -> DBMemoryItem
|
|
24, // 1: MemoryTodayResp.items:type_name -> DBMemoryItem
|
|
5, // 2: MemoryUpcomingResp.slots:type_name -> MemoryRemindSlot
|
|
8, // 3: MemoryStatsResp.expenses:type_name -> MemoryExpenseSum
|
|
24, // 4: MemoryAddReq.item:type_name -> DBMemoryItem
|
|
24, // 5: MemoryAddResp.item:type_name -> DBMemoryItem
|
|
24, // 6: MemoryUpdateReq.item:type_name -> DBMemoryItem
|
|
24, // 7: MemoryUpdateResp.item:type_name -> DBMemoryItem
|
|
25, // 8: MemoryGetReportResp.report:type_name -> DBMemoryReport
|
|
25, // 9: MemoryConfirmReportResp.report:type_name -> DBMemoryReport
|
|
25, // 10: MemoryListReportsResp.reports:type_name -> DBMemoryReport
|
|
11, // [11:11] is the sub-list for method output_type
|
|
11, // [11:11] is the sub-list for method input_type
|
|
11, // [11:11] is the sub-list for extension type_name
|
|
11, // [11:11] is the sub-list for extension extendee
|
|
0, // [0:11] is the sub-list for field type_name
|
|
}
|
|
|
|
func init() { file_memory_memory_msg_proto_init() }
|
|
func file_memory_memory_msg_proto_init() {
|
|
if File_memory_memory_msg_proto != nil {
|
|
return
|
|
}
|
|
file_memory_memory_db_proto_init()
|
|
type x struct{}
|
|
out := protoimpl.TypeBuilder{
|
|
File: protoimpl.DescBuilder{
|
|
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
|
|
RawDescriptor: unsafe.Slice(unsafe.StringData(file_memory_memory_msg_proto_rawDesc), len(file_memory_memory_msg_proto_rawDesc)),
|
|
NumEnums: 0,
|
|
NumMessages: 24,
|
|
NumExtensions: 0,
|
|
NumServices: 0,
|
|
},
|
|
GoTypes: file_memory_memory_msg_proto_goTypes,
|
|
DependencyIndexes: file_memory_memory_msg_proto_depIdxs,
|
|
MessageInfos: file_memory_memory_msg_proto_msgTypes,
|
|
}.Build()
|
|
File_memory_memory_msg_proto = out.File
|
|
file_memory_memory_msg_proto_goTypes = nil
|
|
file_memory_memory_msg_proto_depIdxs = nil
|
|
}
|
|
|