config.go 1.1 KB

12345678910111213141516171819202122232425262728293031323334
  1. package config
  2. import "app.yhyue.com/moapp/jybase/common"
  3. type appConfig struct {
  4. WebPort string `json:"webport"` //程序端口
  5. AppId string `json:"appid"` //程序标识
  6. OssAdmin string `json:"ossAdmin"` //阿里云oss域名
  7. OssBucket struct {
  8. Std string `json:"std"` //标准库bucket
  9. User string `json:"user"` //用户库
  10. Priv string `json:"priv"` //缩略图片
  11. } `json:"ossBucket"` //阿里云ossbucket
  12. RpcServers struct {
  13. StdDoc rpcConfig `json:"stdDoc"` //标准库rpc接口
  14. UserDoc rpcConfig `json:"userDoc"` //用户收藏rpc接口
  15. Points rpcConfig `json:"points"` //剑鱼积分rpc接口
  16. JyFile rpcConfig `json:"jyFile"` //剑鱼文件rpc接口
  17. } `json:"rpcServers"` //rpc服务配置
  18. IndexSearchTag []string `json:"indexSearchTag"` //首页标签
  19. SearchNumLimit int64 `json:"searchNumLimit"` //检索条数限制
  20. ShareUrl string `json:"shareUrl"` //分享地址
  21. }
  22. type rpcConfig struct {
  23. Key string `json:"key"`
  24. Address []string `json:"address"` //集群地址
  25. }
  26. var JyDocsAppConfig appConfig
  27. func init() {
  28. common.ReadConfig(&JyDocsAppConfig)
  29. }