1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- package config
- import (
- "github.com/zeromicro/go-zero/zrpc"
- )
- type Config struct {
- zrpc.RpcServerConf
- DataSource *mysqlConfig // 手动代码
- BaseSource *mysqlConfig // 手动代码
- WebRpcPort int
- Mysql string
- RedisAddr string `json:"RedisAddr"`
- Mongodb *mgoConf
- SurvivalTime int
- SaveConcurrency int // 消息保存并发数
- WxWebdomain string `json:"WxWebdomain"`
- WxTmplConfig WxTmplMsg `json:"WxTmplConfig"`
- PushGrpcServer string `json:"PushGrpcServer"`
- Mail []struct {
- Addr string `json:"addr"`
- Port int `json:"port"`
- Pwd string `json:"pwd"`
- User string `json:"user"`
- } `json:"mail"`
- TidbEng string `json:"Tidb"`
- ClassSearchList []int64 `json:"ClassSearchList"` // 需要按照messageclass 查询的groupId
- Clickhouse *CHouseConfig
- GlobMsgLoadTime string `json:"GlobMsgLoadTime"`
- EquityInfoMsgType int64 `json:"EquityInfoMsgType"` // 营销权益消息需要特殊处理的消息类型
- }
- type CHouseConfig struct {
- Addr string
- UserName string
- Password string
- DbName string
- MaxIdleConns int
- MaxOpenConns int
- }
- type mysqlConfig struct {
- DbName string
- Address string
- UserName string
- PassWord string
- MaxOpenConns int
- MaxIdleConns int
- }
- type mgoConf struct {
- Address string
- Size int
- DbName string
- ReplSet string
- UserName string
- Password string
- Collection string
- Collection_back string
- }
- var ConfigJson Config
- type WxTmplMsg struct {
- RpcAddr string `json:"rpcAddr"`
- CloseNotice string `json:"closeNotice"`
- Limit struct {
- Total int64 `json:"total"`
- OneDayLimit int64 `json:"oneDayLimit"`
- DuringMine int `json:"duringMine"`
- Alert struct {
- Nums []int64 `json:"nums"`
- ToMail []string `json:"toMail"`
- CcMail []string `json:"ccMail"`
- } `json:"alert"`
- } `json:"limit"`
- }
|