gitee.com/quant1x/engine@v1.8.4/cache/cache_filepath.go (about)

     1  package cache
     2  
     3  import "path/filepath"
     4  
     5  const (
     6  	cacheMetaPath   = "meta"    // 元数据缓存路径
     7  	cacheDayPath    = "day"     // 日线路径
     8  	cacheMinutePath = "minutes" // 分时路径
     9  	cacheInfoPath   = "info"    // 信息路径
    10  	//cacheTickPath     = "tick"     // tick路径
    11  	cacheXdxrPath     = "xdxr"     // 除权除息路径
    12  	cacheWidePath     = "wide"     // 宽表路径
    13  	cacheFinancePath  = "finance"  // 财务信息路径
    14  	cacheSnapshotPath = "snapshot" // 快照数据路径
    15  	cacheHoldingPath  = "holding"  // 流通股东数据路径
    16  	cacheFundFlowPath = "fund"     // 资金流向
    17  	cacheTransPath    = "trans"    // 成交数据
    18  )
    19  
    20  // GetMetaPath 元数据路径
    21  func GetMetaPath() string {
    22  	return GetRootPath() + "/" + cacheMetaPath
    23  }
    24  
    25  // GetDayPath 历史数据-日线缓存路径
    26  func GetDayPath() string {
    27  	return GetRootPath() + "/" + cacheDayPath
    28  }
    29  
    30  // GetMinutePath 分时路径
    31  func GetMinutePath() string {
    32  	return GetRootPath() + "/" + cacheMinutePath
    33  }
    34  
    35  // GetWidePath 获取特征路径
    36  func GetWidePath() string {
    37  	return GetRootPath() + "/" + cacheWidePath
    38  }
    39  
    40  // GetXdxrPath 除权除息文件存储路径
    41  func GetXdxrPath() string {
    42  	return GetRootPath() + "/" + cacheXdxrPath
    43  }
    44  
    45  //// GetTickPath tick数据路径
    46  //func GetTickPath() string {
    47  //	return GetRootPath() + "/" + cacheTickPath
    48  //}
    49  
    50  // GetHoldingPath 十大流通股股东数据路径
    51  func GetHoldingPath() string {
    52  	return GetRootPath() + "/" + cacheHoldingPath
    53  }
    54  
    55  // GetInfoPath 信息路径
    56  func GetInfoPath() string {
    57  	return GetRootPath() + "/" + cacheInfoPath
    58  }
    59  
    60  // GetQuarterlyPath 季报路径
    61  //
    62  //	Deprecated: 不推荐
    63  func GetQuarterlyPath() string {
    64  	return GetRootPath() + "/" + cacheInfoPath + "q"
    65  }
    66  
    67  // GetSnapshotPath 快照路径
    68  func GetSnapshotPath() string {
    69  	return GetRootPath() + "/" + cacheSnapshotPath
    70  }
    71  
    72  // GetFundFlowPath 资金流向目录
    73  func GetFundFlowPath() string {
    74  	return GetRootPath() + "/" + cacheFundFlowPath
    75  }
    76  
    77  // GetTransPath 成交数据路径
    78  func GetTransPath() string {
    79  	return filepath.Join(GetRootPath(), cacheTransPath)
    80  }