美团会员和京东物流自动充值
This commit is contained in:
@@ -532,25 +532,42 @@ func ImprotMtMembers(ctx *jxcontext.Context, mtMembers []*model.MtMember) (err e
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
func RechargeMtMembers(ctx *jxcontext.Context, phone int) (err error) {
|
func RechargeMtMembers(ctx *jxcontext.Context, phone int) (errCode string, err error) {
|
||||||
var (
|
var (
|
||||||
db = dao.GetDB()
|
db = dao.GetDB()
|
||||||
)
|
)
|
||||||
mtMember, err := dao.GetMtMember(db)
|
errCode, err = AcceptJob(ctx, model.JobIDMtMembers)
|
||||||
|
if errCode != "" {
|
||||||
|
return errCode, err
|
||||||
|
}
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return errCode, err
|
||||||
|
}
|
||||||
|
mtMember, err := dao.GetMtMember(db)
|
||||||
|
if mtMember == nil {
|
||||||
|
return errCode, fmt.Errorf("美团会员数量不足,请等待补充!")
|
||||||
|
}
|
||||||
|
if err != nil {
|
||||||
|
return errCode, err
|
||||||
}
|
}
|
||||||
if err = api.MtMemberAPI.RechargeExchange(phone, mtMember.ShortLink); err == nil {
|
if err = api.MtMemberAPI.RechargeExchange(phone, mtMember.ShortLink); err == nil {
|
||||||
mtMember.DeletedAt = time.Now()
|
mtMember.DeletedAt = time.Now()
|
||||||
dao.UpdateEntity(db, mtMember, "DeletedAt")
|
dao.UpdateEntity(db, mtMember, "DeletedAt")
|
||||||
}
|
}
|
||||||
return err
|
return errCode, err
|
||||||
}
|
}
|
||||||
|
|
||||||
func SendJdDelivery(ctx *jxcontext.Context, dOrder *model.DeliveryOrder) (errCode string, err error) {
|
func SendJdDelivery(ctx *jxcontext.Context, dOrder *model.DeliveryOrder) (errCode string, err error) {
|
||||||
var (
|
var (
|
||||||
db = dao.GetDB()
|
db = dao.GetDB()
|
||||||
)
|
)
|
||||||
|
errCode, err = AcceptJob(ctx, model.JobIDJdDelivery)
|
||||||
|
if errCode != "" {
|
||||||
|
return errCode, err
|
||||||
|
}
|
||||||
|
if err != nil {
|
||||||
|
return errCode, err
|
||||||
|
}
|
||||||
sendDeliveryList, _, err := dao.QueryUserDeliveryAddress(db, int64(dOrder.DeliverySendID), nil, 0, 0)
|
sendDeliveryList, _, err := dao.QueryUserDeliveryAddress(db, int64(dOrder.DeliverySendID), nil, 0, 0)
|
||||||
receiveDeliveryList, _, err := dao.QueryUserDeliveryAddress(db, int64(dOrder.DeliveryReceiveID), nil, 0, 0)
|
receiveDeliveryList, _, err := dao.QueryUserDeliveryAddress(db, int64(dOrder.DeliveryReceiveID), nil, 0, 0)
|
||||||
userBill, err := dao.GetUserBill(db, ctx.GetUserID(), "")
|
userBill, err := dao.GetUserBill(db, ctx.GetUserID(), "")
|
||||||
|
|||||||
@@ -21,7 +21,8 @@ const (
|
|||||||
JobOrderStatusFinish = 110
|
JobOrderStatusFinish = 110
|
||||||
JobOrderStatusCancel = 115
|
JobOrderStatusCancel = 115
|
||||||
|
|
||||||
JobIDMtMembers = 1
|
JobIDMtMembers = 1 //美团会员任务ID
|
||||||
|
JobIDJdDelivery = 2 //京东物流任务ID
|
||||||
|
|
||||||
JobTimerTypeAccept = 1 //接受任务
|
JobTimerTypeAccept = 1 //接受任务
|
||||||
JobTimerTypeSubmit = 2 //交任务
|
JobTimerTypeSubmit = 2 //交任务
|
||||||
|
|||||||
@@ -213,8 +213,8 @@ func (c *JobController) ImprotMtMembers() {
|
|||||||
// @router /RechargeMtMembers [post]
|
// @router /RechargeMtMembers [post]
|
||||||
func (c *JobController) RechargeMtMembers() {
|
func (c *JobController) RechargeMtMembers() {
|
||||||
c.callRechargeMtMembers(func(params *tJobRechargeMtMembersParams) (retVal interface{}, errCode string, err error) {
|
c.callRechargeMtMembers(func(params *tJobRechargeMtMembersParams) (retVal interface{}, errCode string, err error) {
|
||||||
err = cms.RechargeMtMembers(params.Ctx, params.Phone)
|
errCode, err = cms.RechargeMtMembers(params.Ctx, params.Phone)
|
||||||
return retVal, "", err
|
return retVal, errCode, err
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user