查询订单是否是第一次下单

This commit is contained in:
苏尹岚
2020-05-28 09:12:13 +08:00
parent 9e16281cfa
commit 9b3e55a211
3 changed files with 37 additions and 0 deletions

View File

@@ -1367,3 +1367,17 @@ func RefreshJdShopOrdersEarningPrice(ctx *jxcontext.Context, orderStartTime, ord
} }
return err return err
} }
func GetOrderUserBuyFirst(ctx *jxcontext.Context, vendorOrderID string) (orderPay *model.OrderPay, err error) {
sql := `
SELECT b.*
FROM goods_order a, order_pay b
WHERE a.vendor_order_id = b.vendor_order_id
AND a.vendor_id = b.vendor_id
AND b.pay_finished_at <> ''
AND a.vendor_order_id = ?
`
sqlParams := []interface{}{vendorOrderID}
err = dao.GetRow(dao.GetDB(), &orderPay, sql, sqlParams)
return orderPay, err
}

View File

@@ -1045,3 +1045,17 @@ func (c *OrderController) GetOrderSimpleInfo() {
return retVal, "", err return retVal, "", err
}) })
} }
// @Title 根据订单号查询用户是否是第一次购买
// @Description 根据订单号查询用户是否是第一次购买
// @Param token header string false "认证token"
// @Param vendorOrderID query string true "订单号"
// @Success 200 {object} controllers.CallResult
// @Failure 200 {object} controllers.CallResult
// @router /GetOrderUserBuyFirst [get]
func (c *OrderController) GetOrderUserBuyFirst() {
c.callGetOrderUserBuyFirst(func(params *tOrderGetOrderUserBuyFirstParams) (retVal interface{}, errCode string, err error) {
retVal, err = orderman.GetOrderUserBuyFirst(params.Ctx, params.VendorOrderID)
return retVal, "", err
})
}

View File

@@ -1044,6 +1044,15 @@ func init() {
Filters: nil, Filters: nil,
Params: nil}) Params: nil})
beego.GlobalControllerRouter["git.rosy.net.cn/jx-callback/controllers:OrderController"] = append(beego.GlobalControllerRouter["git.rosy.net.cn/jx-callback/controllers:OrderController"],
beego.ControllerComments{
Method: "GetOrderUserBuyFirst",
Router: `/GetOrderUserBuyFirst`,
AllowHTTPMethods: []string{"get"},
MethodParams: param.Make(),
Filters: nil,
Params: nil})
beego.GlobalControllerRouter["git.rosy.net.cn/jx-callback/controllers:OrderController"] = append(beego.GlobalControllerRouter["git.rosy.net.cn/jx-callback/controllers:OrderController"], beego.GlobalControllerRouter["git.rosy.net.cn/jx-callback/controllers:OrderController"] = append(beego.GlobalControllerRouter["git.rosy.net.cn/jx-callback/controllers:OrderController"],
beego.ControllerComments{ beego.ControllerComments{
Method: "GetOrderWaybillInfo", Method: "GetOrderWaybillInfo",