Qot_StockFilter

package
v0.0.0-...-1a60310 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 17, 2020 License: MIT Imports: 5 Imported by: 0

Documentation

Overview

Package Qot_StockFilter is a generated protocol buffer package.

It is generated from these files:

Qot_StockFilter.proto

It has these top-level messages:

BaseFilter
AccumulateFilter
FinancialFilter
BaseData
AccumulateData
FinancialData
StockData
C2S
S2C
Request
Response

Index

Constants

View Source
const Default_Response_RetType int32 = -400

Variables

View Source
var AccumulateField_name = map[int32]string{
	0: "AccumulateField_Unknown",
	1: "AccumulateField_ChangeRate",
	2: "AccumulateField_Amplitude",
	3: "AccumulateField_Volume",
	4: "AccumulateField_Turnover",
	5: "AccumulateField_TurnoverRate",
}
View Source
var AccumulateField_value = map[string]int32{
	"AccumulateField_Unknown":      0,
	"AccumulateField_ChangeRate":   1,
	"AccumulateField_Amplitude":    2,
	"AccumulateField_Volume":       3,
	"AccumulateField_Turnover":     4,
	"AccumulateField_TurnoverRate": 5,
}
View Source
var FinancialField_name = map[int32]string{
	0: "FinancialField_Unknown",
	1: "FinancialField_NetProfit",
	2: "FinancialField_NetProfitGrowth",
	3: "FinancialField_SumOfBusiness",
	4: "FinancialField_SumOfBusinessGrowth",
	5: "FinancialField_NetProfitRate",
	6: "FinancialField_GrossProfitRate",
	7: "FinancialField_DebtAssetRate",
	8: "FinancialField_ReturnOnEquityRate",
}
View Source
var FinancialField_value = map[string]int32{
	"FinancialField_Unknown":             0,
	"FinancialField_NetProfit":           1,
	"FinancialField_NetProfitGrowth":     2,
	"FinancialField_SumOfBusiness":       3,
	"FinancialField_SumOfBusinessGrowth": 4,
	"FinancialField_NetProfitRate":       5,
	"FinancialField_GrossProfitRate":     6,
	"FinancialField_DebtAssetRate":       7,
	"FinancialField_ReturnOnEquityRate":  8,
}
View Source
var FinancialQuarter_name = map[int32]string{
	0: "FinancialQuarter_Unknown",
	1: "FinancialQuarter_Annual",
	2: "FinancialQuarter_FirstQuarter",
	3: "FinancialQuarter_Interim",
	4: "FinancialQuarter_ThirdQuarter",
	5: "FinancialQuarter_MostRecentQuarter",
}
View Source
var FinancialQuarter_value = map[string]int32{
	"FinancialQuarter_Unknown":           0,
	"FinancialQuarter_Annual":            1,
	"FinancialQuarter_FirstQuarter":      2,
	"FinancialQuarter_Interim":           3,
	"FinancialQuarter_ThirdQuarter":      4,
	"FinancialQuarter_MostRecentQuarter": 5,
}
View Source
var SortDir_name = map[int32]string{
	0: "SortDir_No",
	1: "SortDir_Ascend",
	2: "SortDir_Descend",
}
View Source
var SortDir_value = map[string]int32{
	"SortDir_No":      0,
	"SortDir_Ascend":  1,
	"SortDir_Descend": 2,
}
View Source
var StockField_name = map[int32]string{
	0:  "StockField_Unknown",
	1:  "StockField_StockCode",
	2:  "StockField_StockName",
	3:  "StockField_CurPrice",
	4:  "StockField_CurPriceToHighest52WeeksRatio",
	5:  "StockField_CurPriceToLowest52WeeksRatio",
	6:  "StockField_HighPriceToHighest52WeeksRatio",
	7:  "StockField_LowPriceToLowest52WeeksRatio",
	8:  "StockField_VolumeRatio",
	9:  "StockField_BidAskRatio",
	10: "StockField_LotPrice",
	11: "StockField_MarketVal",
	12: "StockField_PeAnnual",
	13: "StockField_PeTTM",
	14: "StockField_PbRate",
	15: "StockField_ChangeRate5min",
	16: "StockField_ChangeRateBeginYear",
}
View Source
var StockField_value = map[string]int32{
	"StockField_Unknown":                        0,
	"StockField_StockCode":                      1,
	"StockField_StockName":                      2,
	"StockField_CurPrice":                       3,
	"StockField_CurPriceToHighest52WeeksRatio":  4,
	"StockField_CurPriceToLowest52WeeksRatio":   5,
	"StockField_HighPriceToHighest52WeeksRatio": 6,
	"StockField_LowPriceToLowest52WeeksRatio":   7,
	"StockField_VolumeRatio":                    8,
	"StockField_BidAskRatio":                    9,
	"StockField_LotPrice":                       10,
	"StockField_MarketVal":                      11,
	"StockField_PeAnnual":                       12,
	"StockField_PeTTM":                          13,
	"StockField_PbRate":                         14,
	"StockField_ChangeRate5min":                 15,
	"StockField_ChangeRateBeginYear":            16,
}

