SYMBOL INDEX (97 symbols across 19 files) FILE: common/const.go constant VERSION (line 3) | VERSION = "1.6.3" FILE: embedded/embedded_data.go function GetProductData (line 75) | func GetProductData(areaCode string) ([]byte, bool) { function GetStoreData (line 81) | func GetStoreData(areaCode string) ([]byte, bool) { function GetAppleURLs (line 87) | func GetAppleURLs() []byte { FILE: final_embedded_test.go function main (line 11) | func main() { FILE: final_test.go function main (line 9) | func main() { FILE: main.go function main (line 27) | func main() { function parseURL (line 844) | func parseURL(urlStr string) *url.URL { FILE: model/area.go type Area (line 3) | type Area struct FILE: model/china_location.go type Location (line 4) | type Location struct function GetProvinces (line 123) | func GetProvinces() []string { function GetCitiesByProvince (line 132) | func GetCitiesByProvince(province string) []string { function GetDistrictsByProvinceAndCity (line 146) | func GetDistrictsByProvinceAndCity(province, city string) []string { FILE: model/product.go type Product (line 3) | type Product struct FILE: model/product_structure.go type ProductInfo (line 4) | type ProductInfo struct type ModelConfig (line 13) | type ModelConfig struct function init (line 304) | func init() { function GetModelNames (line 320) | func GetModelNames() []string { function GetCapacitiesByModel (line 332) | func GetCapacitiesByModel(model string) []string { function GetColorsByModelAndCapacity (line 340) | func GetColorsByModelAndCapacity(model, capacity string) []string { function GetProductInfo (line 350) | func GetProductInfo(model, capacity, color string) *ProductInfo { FILE: model/store.go type Store (line 3) | type Store struct FILE: services/area.go type areaService (line 10) | type areaService struct method ProductsByCode (line 13) | func (s *areaService) ProductsByCode(local string) []model.Product { method ForOptions (line 18) | func (s *areaService) ForOptions() []string { method Title2Code (line 22) | func (s *areaService) Title2Code(title string) string { method GetArea (line 30) | func (s *areaService) GetArea(title string) model.Area { FILE: services/listen.go constant StatusOutStock (line 31) | StatusOutStock = "无货" constant StatusInStock (line 32) | StatusInStock = "有货" constant StatusWait (line 33) | StatusWait = "等待" constant Pause (line 35) | Pause = "暂停" constant Running (line 36) | Running = "监听中" function min (line 39) | func min(a, b int) int { type listenService (line 53) | type listenService struct method Add (line 69) | func (s *listenService) Add(areaTitle string, storeTitle string, produ... method AddWithProductInfo (line 87) | func (s *listenService) AddWithProductInfo(areaTitle string, storeTitl... method AddWithStoreInfo (line 109) | func (s *listenService) AddWithStoreInfo(store model.Store, productTit... method SetBarkUrl (line 138) | func (s *listenService) SetBarkUrl(barkUrl string) { method SetListenItems (line 142) | func (s *listenService) SetListenItems(items map[string]ListenItem) { method GetListenItems (line 147) | func (s *listenService) GetListenItems() map[string]ListenItem { method Clean (line 151) | func (s *listenService) Clean() { method UpdateLogStr (line 156) | func (s *listenService) UpdateLogStr() { method UpdateStatus (line 174) | func (s *listenService) UpdateStatus(uniqKey string, status string) { method Run (line 188) | func (s *listenService) Run() { method groupByStore (line 282) | func (s *listenService) groupByStore() map[string]bool { method getSkuByLink (line 404) | func (s *listenService) getSkuByLink(ch chan map[string]bool, skUrl st... method model2Url (line 581) | func (s *listenService) model2Url(productType string, partNumber strin... method openBrowser (line 623) | func (s *listenService) openBrowser(link string) { method AlertMp3 (line 637) | func (s *listenService) AlertMp3() { method SendPushNotificationByBark (line 652) | func (s *listenService) SendPushNotificationByBark(title string, conte... type ListenItem (line 62) | type ListenItem struct FILE: services/product.go type productService (line 15) | type productService struct method ByAreaTitleForOptions (line 21) | func (s *productService) ByAreaTitleForOptions(areaTitle string) []str... method GetProduct (line 32) | func (s *productService) GetProduct(areaTitle string, productTitle str... method UpdateFromDynamicData (line 47) | func (s *productService) UpdateFromDynamicData(data *ProductData) { method GetDynamicProducts (line 78) | func (s *productService) GetDynamicProducts() map[string][]model.Produ... method SetUseDynamic (line 83) | func (s *productService) SetUseDynamic(use bool) { method GetCurrentAreaCode (line 88) | func (s *productService) GetCurrentAreaCode() string { method LoadForArea (line 93) | func (s *productService) LoadForArea(areaCode string) error { FILE: services/product_fetcher.go type ProductData (line 21) | type ProductData struct function FetchProductData (line 28) | func FetchProductData(areaCode string) (*ProductData, error) { function fetchSeriesProducts (line 86) | func fetchSeriesProducts(url string, modelType string) ([]model.ProductI... function normalizeSpaces (line 148) | func normalizeSpaces(s string) string { function parseProductInfo (line 168) | func parseProductInfo(name string, partNumber string, modelType string) ... function translateColor (line 222) | func translateColor(color string) string { function SaveProductData (line 311) | func SaveProductData(data *ProductData) error { function LoadProductData (line 343) | func LoadProductData(areaCode string) (*ProductData, error) { function UpdateProductDatabase (line 383) | func UpdateProductDatabase(areaCode string) error { FILE: services/setting.go type UserSettings (line 10) | type UserSettings struct function SaveSettings (line 19) | func SaveSettings(settings UserSettings) error { function LoadSettings (line 42) | func LoadSettings() (UserSettings, error) { function ClearSettings (line 67) | func ClearSettings() error { FILE: services/store.go type storeService (line 15) | type storeService struct method ByArea (line 19) | func (s *storeService) ByArea(area model.Area) []model.Store { method ByAreaTitleForOptions (line 44) | func (s *storeService) ByAreaTitleForOptions(areaTitle string) []string { method ByAreaAndProvinceForOptions (line 52) | func (s *storeService) ByAreaAndProvinceForOptions(areaTitle string, p... method isStoreInProvince (line 78) | func (s *storeService) isStoreInProvince(store model.Store, province s... method GetStatesForArea (line 84) | func (s *storeService) GetStatesForArea(areaTitle string) []string { method GetStore (line 106) | func (s *storeService) GetStore(areaTitle string, storeTitle string) m... method LoadForArea (line 125) | func (s *storeService) LoadForArea(areaCode string) error { FILE: services/store_fetcher.go type StoreData (line 19) | type StoreData struct function FetchStoresForArea (line 26) | func FetchStoresForArea(areaCode string, location string) ([]model.Store... function LoadStoreData (line 154) | func LoadStoreData(areaCode string) (*StoreData, error) { function SaveStoreData (line 200) | func SaveStoreData(areaCode string, stores []model.Store) error { function UpdateStoresForAllAreas (line 244) | func UpdateStoresForAllAreas() error { function getAcceptLanguage (line 301) | func getAcceptLanguage(areaCode string) string { function getReferer (line 323) | func getReferer(areaCode string) string { function getPostalCodeForLocation (line 345) | func getPostalCodeForLocation(location string) string { FILE: theme/theme.go type MyTheme (line 9) | type MyTheme struct method Font (line 15) | func (m MyTheme) Font(s fyne.TextStyle) fyne.Resource { method Color (line 18) | func (*MyTheme) Color(n fyne.ThemeColorName, v fyne.ThemeVariant) colo... method Icon (line 22) | func (*MyTheme) Icon(n fyne.ThemeIconName) fyne.Resource { method Size (line 26) | func (*MyTheme) Size(n fyne.ThemeSizeName) float32 { function Mp3 (line 30) | func Mp3() fyne.Resource { FILE: view/custom_select.go type CustomSelect (line 9) | type CustomSelect struct method MinSize (line 23) | func (s *CustomSelect) MinSize() fyne.Size { function NewCustomSelect (line 14) | func NewCustomSelect(options []string, changed func(string)) *CustomSele...