Create & Init Project...
This commit is contained in:
181
app/job/main/vip/http/http.go
Normal file
181
app/job/main/vip/http/http.go
Normal file
@ -0,0 +1,181 @@
|
||||
package http
|
||||
|
||||
import (
|
||||
"go-common/app/job/main/vip/conf"
|
||||
"go-common/app/job/main/vip/model"
|
||||
"go-common/app/job/main/vip/service"
|
||||
"go-common/library/log"
|
||||
bm "go-common/library/net/http/blademaster"
|
||||
)
|
||||
|
||||
var (
|
||||
s *service.Service
|
||||
)
|
||||
|
||||
// Init init http sever instance.
|
||||
func Init(c *conf.Config, ss *service.Service) {
|
||||
// init inner router
|
||||
engine := bm.DefaultServer(c.BM)
|
||||
innerRouter(engine)
|
||||
// init inner server
|
||||
if err := engine.Start(); err != nil {
|
||||
log.Error("engine start error(%v)", err)
|
||||
panic(err)
|
||||
}
|
||||
s = ss
|
||||
}
|
||||
|
||||
// innerRouter init inner router.
|
||||
func innerRouter(r *bm.Engine) {
|
||||
r.Ping(ping)
|
||||
r.GET("/scanUserInfo", checkscanUserInfo)
|
||||
r.GET("/handlerOrder", handlerOrder)
|
||||
r.GET("/handlerChangeHistory", handlerVipChangeHistory)
|
||||
r.GET("/handlerVipSendBcoin", handlerVipSendBcoin)
|
||||
r.GET("/sendBcoinJob", sendBcoinJob)
|
||||
r.GET("/hadExpiredJob", hadExpireJob)
|
||||
r.GET("/willExpiredJob", willExpireJob)
|
||||
r.GET("/sendMessageJob", sendMessageJob)
|
||||
r.GET("/autoRenewJob", autoRenewJob)
|
||||
r.GET("/syncvipdata", syncVipInfoData)
|
||||
r.GET("/clearcache", clearUserCache)
|
||||
r.GET("/scansalarylog", scanSalaryLog)
|
||||
r.GET("/checkuserdata", checkUserData)
|
||||
r.GET("/checkBcoinSalary", checkBcoinSalary)
|
||||
r.GET("/checkChangeHistory", checkHistory)
|
||||
|
||||
r.GET("/sync/all/user", syncAllUser)
|
||||
r.GET("/frozen", frozen)
|
||||
}
|
||||
|
||||
func syncAllUser(c *bm.Context) {
|
||||
log.Info("syncAllUser start........................................")
|
||||
s.SyncAllUser(c)
|
||||
log.Info("syncAllUser end........................................")
|
||||
}
|
||||
|
||||
func checkHistory(c *bm.Context) {
|
||||
log.Info("check history info start........................................")
|
||||
mids, err := s.CheckChangeHistory(c)
|
||||
log.Info("check history info end..............error mids(%+v) error(%+v)", mids, err)
|
||||
c.JSON(mids, err)
|
||||
}
|
||||
|
||||
func checkBcoinSalary(c *bm.Context) {
|
||||
log.Info("check bcoin info start........................................")
|
||||
mids, err := s.CheckBcoinData(c)
|
||||
log.Info("check bcoin info end..............error mids(%+v) error(%+v)", mids, err)
|
||||
c.JSON(mids, err)
|
||||
}
|
||||
|
||||
func autoRenewJob(c *bm.Context) {
|
||||
//s.AutoRenewJob()
|
||||
}
|
||||
|
||||
func sendBcoinJob(c *bm.Context) {
|
||||
//s.SendBcoinJob()
|
||||
}
|
||||
|
||||
func hadExpireJob(c *bm.Context) {
|
||||
//s.HadExpiredMsgJob()
|
||||
}
|
||||
|
||||
func willExpireJob(c *bm.Context) {
|
||||
//s.WillExpiredMsgJob()
|
||||
}
|
||||
|
||||
func sendMessageJob(c *bm.Context) {
|
||||
//s.SendMessageJob()
|
||||
}
|
||||
|
||||
// ping check server ok.
|
||||
func ping(c *bm.Context) {}
|
||||
|
||||
func handlerOrder(c *bm.Context) {
|
||||
log.Info("handler order start.........................................")
|
||||
s.HandlerPayOrder()
|
||||
log.Info("handler order end ............................................")
|
||||
}
|
||||
|
||||
func handlerVipChangeHistory(c *bm.Context) {
|
||||
log.Info("handler vip change history start ...................... ")
|
||||
s.HandlerVipChangeHistory()
|
||||
log.Info("handler vip change history end ...................... ")
|
||||
}
|
||||
|
||||
func handlerVipSendBcoin(c *bm.Context) {
|
||||
log.Info(" handler vip send bcoin start ..............")
|
||||
s.HandlerBcoin()
|
||||
log.Info("handler vip send bcoin end ...............")
|
||||
}
|
||||
|
||||
func checkscanUserInfo(c *bm.Context) {
|
||||
log.Info("scan user info start ..........................")
|
||||
s.ScanUserInfo(c)
|
||||
log.Info("scan user info end ...........................")
|
||||
}
|
||||
|
||||
func syncVipInfoData(c *bm.Context) {
|
||||
var err error
|
||||
arg := new(struct {
|
||||
Mid int64 `form:"mid" validate:"required"`
|
||||
})
|
||||
if err = c.Bind(arg); err != nil {
|
||||
log.Error("c.Bind err(%+v)", err)
|
||||
return
|
||||
}
|
||||
if err = s.SyncUserInfoByMid(c, arg.Mid); err != nil {
|
||||
c.JSON(nil, err)
|
||||
return
|
||||
}
|
||||
c.JSON(nil, nil)
|
||||
}
|
||||
|
||||
func clearUserCache(c *bm.Context) {
|
||||
var err error
|
||||
arg := new(struct {
|
||||
Mid int64 `form:"mid" validate:"required"`
|
||||
})
|
||||
if err = c.Bind(arg); err != nil {
|
||||
log.Error("c.Bind err(%+v)", err)
|
||||
return
|
||||
}
|
||||
s.ClearUserCache(arg.Mid)
|
||||
c.JSON(nil, nil)
|
||||
}
|
||||
|
||||
func scanSalaryLog(c *bm.Context) {
|
||||
log.Info("scan salary log start ..........................")
|
||||
var err error
|
||||
if err = s.ScanSalaryLog(c); err != nil {
|
||||
log.Error("scan salary log err(%+v)", err)
|
||||
c.JSON(nil, err)
|
||||
return
|
||||
}
|
||||
log.Info("scan salary log end ...........................")
|
||||
c.JSON(nil, nil)
|
||||
}
|
||||
|
||||
func checkUserData(c *bm.Context) {
|
||||
log.Info("check vip_user_info data start ..........................")
|
||||
var (
|
||||
err error
|
||||
diffs map[int64]string
|
||||
)
|
||||
if diffs, err = s.CheckUserData(c); err != nil {
|
||||
c.JSON(diffs, err)
|
||||
return
|
||||
}
|
||||
log.Info("check vip_user_info data end diffs(%v) size(%d)...........................", diffs, len(diffs))
|
||||
c.JSON(diffs, err)
|
||||
}
|
||||
|
||||
func frozen(c *bm.Context) {
|
||||
var err error
|
||||
arg := new(model.LoginLog)
|
||||
if err = c.Bind(arg); err != nil {
|
||||
log.Error("c.Bind err(%+v)", err)
|
||||
return
|
||||
}
|
||||
c.JSON(nil, s.Frozen(c, arg))
|
||||
}
|
Reference in New Issue
Block a user