Functions

This section is empty.

Types

type AccumulateData

type AccumulateData struct {
	Field            *int32   `protobuf:"varint,1,req,name=field" json:"field,omitempty"`
	Value            *float64 `protobuf:"fixed64,2,req,name=value" json:"value,omitempty"`
	Days             *int32   `protobuf:"varint,3,req,name=days" json:"days,omitempty"`
	XXX_unrecognized []byte   `json:"-"`
}

累积指标数据

func (*AccumulateData) Descriptor

func (*AccumulateData) Descriptor() ([]byte, []int)

func (*AccumulateData) GetDays

func (m *AccumulateData) GetDays() int32

func (*AccumulateData) GetField

func (m *AccumulateData) GetField() int32

func (*AccumulateData) GetValue

func (m *AccumulateData) GetValue() float64

func (*AccumulateData) ProtoMessage

func (*AccumulateData) ProtoMessage()

func (*AccumulateData) Reset

func (m *AccumulateData) Reset()

func (*AccumulateData) String

func (m *AccumulateData) String() string

type AccumulateField

type AccumulateField int32

累积属性

const (
	AccumulateField_AccumulateField_Unknown      AccumulateField = 0
	AccumulateField_AccumulateField_ChangeRate   AccumulateField = 1
	AccumulateField_AccumulateField_Amplitude    AccumulateField = 2
	AccumulateField_AccumulateField_Volume       AccumulateField = 3
	AccumulateField_AccumulateField_Turnover     AccumulateField = 4
	AccumulateField_AccumulateField_TurnoverRate AccumulateField = 5
)

func (AccumulateField) Enum

func (x AccumulateField) Enum() *AccumulateField

func (AccumulateField) EnumDescriptor

func (AccumulateField) EnumDescriptor() ([]byte, []int)

func (AccumulateField) String

func (x AccumulateField) String() string

func (*AccumulateField) UnmarshalJSON

func (x *AccumulateField) UnmarshalJSON(data []byte) error

type AccumulateFilter

type AccumulateFilter struct {
	Field            *int32   `protobuf:"varint,1,req,name=field" json:"field,omitempty"`
	FilterMin        *float64 `protobuf:"fixed64,2,opt,name=filterMin" json:"filterMin,omitempty"`
	FilterMax        *float64 `protobuf:"fixed64,3,opt,name=filterMax" json:"filterMax,omitempty"`
	IsNoFilter       *bool    `protobuf:"varint,4,opt,name=isNoFilter" json:"isNoFilter,omitempty"`
	SortDir          *int32   `protobuf:"varint,5,opt,name=sortDir" json:"sortDir,omitempty"`
	Days             *int32   `protobuf:"varint,6,req,name=days" json:"days,omitempty"`
	XXX_unrecognized []byte   `json:"-"`
}

累积属性筛选

func (*AccumulateFilter) Descriptor

func (*AccumulateFilter) Descriptor() ([]byte, []int)

func (*AccumulateFilter) GetDays

func (m *AccumulateFilter) GetDays() int32

