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
- Variables
- type AccumulateData
- type AccumulateField
- type AccumulateFilter
- func (*AccumulateFilter) Descriptor() ([]byte, []int)
- func (m *AccumulateFilter) GetDays() int32
- func (m *AccumulateFilter) GetField() int32
- func (m *AccumulateFilter) GetFilterMax() float64
- func (m *AccumulateFilter) GetFilterMin() float64
- func (m *AccumulateFilter) GetIsNoFilter() bool
- func (m *AccumulateFilter) GetSortDir() int32
- func (*AccumulateFilter) ProtoMessage()
- func (m *AccumulateFilter) Reset()
- func (m *AccumulateFilter) String() string
- type BaseData
- type BaseFilter
- func (*BaseFilter) Descriptor() ([]byte, []int)
- func (m *BaseFilter) GetField() int32
- func (m *BaseFilter) GetFilterMax() float64
- func (m *BaseFilter) GetFilterMin() float64
- func (m *BaseFilter) GetIsNoFilter() bool
- func (m *BaseFilter) GetSortDir() int32
- func (*BaseFilter) ProtoMessage()
- func (m *BaseFilter) Reset()
- func (m *BaseFilter) String() string
- type C2S
- func (*C2S) Descriptor() ([]byte, []int)
- func (m *C2S) GetAccumulateFilterList() []*AccumulateFilter
- func (m *C2S) GetBaseFilterList() []*BaseFilter
- func (m *C2S) GetBegin() int32
- func (m *C2S) GetFinancialFilterList() []*FinancialFilter
- func (m *C2S) GetMarket() int32
- func (m *C2S) GetNum() int32
- func (m *C2S) GetPlate() *Qot_Common.Security
- func (*C2S) ProtoMessage()
- func (m *C2S) Reset()
- func (m *C2S) String() string
- type FinancialData
- type FinancialField
- type FinancialFilter
- func (*FinancialFilter) Descriptor() ([]byte, []int)
- func (m *FinancialFilter) GetField() int32
- func (m *FinancialFilter) GetFilterMax() float64
- func (m *FinancialFilter) GetFilterMin() float64
- func (m *FinancialFilter) GetIsNoFilter() bool
- func (m *FinancialFilter) GetQuarter() int32
- func (m *FinancialFilter) GetSortDir() int32
- func (*FinancialFilter) ProtoMessage()
- func (m *FinancialFilter) Reset()
- func (m *FinancialFilter) String() string
- type FinancialQuarter
- type Request
- type Response
- type S2C
- type SortDir
- type StockData
- func (*StockData) Descriptor() ([]byte, []int)
- func (m *StockData) GetAccumulateDataList() []*AccumulateData
- func (m *StockData) GetBaseDataList() []*BaseData
- func (m *StockData) GetFinancialDataList() []*FinancialData
- func (m *StockData) GetName() string
- func (m *StockData) GetSecurity() *Qot_Common.Security
- func (*StockData) ProtoMessage()
- func (m *StockData) Reset()
- func (m *StockData) String() string
- type StockField
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) ProtoMessage ¶
func (*BaseData) ProtoMessage()
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) GetAccumulateFilterList ¶
func (m *C2S) GetAccumulateFilterList() []*AccumulateFilter
func (*C2S) GetBaseFilterList ¶
func (m *C2S) GetBaseFilterList() []*BaseFilter
func (*C2S) GetFinancialFilterList ¶
func (m *C2S) GetFinancialFilterList() []*FinancialFilter
func (*C2S) GetPlate ¶
func (m *C2S) GetPlate() *Qot_Common.Security
func (*C2S) ProtoMessage ¶
func (*C2S) ProtoMessage()
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 (x FinancialQuarter) Enum() *FinancialQuarter
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) ProtoMessage ¶
func (*Request) ProtoMessage()
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) GetErrCode ¶
func (*Response) GetRetType ¶
func (*Response) ProtoMessage ¶
func (*Response) ProtoMessage()
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) GetAllCount ¶
func (*S2C) GetDataList ¶
func (*S2C) GetLastPage ¶
func (*S2C) ProtoMessage ¶
func (*S2C) ProtoMessage()
type SortDir ¶
type SortDir int32
排序方向
func (SortDir) EnumDescriptor ¶
func (*SortDir) UnmarshalJSON ¶
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) GetAccumulateDataList ¶
func (m *StockData) GetAccumulateDataList() []*AccumulateData
func (*StockData) GetBaseDataList ¶
func (*StockData) GetFinancialDataList ¶
func (m *StockData) GetFinancialDataList() []*FinancialData
func (*StockData) GetSecurity ¶
func (m *StockData) GetSecurity() *Qot_Common.Security
func (*StockData) ProtoMessage ¶
func (*StockData) ProtoMessage()
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
Click to show internal directories.
Click to hide internal directories.