package golabl import ( "context" "planA/planB/interfaces" "planA/planB/modules/kfz" "planA/planB/modules/logs" "planA/planB/modules/pdd" xianYuDll "planA/planB/modules/xianYu" planBType "planA/planB/type" planAType "planA/type" "golang.org/x/time/rate" "gorm.io/gorm" ) var ( Ctx context.Context // 全局上下文 Speed *rate.Limiter // 全局令牌桶限速器 Config planAType.Config // 全局配置 Redis planBType.Redis // 全局 Redis Task *planBType.Task // 全局任务 Pool planBType.Pool // 全局线程池 Logic planBType.Logic // 全局逻辑控制 Platform interfaces.GoodsTask // 全局平台对象 TaskType string // 全局任务类型 MinIo *planBType.MinIOClient // 全局 MinIO PddDll *pdd.PddDLL // 全局拼多多 DLL XianYuDll *xianYuDll.XianYuDLL // 全局 闲鱼 DLL LogDll *logs.LoggerDLL // 全局日志 DLL KfzDll *kfz.KfzDLL // 全局孔夫子 DLL MysqlDb *gorm.DB // 全局 mysql KfzGetCommonCategory map[string]string // 孔夫子商品分类列表 ) // 任务 body 状态 const ( BodyStatusSuccess int64 = 1 // 正常 BodyStatusError int64 = 2 // 错误 ) // 任务类型 const ( TaskTypeAddGoodsTask string = "AddGoodsTask" // 添加商品 TaskTypeGetGoodsTask string = "GetGoodsTask" // 获取商品 TaskTypeSetGoodsTask string = "SetGoodsTask" // 修改商品 TaskTypeOperationGoodsTask string = "OperationGoodsTask" // 操作商品 TaskTypeIncStock string = "IncStock" // 增量库存 ) // 错误集 const ( LastIndexRedisNil int64 = 10001 // redis 多次读Nil LastIndexGoodsMaxRestriction int64 = 11002 // 店铺已达到最大商品限制 LastIndexFilteWordErr int64 = 10003 // 过滤关键词异常 )