func (*AccumulateFilter) GetField

func (m *AccumulateFilter) GetField() int32

func (*AccumulateFilter) GetFilterMax

func (m *AccumulateFilter) GetFilterMax() float64

func (*AccumulateFilter) GetFilterMin

func (m *AccumulateFilter) GetFilterMin() float64

func (*AccumulateFilter) GetIsNoFilter

func (m *AccumulateFilter) GetIsNoFilter() bool

func (*AccumulateFilter) GetSortDir

func (m *AccumulateFilter) GetSortDir() int32

func (*AccumulateFilter) ProtoMessage

func (*AccumulateFilter) ProtoMessage()

func (*AccumulateFilter) Reset

func (m *AccumulateFilter) Reset()

func (*AccumulateFilter) String

func (m *AccumulateFilter) String() string

type BaseData

type BaseData struct {
	Field            *int32   `protobuf:"varint,1,req,name=field" json:"field,omitempty"`
	Value            *float64 `protobuf:"fixed64,2,req,name=value" json:"value,omitempty"`
	XXX_unrecognized []byte   `json:"-"`
}

简单属性数据

func (*BaseData) Descriptor

func (*BaseData) Descriptor() ([]byte, []int)

func (*BaseData) GetField

func (m *BaseData) GetField() int32

func (*BaseData) GetValue

func (m *BaseData) GetValue() float64

func (*BaseData) ProtoMessage

func (*BaseData) ProtoMessage()

func (*BaseData) Reset

func (m *BaseData) Reset()

func (*BaseData) String

func (m *BaseData) String() string

type BaseFilter

type BaseFilter struct {
	Field            *int32   `protobuf:"varint,1,req,name=field" json:"field,omitempty"`
	FilterMin        *float64 `protobuf:"fixed64,2,opt,name=filterMin" json:"filterMin,omitempty"`
	FilterMax        *float64 `protobuf:"fixed64,3,opt,name=filterMax" json:"filterMax,omitempty"`
	IsNoFilter       *bool    `protobuf:"varint,4,opt,name=isNoFilter" json:"isNoFilter,omitempty"`
	SortDir          *int32   `protobuf:"varint,5,opt,name=sortDir" json:"sortDir,omitempty"`
	XXX_unrecognized []byte   `json:"-"`
}

简单属性筛选

func (*BaseFilter) Descriptor

func (*BaseFilter) Descriptor() ([]byte, []int)

func (*BaseFilter) GetField

func (m *BaseFilter) GetField() int32

func (*BaseFilter) GetFilterMax

func (m *BaseFilter) GetFilterMax() float64

func (*BaseFilter) GetFilterMin

func (m *BaseFilter) GetFilterMin() float64

func (*BaseFilter) GetIsNoFilter

func (m *BaseFilter) GetIsNoFilter() bool

func (*BaseFilter) GetSortDir

func (m *BaseFilter) GetSortDir() int32

func (*BaseFilter) ProtoMessage

func (*BaseFilter) ProtoMessage()

func (*BaseFilter) Reset

func (m *BaseFilter) Reset()

func (*BaseFilter) String

func (m *BaseFilter) String() string

type C2S

type C2S struct {
	Begin  *int32 `protobuf:"varint,1,req,name=begin" json:"begin,omitempty"`
	Num    *int32 `protobuf:"varint,2,req,name=num" json:"num,omitempty"`
	Market *int32 `protobuf:"varint,3,req,name=market" json:"market,omitempty"`
	// 以下为筛选条件,可选字段,不填表示不过滤
	Plate                *Qot_Common.Security `protobuf:"bytes,4,opt,name=plate" json:"plate,omitempty"`
	BaseFilterList       []*BaseFilter        `protobuf:"bytes,5,rep,name=baseFilterList" json:"baseFilterList,omitempty"`
	AccumulateFilterList []*AccumulateFilter  `protobuf:"bytes,6,rep,name=accumulateFilterList" json:"accumulateFilterList,omitempty"`
	FinancialFilterList  []*FinancialFilter   `protobuf:"bytes,7,rep,name=financialFilterList" json:"financialFilterList,omitempty"`
	XXX_unrecognized     []byte               `json:"-"`
}

