删除一些不要的
This commit is contained in:
@@ -1,164 +1,10 @@
|
||||
package api
|
||||
|
||||
import (
|
||||
"git.rosy.net.cn/baseapi/platformapi/jdunionapi"
|
||||
"git.rosy.net.cn/baseapi/platformapi/pddapi"
|
||||
"git.rosy.net.cn/baseapi/platformapi/tbunionapi"
|
||||
"io/ioutil"
|
||||
|
||||
"git.rosy.net.cn/baseapi/platformapi/mtunionapi"
|
||||
|
||||
"git.rosy.net.cn/baseapi/platformapi/txcloudapi"
|
||||
|
||||
"git.rosy.net.cn/baseapi/platformapi/ejyapi"
|
||||
|
||||
"git.rosy.net.cn/baseapi/platformapi/mtmemberapi"
|
||||
|
||||
"git.rosy.net.cn/baseapi/platformapi/unipushapi"
|
||||
|
||||
"git.rosy.net.cn/baseapi/platformapi/jdshopapi"
|
||||
|
||||
"git.rosy.net.cn/baseapi/platformapi/aliupcapi"
|
||||
|
||||
"git.rosy.net.cn/baseapi/platformapi/jdeclpapi"
|
||||
|
||||
"git.rosy.net.cn/baseapi/platformapi/tonglianpayapi"
|
||||
|
||||
aliyunsmsclient "github.com/KenmyZhang/aliyun-communicate"
|
||||
|
||||
"git.rosy.net.cn/baseapi/platformapi/alipayapi"
|
||||
"git.rosy.net.cn/baseapi/platformapi/autonavi"
|
||||
"git.rosy.net.cn/baseapi/platformapi/baidunavi"
|
||||
"git.rosy.net.cn/baseapi/platformapi/dingdingapi"
|
||||
"git.rosy.net.cn/baseapi/platformapi/ebaiapi"
|
||||
"git.rosy.net.cn/baseapi/platformapi/mtwmapi"
|
||||
"git.rosy.net.cn/baseapi/platformapi/showapi"
|
||||
"git.rosy.net.cn/baseapi/platformapi/weimobapi"
|
||||
"git.rosy.net.cn/baseapi/platformapi/weixinapi"
|
||||
"git.rosy.net.cn/baseapi/platformapi/wxpayapi"
|
||||
"git.rosy.net.cn/jx-callback/business/jxutils/cache"
|
||||
"git.rosy.net.cn/jx-callback/business/jxutils/cache/redis"
|
||||
"git.rosy.net.cn/jx-callback/globals"
|
||||
|
||||
beego "github.com/astaxie/beego/adapter"
|
||||
"github.com/qiniu/api.v7/auth/qbox"
|
||||
)
|
||||
|
||||
var (
|
||||
MtUnionAPI *mtunionapi.API
|
||||
TbUnionAPI *tbunionapi.API
|
||||
PddAPI *pddapi.API
|
||||
JdUnionAPI *jdunionapi.API
|
||||
|
||||
JdEclpAPI *jdeclpapi.API
|
||||
JdShopAPI *jdshopapi.API
|
||||
|
||||
EbaiAPI *ebaiapi.API
|
||||
|
||||
MtwmAPI *mtwmapi.API
|
||||
WeixinAPI *weixinapi.API // 微信公众号
|
||||
WeixinMiniAPI *weixinapi.API // 小程序
|
||||
WeixinApp *weixinapi.API // app微信登录
|
||||
WxpayAPI *wxpayapi.API // 微信支付AppAPI
|
||||
WxpayAPI2 *wxpayapi.API // 微信支付小程序API
|
||||
|
||||
TLpayAPI *tonglianpayapi.API //通联收银宝api
|
||||
MtMemberAPI *mtmemberapi.API
|
||||
|
||||
WeixinPageAPI *weixinapi.API // 用户微信扫码登录
|
||||
|
||||
AliPayAPI *alipayapi.API
|
||||
TxAPI *txcloudapi.API
|
||||
|
||||
AutonaviAPI *autonavi.API
|
||||
BaiDuNaviAPI *baidunavi.API
|
||||
QiniuAPI *qbox.Mac
|
||||
ShowAPI *showapi.API
|
||||
WeimobAPI *weimobapi.API
|
||||
DingDingAPI *dingdingapi.API
|
||||
DingDingQRCodeAPI *dingdingapi.API
|
||||
AliUpcAPI *aliupcapi.API //阿里商品条码查询api
|
||||
EjyAPI *ejyapi.API //易加油
|
||||
|
||||
PushAPI *unipushapi.API
|
||||
|
||||
Cacher cache.ICacher
|
||||
SMSClient *aliyunsmsclient.SmsClient
|
||||
)
|
||||
|
||||
func init() {
|
||||
Init() // 这里必须要调用
|
||||
}
|
||||
|
||||
// 这样写的原因是在测试时,可以重新读取配置文件
|
||||
func Init() {
|
||||
MtUnionAPI = mtunionapi.New(beego.AppConfig.DefaultString("mtUnionAppKey", ""), beego.AppConfig.DefaultString("mtUnionAppSecret", ""))
|
||||
TbUnionAPI = tbunionapi.New(beego.AppConfig.DefaultString("tbUnionAppKey", ""), beego.AppConfig.DefaultString("tbUnionAppSecret", ""))
|
||||
PddAPI = pddapi.New(beego.AppConfig.DefaultString("pddAppKey", ""), beego.AppConfig.DefaultString("pddAppSecret", ""))
|
||||
JdUnionAPI = jdunionapi.New(beego.AppConfig.DefaultString("jdUnionAppKey", ""), beego.AppConfig.DefaultString("jdUnionAppSecret", ""))
|
||||
|
||||
if !beego.AppConfig.DefaultBool("disableJdEclp", false) {
|
||||
JdEclpAPI = jdeclpapi.New(beego.AppConfig.String("jdEclpAccessToken"), beego.AppConfig.String("jdEclpAppKey"), beego.AppConfig.String("jdEclpAppSecret"))
|
||||
} else {
|
||||
JdEclpAPI = nil
|
||||
}
|
||||
if !beego.AppConfig.DefaultBool("disableJdShop", false) {
|
||||
JdShopAPI = jdshopapi.New(beego.AppConfig.String("jdShopAccessToken"), beego.AppConfig.String("jdShopAppKey"), beego.AppConfig.String("jdShopAppSecret"))
|
||||
// if jdsCookie := beego.AppConfig.DefaultString("jdsCookie", ""); jdsCookie != "" {
|
||||
// JdShopAPI.SetCookieWithStr(jdsCookie)
|
||||
// }
|
||||
} else {
|
||||
JdShopAPI = nil
|
||||
}
|
||||
if !beego.AppConfig.DefaultBool("disableMtwm", false) {
|
||||
MtwmAPI = mtwmapi.New(beego.AppConfig.String("mtwmAppID"), beego.AppConfig.String("mtwmSecret"), beego.AppConfig.String("mtwmCallbackURL"), "")
|
||||
// if mtwmCookieStr := beego.AppConfig.DefaultString("mtwmCookieStr", ""); mtwmCookieStr != "" {
|
||||
// MtwmAPI.SetCookieWithStr(mtwmCookieStr)
|
||||
// }
|
||||
} else {
|
||||
MtwmAPI = nil
|
||||
}
|
||||
|
||||
if !beego.AppConfig.DefaultBool("disableWeixin", false) {
|
||||
WeixinAPI = weixinapi.New(beego.AppConfig.String("weixinID"), beego.AppConfig.String("weixinSecret"))
|
||||
// 这个主要是用于调试阶段使用,生产环境中用的是自动刷新那套
|
||||
if weixinToken := beego.AppConfig.DefaultString("weixinToken", ""); weixinToken != "" {
|
||||
WeixinAPI.CBSetToken(weixinToken)
|
||||
}
|
||||
if weixinMsgToken := beego.AppConfig.DefaultString("weixinMsgToken", ""); weixinMsgToken != "" {
|
||||
WeixinAPI.SetMsgTokenAndKey(weixinMsgToken, beego.AppConfig.DefaultString("weixinMsgKey", ""))
|
||||
}
|
||||
} else {
|
||||
WeimobAPI = nil
|
||||
}
|
||||
WeixinMiniAPI = weixinapi.New(beego.AppConfig.String("weixinMiniAppID"), beego.AppConfig.String("weixinMiniSecret"))
|
||||
WeixinApp = weixinapi.New(beego.AppConfig.String("weixinAppID"), beego.AppConfig.String("weixinAppSecret"))
|
||||
|
||||
certPEMBlock, _ := ioutil.ReadFile("conf/apiclient_cert.pem")
|
||||
keyPEMBlock, _ := ioutil.ReadFile("conf/apiclient_key.pem")
|
||||
WxpayAPI = wxpayapi.NewWithCertificate(beego.AppConfig.String("wxpayAppID1"), beego.AppConfig.String("wxpayAppKey"), beego.AppConfig.String("wxpayAppMchID"),
|
||||
certPEMBlock, keyPEMBlock)
|
||||
WxpayAPI2 = wxpayapi.NewWithCertificate(beego.AppConfig.String("wxpayAppID2"), beego.AppConfig.String("wxpayAppKey"), beego.AppConfig.String("wxpayAppMchID"),
|
||||
certPEMBlock, keyPEMBlock)
|
||||
|
||||
if globals.TLPayNotifyURL != "" {
|
||||
TLpayAPI = tonglianpayapi.New(beego.AppConfig.String("tonglianPayAppID"), beego.AppConfig.String("tonglianPayKey"), beego.AppConfig.String("tonglianPayCusID"))
|
||||
}
|
||||
AutonaviAPI = autonavi.New(beego.AppConfig.String("autonaviKey"))
|
||||
BaiDuNaviAPI = baidunavi.New(beego.AppConfig.String("baidunaviAK"), beego.AppConfig.String("baidunaviSK"))
|
||||
QiniuAPI = qbox.NewMac(beego.AppConfig.String("qiniuAK"), beego.AppConfig.String("qiniuSK"))
|
||||
ShowAPI = showapi.New(beego.AppConfig.DefaultInt("showAppID", 0), beego.AppConfig.DefaultString("showAppSecret", ""))
|
||||
Cacher = redis.New(beego.AppConfig.DefaultString("redisHost", "localhost"), beego.AppConfig.DefaultInt("redisPort", 0), beego.AppConfig.DefaultString("redisPassword", ""))
|
||||
AliUpcAPI = aliupcapi.New(beego.AppConfig.String("aliUpcAppCode"))
|
||||
TxAPI = txcloudapi.New(beego.AppConfig.String("txCloudSecretID"), beego.AppConfig.String("txCloudSecretKey"))
|
||||
DingDingAPI = dingdingapi.NewWithAgentID(beego.AppConfig.DefaultInt64("dingdingAgentID", 0), beego.AppConfig.DefaultString("dingdingCorpID", ""), beego.AppConfig.DefaultString("dingdingAppKey", ""), beego.AppConfig.DefaultString("dingdingSecret", ""))
|
||||
DingDingQRCodeAPI = dingdingapi.New(beego.AppConfig.DefaultString("dingdingCorpID", ""), beego.AppConfig.DefaultString("dingdingQRCodeAppKey", ""), beego.AppConfig.DefaultString("dingdingQRCodeSecret", ""))
|
||||
|
||||
if alipayAppID := beego.AppConfig.DefaultString("alipayAppID", ""); alipayAppID != "" {
|
||||
AliPayAPI = alipayapi.New(alipayAppID, []byte(beego.AppConfig.String("alipayPrivateKey")))
|
||||
}
|
||||
EjyAPI = ejyapi.New(beego.AppConfig.DefaultString("ejyPlatName", ""), beego.AppConfig.DefaultString("ejyBeforeKey", ""), beego.AppConfig.DefaultString("ejyAfterKey", ""))
|
||||
PushAPI = unipushapi.New(beego.AppConfig.DefaultString("pushAppID", ""), beego.AppConfig.DefaultString("pushAppKey", ""), beego.AppConfig.DefaultString("pushAppSecret", ""), beego.AppConfig.DefaultString("pushMasterSecret", ""))
|
||||
MtMemberAPI = mtmemberapi.New()
|
||||
SMSClient = aliyunsmsclient.New("http://dysmsapi.aliyuncs.com/")
|
||||
}
|
||||
|
||||
@@ -1,20 +0,0 @@
|
||||
package api2
|
||||
|
||||
import (
|
||||
"git.rosy.net.cn/jx-callback/business/authz"
|
||||
"git.rosy.net.cn/jx-callback/business/authz/casbinauth"
|
||||
"git.rosy.net.cn/jx-callback/globals"
|
||||
)
|
||||
|
||||
var (
|
||||
RoleMan authz.IAuthz
|
||||
)
|
||||
|
||||
func Init() {
|
||||
RoleMan2, err := casbinauth.New("conf/rbac_model.conf")
|
||||
if err != nil {
|
||||
globals.SugarLogger.Error(err.Error())
|
||||
} else {
|
||||
RoleMan = RoleMan2
|
||||
}
|
||||
}
|
||||
@@ -1,8 +1,6 @@
|
||||
package beegodb
|
||||
|
||||
import (
|
||||
"git.rosy.net.cn/jx-callback/business/model"
|
||||
"git.rosy.net.cn/jx-callback/business/model/legacymodel"
|
||||
beego "github.com/astaxie/beego/adapter"
|
||||
"github.com/astaxie/beego/adapter/orm"
|
||||
)
|
||||
@@ -12,39 +10,6 @@ func Init() {
|
||||
orm.RegisterDataBase("default", "mysql", beego.AppConfig.String("dbConnectStr"), 30)
|
||||
// orm.RegisterDataBase("c4", "mysql", "root:WebServer@1@tcp(gold1.jxc4.com:3306)/jxd_dev_0?charset=utf8mb4&loc=Local&parseTime=true", 30)
|
||||
|
||||
//用户
|
||||
orm.RegisterModel(&model.AuthBind{}, &model.User{})
|
||||
orm.RegisterModel(&model.UserMember{})
|
||||
orm.RegisterModel(&model.UserDeliveryAddress{})
|
||||
orm.RegisterModel(&model.UserCityManager{})
|
||||
orm.RegisterModel(&model.UserSearch{})
|
||||
orm.RegisterModel(&model.UserUnionBind{}) //联盟相关绑定
|
||||
orm.RegisterModel(&model.UserUnionBindImg{}) //多个活动图片
|
||||
//账单
|
||||
orm.RegisterModel(&model.UserBill{}, &model.BillIncome{}, &model.BillExpend{})
|
||||
//支付订单
|
||||
orm.RegisterModel(&model.Order{})
|
||||
orm.RegisterModel(&model.DeliveryOrder{})
|
||||
//联盟订单
|
||||
orm.RegisterModel(&model.UnionOrder{})
|
||||
orm.RegisterModel(&model.UnionOrderStatus{})
|
||||
orm.RegisterModel(&model.UnionOrderSettle{}) //订单结算
|
||||
//任务
|
||||
orm.RegisterModel(&model.Job{}, &model.JobCategory{}, &model.JobStep{}, &model.JobImg{})
|
||||
orm.RegisterModel(&model.JobOrder{})
|
||||
orm.RegisterModel(&model.JobTimer{})
|
||||
orm.RegisterModel(&model.JobSpan{})
|
||||
//聊天
|
||||
orm.RegisterModel(&model.ImMessageRecord{}, &model.MessageGroup{}, &model.MessageGroupMember{})
|
||||
orm.RegisterModel(&model.MessageGroupRead{})
|
||||
|
||||
orm.RegisterModel(&model.Place{}, &model.StationInfo{})
|
||||
orm.RegisterModel(&model.OperateEventDetail{})
|
||||
orm.RegisterModel(&model.MtMember{})
|
||||
orm.RegisterModel(&model.OperateEvent{})
|
||||
orm.RegisterModel(&model.NewConfig{}, &legacymodel.Config{})
|
||||
orm.RegisterModel(&model.AddressDistinguish{})
|
||||
orm.RegisterModel(&model.VendorMatterCategory{}) //平台物流分类(手动添的)
|
||||
// create table
|
||||
orm.RunSyncdb("default", false, true)
|
||||
}
|
||||
|
||||
@@ -9,62 +9,7 @@ import (
|
||||
)
|
||||
|
||||
var (
|
||||
ReallyCallPlatformAPI bool
|
||||
ReallySendWeixinMsg bool
|
||||
|
||||
SugarLogger *zap.SugaredLogger
|
||||
|
||||
AliKey string
|
||||
AliSecret string
|
||||
|
||||
EnableStoreWrite bool
|
||||
EnableJdStoreWrite bool
|
||||
EnableEbaiStoreWrite bool
|
||||
EnableElmStoreWrite bool
|
||||
EnableMtwmStoreWrite bool
|
||||
EnableWscStoreWrite bool
|
||||
EnablePendingChange bool
|
||||
EnableYbStoreWrite bool
|
||||
EnableJdShopWrite bool //京东商城
|
||||
|
||||
QiniuBucket string
|
||||
WeimobCallbackURL string
|
||||
WeimobStateSecret string
|
||||
|
||||
BackstageHost string
|
||||
WxBackstageHost string
|
||||
|
||||
GetWeixinTokenURL string
|
||||
GetWeixin2TokenURL string
|
||||
GetWeixinTokenKey string
|
||||
GetYLYTokenURL string
|
||||
GetPushTokenURL string
|
||||
GetWeimobTokenURL string
|
||||
WxpayAppKey string
|
||||
|
||||
StoreName string
|
||||
StoreNameMtwm string
|
||||
StoreNameEbai string
|
||||
|
||||
SMSSignName string
|
||||
SMSMobileVerifyTemplate string
|
||||
SMSPopSuccessTemplate string
|
||||
|
||||
EnableWXAuth2 bool
|
||||
DisableWXAuth1 bool
|
||||
|
||||
WxpayNotifyURL string
|
||||
TLPayNotifyURL string
|
||||
|
||||
JdOrgCode string
|
||||
Jd2OrgCode string
|
||||
Jd3OrgCode string
|
||||
JdLoginName string
|
||||
|
||||
IsStoreSkuAct bool
|
||||
IsAddEvent bool
|
||||
|
||||
OutputDebugMsgLevel int
|
||||
)
|
||||
|
||||
func init() {
|
||||
@@ -78,72 +23,5 @@ func init() {
|
||||
}
|
||||
|
||||
func Init() {
|
||||
if false { //!IsProductEnv() {
|
||||
OutputDebugMsgLevel = 1
|
||||
}
|
||||
|
||||
SugarLogger.Infof("globals RunMode=%s", beego.BConfig.RunMode)
|
||||
ReallyCallPlatformAPI = (beego.BConfig.RunMode != "dev" && beego.BConfig.RunMode != "test")
|
||||
ReallySendWeixinMsg = ReallyCallPlatformAPI && IsProductEnv()
|
||||
|
||||
AliKey = beego.AppConfig.DefaultString("aliKey", "")
|
||||
AliSecret = beego.AppConfig.DefaultString("aliSecret", "")
|
||||
|
||||
EnableStoreWrite = beego.AppConfig.DefaultBool("enableStoreWrite", false)
|
||||
EnableJdStoreWrite = EnableStoreWrite && beego.AppConfig.DefaultBool("enableJdStoreWrite", false)
|
||||
EnableEbaiStoreWrite = EnableStoreWrite && beego.AppConfig.DefaultBool("enableEbaiStoreWrite", false)
|
||||
EnableElmStoreWrite = EnableStoreWrite && beego.AppConfig.DefaultBool("enableElmStoreWrite", false)
|
||||
EnableMtwmStoreWrite = EnableStoreWrite && beego.AppConfig.DefaultBool("enableMtwmStoreWrite", false)
|
||||
EnableWscStoreWrite = EnableStoreWrite && beego.AppConfig.DefaultBool("enableWscStoreWrite", false)
|
||||
// EnablePendingChange = beego.AppConfig.DefaultBool("enablePendingChange", false)
|
||||
EnableYbStoreWrite = EnableStoreWrite && beego.AppConfig.DefaultBool("enableYbStoreWrite", false)
|
||||
EnableJdShopWrite = EnableStoreWrite && beego.AppConfig.DefaultBool("enableJdShopWrite", false)
|
||||
|
||||
QiniuBucket = beego.AppConfig.String("qiniuBucket")
|
||||
|
||||
WeimobCallbackURL = beego.AppConfig.DefaultString("weimobCallbackURL", "")
|
||||
WeimobStateSecret = beego.AppConfig.DefaultString("weimobStateSecret", "")
|
||||
|
||||
BackstageHost = beego.AppConfig.DefaultString("backstageHost", "")
|
||||
WxBackstageHost = beego.AppConfig.DefaultString("wxBackstageHost", "")
|
||||
|
||||
GetWeixinTokenURL = beego.AppConfig.DefaultString("getWeixinTokenURL", "")
|
||||
GetWeixin2TokenURL = beego.AppConfig.DefaultString("getWeixin2TokenURL", "")
|
||||
GetYLYTokenURL = beego.AppConfig.DefaultString("getYLYTokenURL", "")
|
||||
GetWeimobTokenURL = beego.AppConfig.DefaultString("getWeimobTokenURL", "")
|
||||
GetWeixinTokenKey = beego.AppConfig.DefaultString("getWeixinTokenKey", "")
|
||||
GetPushTokenURL = beego.AppConfig.DefaultString("getPushTokenURL", "")
|
||||
|
||||
StoreName = beego.AppConfig.String("storeName")
|
||||
StoreNameMtwm = beego.AppConfig.String("storeNameMtwm")
|
||||
StoreNameEbai = beego.AppConfig.String("storeNameEbai")
|
||||
|
||||
SMSSignName = beego.AppConfig.String("smsSignName")
|
||||
SMSMobileVerifyTemplate = beego.AppConfig.String("smsMobileVerifyTemplate")
|
||||
SMSPopSuccessTemplate = beego.AppConfig.String("smsPopSuccessTemplate")
|
||||
|
||||
EnableWXAuth2 = true // beego.BConfig.RunMode == "beta"
|
||||
DisableWXAuth1 = true
|
||||
|
||||
WxpayAppKey = beego.AppConfig.DefaultString("wxpayAppKey", "")
|
||||
WxpayNotifyURL = beego.AppConfig.DefaultString("wxpayNotifyURL", "")
|
||||
TLPayNotifyURL = beego.AppConfig.DefaultString("tonglianPayNotifyURL", "")
|
||||
JdOrgCode = beego.AppConfig.DefaultString("jdOrgCode", "")
|
||||
Jd2OrgCode = beego.AppConfig.DefaultString("jd2OrgCode", "")
|
||||
Jd3OrgCode = beego.AppConfig.DefaultString("jd3OrgCode", "")
|
||||
JdLoginName = beego.AppConfig.DefaultString("jdLoginName", "")
|
||||
IsAddEvent = beego.AppConfig.DefaultBool("addEvent", false)
|
||||
IsStoreSkuAct = !IsProductEnv()
|
||||
}
|
||||
|
||||
func IsCallbackAlwaysReturnSuccess() bool {
|
||||
return beego.BConfig.RunMode == "beta"
|
||||
}
|
||||
|
||||
func IsMainProductEnv() bool {
|
||||
return beego.BConfig.RunMode == "rsm"
|
||||
}
|
||||
|
||||
func IsProductEnv() bool {
|
||||
return beego.BConfig.RunMode == "print"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user