|
@@ -15,6 +15,7 @@ func OpenIdSet(c *gin.Context) {
|
|
|
var inData user.OpenIdSetRequest
|
|
|
var outData user.OpenIdSetResponse
|
|
|
var sqlData mysql.User
|
|
|
+ var sql1 mysql.User
|
|
|
//var wallet mysql.Wallet
|
|
|
err := c.ShouldBindJSON(&inData)
|
|
|
if err != nil {
|
|
@@ -49,15 +50,26 @@ func OpenIdSet(c *gin.Context) {
|
|
|
sqlData.OpenID = outData.OpenId
|
|
|
num := sqlData.GetNum()
|
|
|
if num == 0 {
|
|
|
- //创建用户
|
|
|
- sqlData.CreateTime = tools.GetCurrntTimeStr()
|
|
|
- sqlData.UpdateTime = tools.GetCurrntTimeStr()
|
|
|
- sqlData.Create()
|
|
|
- //创建钱包
|
|
|
- //wallet.CreateTime = tools.GetCurrntTimeStr()
|
|
|
- //wallet.UpdateTime = tools.GetCurrntTimeStr()
|
|
|
- //wallet.OpenID = outData.OpenId
|
|
|
- //wallet.Create()
|
|
|
+ if inData.OpenId != "" { //有上级
|
|
|
+ sql1.OpenID = inData.OpenId
|
|
|
+ val, err := sql1.Get()
|
|
|
+ if err != nil {
|
|
|
+ app.Error(c, 500, err, err.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+ //创建用户
|
|
|
+ sqlData.CreateTime = tools.GetCurrntTimeStr()
|
|
|
+ sqlData.UpdateTime = tools.GetCurrntTimeStr()
|
|
|
+ sqlData.OpenIdOne = inData.OpenId
|
|
|
+ sqlData.OpenIdTwo = val.OpenIdOne
|
|
|
+ sqlData.Create()
|
|
|
+ } else { //无上级用户
|
|
|
+ //创建用户
|
|
|
+ sqlData.CreateTime = tools.GetCurrntTimeStr()
|
|
|
+ sqlData.UpdateTime = tools.GetCurrntTimeStr()
|
|
|
+ sqlData.Create()
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
|
|
|
app.OK(c, outData, app.Success)
|