func (*C2S) Descriptor

func (*C2S) Descriptor() ([]byte, []int)

func (*C2S) GetAccumulateFilterList

func (m *C2S) GetAccumulateFilterList() []*AccumulateFilter

func (*C2S) GetBaseFilterList

func (m *C2S) GetBaseFilterList() []*BaseFilter

func (*C2S) GetBegin

func (m *C2S) GetBegin() int32

func (*C2S) GetFinancialFilterList

func (m *C2S) GetFinancialFilterList() []*FinancialFilter

func (*C2S) GetMarket

func (m *C2S) GetMarket() int32

func (*C2S) GetNum

func (m *C2S) GetNum() int32

func (*C2S) GetPlate

func (m *C2S) GetPlate() *Qot_Common.Security

func (*C2S) ProtoMessage

func (*C2S) ProtoMessage()

func (*C2S) Reset

func (m *C2S) Reset()

func (*C2S) String

func (m *C2S) String() string

type FinancialData

type FinancialData struct {
	Field            *int32   `protobuf:"varint,1,req,name=field" json:"field,omitempty"`
	Value            *float64 `protobuf:"fixed64,2,req,name=value" json:"value,omitempty"`
	Quarter          *int32   `protobuf:"varint,3,req,name=quarter" json:"quarter,omitempty"`
	XXX_unrecognized []byte   `json:"-"`
}

财务属性数据

func (*FinancialData) Descriptor

func (*FinancialData) Descriptor() ([]byte, []int)

func (*FinancialData) GetField

func (m *FinancialData) GetField() int32

func (*FinancialData) GetQuarter

func (m *FinancialData) GetQuarter() int32

func (*FinancialData) GetValue

func (m *FinancialData) GetValue() float64

func (*FinancialData) ProtoMessage

func (*FinancialData) ProtoMessage()

func (*FinancialData) Reset

func (m *FinancialData) Reset()

func (*FinancialData) String

func (m *FinancialData) String() string

type FinancialField

type FinancialField int32

财务属性

const (
	FinancialField_FinancialField_Unknown             FinancialField = 0
	FinancialField_FinancialField_NetProfit           FinancialField = 1
	FinancialField_FinancialField_NetProfitGrowth     FinancialField = 2
	FinancialField_FinancialField_SumOfBusiness       FinancialField = 3
	FinancialField_FinancialField_SumOfBusinessGrowth FinancialField = 4
	FinancialField_FinancialField_NetProfitRate       FinancialField = 5
	FinancialField_FinancialField_GrossProfitRate     FinancialField = 6
	FinancialField_FinancialField_DebtAssetRate       FinancialField = 7
	FinancialField_FinancialField_ReturnOnEquityRate  FinancialField = 8
)

func (FinancialField) Enum

func (x FinancialField) Enum() *FinancialField

func (FinancialField) EnumDescriptor

func (FinancialField) EnumDescriptor() ([]byte, []int)

func (FinancialField) String

func (x FinancialField) String() string

func (*FinancialField) UnmarshalJSON

func (x *FinancialField) UnmarshalJSON(data []byte) error

type FinancialFilter

type FinancialFilter struct {
	Field            *int32   `protobuf:"varint,1,req,name=field" json:"field,omitempty"`
	FilterMin        *float64 `protobuf:"fixed64,2,opt,name=filterMin" json:"filterMin,omitempty"`
	FilterMax        *float64 `protobuf:"fixed64,3,opt,name=filterMax" json:"filterMax,omitempty"`
	IsNoFilter       *bool    `protobuf:"varint,4,opt,name=isNoFilter" json:"isNoFilter,omitempty"`
	SortDir          *int32   `protobuf:"varint,5,opt,name=sortDir" json:"sortDir,omitempty"`
	Quarter          *int32   `protobuf:"varint,6,req,name=quarter" json:"quarter,omitempty"`
	XXX_unrecognized []byte   `json:"-"`
}

财务属性筛选

func (*FinancialFilter) Descriptor

func (*FinancialFilter) Descriptor() ([]byte, []int)

func (*FinancialFilter) GetField

func (m *FinancialFilter) GetField() int32

func (*FinancialFilter) GetFilterMax

func (m *FinancialFilter) GetFilterMax() float64

func (*FinancialFilter) GetFilterMin

func (m *FinancialFilter) GetFilterMin() float64

func (*FinancialFilter) GetIsNoFilter

func (m *FinancialFilter) GetIsNoFilter() bool

func (*FinancialFilter) GetQuarter

func (m *FinancialFilter) GetQuarter() int32

func (*FinancialFilter) GetSortDir

func (m *FinancialFilter) GetSortDir() int32

func (*FinancialFilter) ProtoMessage

func (*FinancialFilter) ProtoMessage()

func (*FinancialFilter) Reset

func (m *FinancialFilter) Reset()

func (*FinancialFilter) String

func (m *FinancialFilter) String() string

type FinancialQuarter

type FinancialQuarter int32

财报时间

const (
	FinancialQuarter_FinancialQuarter_Unknown           FinancialQuarter = 0
	FinancialQuarter_FinancialQuarter_Annual            FinancialQuarter = 1
	FinancialQuarter_FinancialQuarter_FirstQuarter      FinancialQuarter = 2
	FinancialQuarter_FinancialQuarter_Interim           FinancialQuarter = 3
	FinancialQuarter_FinancialQuarter_ThirdQuarter      FinancialQuarter = 4
	FinancialQuarter_FinancialQuarter_MostRecentQuarter FinancialQuarter = 5
)

func (FinancialQuarter) Enum

func (FinancialQuarter) EnumDescriptor

func (FinancialQuarter) EnumDescriptor() ([]byte, []int)

func (FinancialQuarter) String

func (x FinancialQuarter) String() string

func (*FinancialQuarter) UnmarshalJSON

func (x *FinancialQuarter) UnmarshalJSON(data []byte) error

type Request

type Request struct {
	C2S              *C2S   `protobuf:"bytes,1,req,name=c2s" json:"c2s,omitempty"`
	XXX_unrecognized []byte `json:"-"`
}

func (*Request) Descriptor

func (*Request) Descriptor() ([]byte, []int)

func (*Request) GetC2S

func (m *Request) GetC2S() *C2S

func (*Request) ProtoMessage

func (*Request) ProtoMessage()

func (*Request) Reset

func (m *Request) Reset()

func (*Request) String

func (m *Request) String() string

type Response

type Response struct {
	RetType          *int32  `protobuf:"varint,1,req,name=retType,def=-400" json:"retType,omitempty"`
	RetMsg           *string `protobuf:"bytes,2,opt,name=retMsg" json:"retMsg,omitempty"`
	ErrCode          *int32  `protobuf:"varint,3,opt,name=errCode" json:"errCode,omitempty"`
	S2C              *S2C    `protobuf:"bytes,4,opt,name=s2c" json:"s2c,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

func (*Response) Descriptor

func (*Response) Descriptor() ([]byte, []int)

func (*Response) GetErrCode

func (m *Response) GetErrCode() int32

func (*Response) GetRetMsg

func (m *Response) GetRetMsg() string

func (*Response) GetRetType

func (m *Response) GetRetType() int32

func (*Response) GetS2C

func (m *Response) GetS2C() *S2C

func (*Response) ProtoMessage

func (*Response) ProtoMessage()

func (*Response) Reset

func (m *Response) Reset()

func (*Response) String

func (m *Response) String() string

type S2C

type S2C struct {
	LastPage         *bool        `protobuf:"varint,1,req,name=lastPage" json:"lastPage,omitempty"`
	AllCount         *int32       `protobuf:"varint,2,req,name=allCount" json:"allCount,omitempty"`
	DataList         []*StockData `protobuf:"bytes,3,rep,name=dataList" json:"dataList,omitempty"`
	XXX_unrecognized []byte       `json:"-"`
}

func (*S2C) Descriptor

func (*S2C) Descriptor() ([]byte, []int)

func (*S2C) GetAllCount

func (m *S2C) GetAllCount() int32

func (*S2C) GetDataList

func (m *S2C) GetDataList() []*StockData

func (*S2C) GetLastPage

func (m *S2C) GetLastPage() bool

func (*S2C) ProtoMessage

func (*S2C) ProtoMessage()

func (*S2C) Reset

func (m *S2C) Reset()

func (*S2C) String

func (m *S2C) String() string

type SortDir

type SortDir int32

排序方向

const (
	SortDir_SortDir_No      SortDir = 0
	SortDir_SortDir_Ascend  SortDir = 1
	SortDir_SortDir_Descend SortDir = 2
)

func (SortDir) Enum

func (x SortDir) Enum() *SortDir

func (SortDir) EnumDescriptor

func (SortDir) EnumDescriptor() ([]byte, []int)

func (SortDir) String

func (x SortDir) String() string

func (*SortDir) UnmarshalJSON

func (x *SortDir) UnmarshalJSON(data []byte) error

type StockData

type StockData struct {
	Security           *Qot_Common.Security `protobuf:"bytes,1,req,name=security" json:"security,omitempty"`
	Name               *string              `protobuf:"bytes,2,req,name=name" json:"name,omitempty"`
	BaseDataList       []*BaseData          `protobuf:"bytes,3,rep,name=baseDataList" json:"baseDataList,omitempty"`
	AccumulateDataList []*AccumulateData    `protobuf:"bytes,4,rep,name=accumulateDataList" json:"accumulateDataList,omitempty"`
	FinancialDataList  []*FinancialData     `protobuf:"bytes,5,rep,name=financialDataList" json:"financialDataList,omitempty"`
	XXX_unrecognized   []byte               `json:"-"`
}

返回的股票数据

func (*StockData) Descriptor

func (*StockData) Descriptor() ([]byte, []int)

func (*StockData) GetAccumulateDataList

func (m *StockData) GetAccumulateDataList() []*AccumulateData

func (*StockData) GetBaseDataList

func (m *StockData) GetBaseDataList() []*BaseData

func (*StockData) GetFinancialDataList

func (m *StockData) GetFinancialDataList() []*FinancialData

func (*StockData) GetName

func (m *StockData) GetName() string

func (*StockData) GetSecurity

func (m *StockData) GetSecurity() *Qot_Common.Security

func (*StockData) ProtoMessage

func (*StockData) ProtoMessage()

func (*StockData) Reset

func (m *StockData) Reset()

func (*StockData) String

func (m *StockData) String() string

type StockField

type StockField int32

简单属性

const (
	StockField_StockField_Unknown                        StockField = 0
	StockField_StockField_StockCode                      StockField = 1
	StockField_StockField_StockName                      StockField = 2
	StockField_StockField_CurPrice                       StockField = 3
	StockField_StockField_CurPriceToHighest52WeeksRatio  StockField = 4
	StockField_StockField_CurPriceToLowest52WeeksRatio   StockField = 5
	StockField_StockField_HighPriceToHighest52WeeksRatio StockField = 6
	StockField_StockField_LowPriceToLowest52WeeksRatio   StockField = 7
	StockField_StockField_VolumeRatio                    StockField = 8
	StockField_StockField_BidAskRatio                    StockField = 9
	StockField_StockField_LotPrice                       StockField = 10
	StockField_StockField_MarketVal                      StockField = 11
	StockField_StockField_PeAnnual                       StockField = 12
	StockField_StockField_PeTTM                          StockField = 13
	StockField_StockField_PbRate                         StockField = 14
	StockField_StockField_ChangeRate5min                 StockField = 15
	StockField_StockField_ChangeRateBeginYear            StockField = 16
)

func (StockField) Enum

func (x StockField) Enum() *StockField

func (StockField) EnumDescriptor

func (StockField) EnumDescriptor() ([]byte, []int)

func (StockField) String

func (x StockField) String() string

func (*StockField) UnmarshalJSON

func (x *StockField) UnmarshalJSON(data []byte) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL