dengbiao 13 ore fa
parent
commit
cd7249b729
6 ha cambiato i file con 55 aggiunte e 28 eliminazioni
  1. +22
    -9
      app/hdl/hdl_add_friend.go
  2. +4
    -6
      app/hdl/hdl_login.go
  3. +1
    -1
      app/hdl/hdl_user.go
  4. +5
    -0
      app/svc/svc_user_invitecode.go
  5. +21
    -10
      app/svc/svc_user_real_name.go
  6. +2
    -2
      go.mod

+ 22
- 9
app/hdl/hdl_add_friend.go Vedi File

@@ -565,21 +565,34 @@ func MyFans(c *gin.Context) {
nativeString1, _ := db.QueryNativeString(db.Db, sql)
hasUserCount := utils.StrToInt64(nativeString1[0]["total"])

session := db.Db.NewSession()
defer session.Close()
now := time.Now()
assistanceDb := implement.NewEggEnergyTeamAssistanceDb(db.Db)
assistance, err := assistanceDb.EggEnergyTeamAssistanceGetOneBySession(session, user.Id, now.Format("2006-01-02"))
nowStr := time.Now().Format("2006-01-02 15:04:05")
signInDb := implement.NewEggSignInDb(db.Db)
has, signIn, err := signInDb.EggSignINGetOneByTimeAndUid("", nowStr, user.Id, 0)
if err != nil {
e.OutErr(c, e.ERR_DB_ORM, err)
e.OutErr(c, e.ERR_DB_ORM, err.Error())
return
}
var nowTeamAssistanceNum int
var nowTeamAssistanceReward string
if assistance != nil {
nowTeamAssistanceNum = assistance.AssistedNum
nowTeamAssistanceReward = assistance.RewardScore
if !has {
nowTeamAssistanceNum = 0
nowTeamAssistanceReward = "0"
} else {
assistanceDb := implement.NewEggEnergyTeamAssistanceDb(db.Db)
assistance, err := assistanceDb.EggEnergyTeamAssistanceGetOneByParams(map[string]interface{}{
"key": "sign_id",
"value": signIn.Id,
})
if err != nil {
e.OutErr(c, e.ERR_DB_ORM, err)
return
}
if assistance != nil {
nowTeamAssistanceNum = assistance.AssistedNum
nowTeamAssistanceReward = assistance.RewardScore
}
}

resp := md.MyFansResp{
NowTeamUser: hasUserCount,
NowTeamAssistanceNum: nowTeamAssistanceNum,


+ 4
- 6
app/hdl/hdl_login.go Vedi File

@@ -429,17 +429,15 @@ func commReq(c *gin.Context, req md.RegisterReq) {
// Todo::拥有上下级关系
parentUser, err = userDb.GetUserByInviteCode(req.InviteCode)
if err != nil {
e.OutErr(c, e.ERR_DB_ORM, err)
e.OutErr(c, e.ERR_SUP_NOTFOUND, "邀请码失效,请联系上级重新获取分享!")
return
}
if parentUser.Id == 0 {
if parentUser == nil {
parentUser, err = userDb.GetUserByCustomInviteCode(req.InviteCode)
if err != nil {
e.OutErr(c, e.ERR_DB_ORM, err)
if err != nil || parentUser == nil {
e.OutErr(c, e.ERR_SUP_NOTFOUND, "邀请码失效,请联系上级重新获取分享!")
return
}
e.OutErr(c, e.ERR_SUP_NOTFOUND, "上级用户不存在!")
return
}
}
var parentUid = func() int64 {


+ 1
- 1
app/hdl/hdl_user.go Vedi File

@@ -99,7 +99,7 @@ func InviteCodeUserInfo(c *gin.Context) {
"value": req.InviteCode,
})
if user == nil {
e.OutErr(c, 400, e.NewErr(400, "用户不存在"))
e.OutErr(c, 400, e.NewErr(400, "邀请码失效,请联系上级重新获取分享"))
return
}
}


+ 5
- 0
app/svc/svc_user_invitecode.go Vedi File

@@ -2,6 +2,7 @@ package svc

import (
"applet/app/db"
"applet/app/utils"
"code.fnuoos.com/EggPlanet/egg_models.git/src/implement"
"math/rand"
"unicode"
@@ -28,7 +29,11 @@ func ReturnCode(l, types, num int) string {
customTmp, _ := userDb.UserFindByCustomInviteCodes(codes...)

//循环生成的邀请码 判断tmp里有没有这个邀请码 如果邀请码没有就赋值 再判断是否存在 存在就清空
repeat := []string{"46ZQP3", "YJ61CV", "FBBD6P", "K2ZK47", "S46ZQP", "8QZEN6", "X1K9JI", "RY2HUG", "FQJOF6", "3HFFVH", "ALRC49", "1I6DBA", "RT537I", "R8Z95Z", "ADT33R", "9Z5N3C", "AMLIB0", "4FJ2HM", "1P1186", "373V3E", "IGCL3W", "RY4N0T", "12B5VA", "G7BKRS", "NBQWY3", "5C9RGD", "0SQSS7", "OARC7F", "O9RQKR", "LV6SMZ", "RY929H", "2CGLA5", "6WG3W7", "2OCXXJ", "Z74D5E", "MZT1BE", "5KU4Z9", "JMY2OA", "TVO9LM", "MX4ORM", "AFQ60J", "B2LLUQ", "S66KH5", "CMO6XX", "9JNH3G", "I5KSZL", "V3QMWG", "NYOS6I", "SCCX47", "IE250I", "95LT56", "OSJ7VD", "UWW8JU", "GPQUP3", "9YJ0CI", "2JA8YT", "Z5MOM4", "B41PBO", "7QUTOH", "FN3N4F", "639NNI", "9GDNEZ", "6BLIIS", "MHKK2I", "W05VR0", "QNI24A", "6Z13ER", "SU8VQL", "H0JKDS", "P6X6XI", "EXQ8P1", "1NZJBI", "HJI1GT", "M6OLIZ", "66WS8X", "XXS04V", "VNR363", "FD9CRH", "40TCCD", "QNWZR1", "6EAD47", "1HK0KF", "AR3IY5", "F1B3GM", "Q479YA", "F7D198", "VD7FXV", "8I7WF4", "SUO254", "VTH32H", "SLHLA5", "7TFEFZ", "73L091", "3CEYZ2", "20ZIY5", "4Q6JIK", "P4K0NX", "M04OUK", "3KUZSH", "YZG4HN", "A5LE91", "CDJQO4", "5XTSKP", "3KOR4B", "S69MBU", "881EYC", "KDZB13", "K22C83", "M08M6A", "31OY42", "8FHO8O", "P7AE2M", "W6ADG4", "DMAGW9", "AV653E", "9NEFFX", "P8E8LX", "1PINC4", "1Y2A0B", "HD1BPN", "S3W9WB", "Q9I0XO", "75K0KL", "Y72G14", "KL8HAX", "JS41K1", "G4L34B", "RV8KBP", "VG2S5B", "V6ZP51", "S5DWD8", "J24KTU", "N7IFG8", "4Z94WX", "4TOK2G", "8COMEX", "OO2M08", "IQDA9G", "V1Y8HC", "UBE4KZ", "C6JVML", "89DHLX", "PIW413", "UAJ4KB", "SPEQB9", "7CJDW8", "E2Q8MW", "M1PDC3", "1C7QIR", "O122E4", "F735IK", "4GGZU3", "4CW5N8", "ISCC02", "7WB4ET", "7PQQK4", "FSKO12", "6VREUP", "Q21NUE", "KOK7GQ", "J2U1U9", "TJ3O19", "99SWY1", "46SO3B", "NO5HE5", "J2N5GU", "2ADNIW", "K014LU", "UDC2RY", "DSGQ3O", "579A6Z", "MG3H08", "WXZL8M", "MG8PG7", "1JKUF8", "ITP4WQ", "6FAOU3", "00GTZQ", "XYUYO4", "GS9YJ6", "KQ7UWT", "7981LY", "J7BGGU", "XMJEB9", "E58TS4", "IL82FA", "P3RR5Z", "5RYDW0", "GCU8OJ", "12YH73", "K8LF5L", "Z79K5R", "KHX1BY", "7K3YSL", "WM9OH5", "0DL3OH", "KKLQJ1", "XPROG1", "OB66GR", "7ZYCNE", "L6010Q", "9KNBJC", "H0A6Z2", "VC5X88", "MAZKT8", "FZTL3Q", "T58EF4", "G7A2PB", "K19Y5W", "39842R", "UIIX8U", "GY5D0Y", "3723U5", "5UZPDO", "74RTB0", "5J9ZQ3", "24S3YM", "UZ7CF8", "J8FYO6", "MF7AKW", "OMY3T6", "X0F7YO", "NCGTM2", "MZNPO3", "ROBSR6", "67CHNX", "Y1KTV2", "PKZ925", "429OSC", "WB8TRY", "7ZWUQ4", "F8HQGC", "5NG2HI", "RTRQ9W", "4EH1GI", "VSQB15", "34ZRJS", "ENO4TN", "MW0P2T", "IR298E", "3ZEH1K", "NRHKD4", "EVL5DO", "A17WRT", "1SGNB7", "28YJXV", "DQEQ8G", "X4ZI02", "E4VXT8", "J7AV62", "N3BNH8", "IVUX2P", "Y5KOXS", "SRT4X1", "FBY12A", "5HMYIR", "ONCKZ7", "0D84XJ", "BX9YZ2", "SIS6RC", "ZT7TFB", "TRPBB9", "V7QMAH"}
for _, v := range codes {
if utils.InArr(v, repeat) { //出问题的不给用了
continue
}
if code != "" { //如果存在并且数据库没有就跳过
continue
}


+ 21
- 10
app/svc/svc_user_real_name.go Vedi File

@@ -22,7 +22,7 @@ func GetRealNameAuthBase(c *gin.Context) {
var res = &md.RealNameAuthBasicData{
AuthState: "0",
IsNeedGetEnergy: "1",
TipStr: "请前往蛋蛋乐园获取能量",
TipStr: "请先前往积分中心使用部分能量值兑换余额",
}

res.AuthState = "0"
@@ -31,8 +31,9 @@ func GetRealNameAuthBase(c *gin.Context) {
user := GetUser(c)
egg_system_rules.Init(cfg.RedisAddr)
amount := GetSysCfgStr("user_real_name_money")
_, can := egg_energy.CheckActivityCoinToAlipayRealName(db.Db, user.Id, amount)
if can {
NewUserWalletDb := implement.NewUserWalletDb(db.Db)
wallet, _ := NewUserWalletDb.GetUserVirtualWallet(user.Id)
if wallet != nil && utils.StrToFloat64(wallet.Amount) >= utils.StrToFloat64(amount) {
res.IsNeedGetEnergy = "0"
}
NewUserRealNameAuthDb := implement.NewUserRealNameAuthDb(eg)
@@ -70,7 +71,7 @@ func GetRealNameAuthState(c *gin.Context) {
var res = &md.RealNameAuthBasicData{
AuthState: "0",
IsNeedGetEnergy: "1",
TipStr: "请前往蛋蛋乐园获取能量",
TipStr: "请先前往积分中心使用部分能量值兑换余额",
}
res.AuthState = "0"
//判断审核状态
@@ -78,8 +79,9 @@ func GetRealNameAuthState(c *gin.Context) {
user := GetUser(c)
egg_system_rules.Init(cfg.RedisAddr)
amount := GetSysCfgStr("user_real_name_money")
_, can := egg_energy.CheckActivityCoinToAlipayRealName(db.Db, user.Id, amount)
if can {
NewUserWalletDb := implement.NewUserWalletDb(db.Db)
wallet, _ := NewUserWalletDb.GetUserVirtualWallet(user.Id)
if wallet != nil && utils.StrToFloat64(wallet.Amount) >= utils.StrToFloat64(amount) {
res.IsNeedGetEnergy = "0"
}
NewUserRealNameAuthDb := implement.NewUserRealNameAuthDb(eg)
@@ -162,9 +164,14 @@ func RealNameSave(c *gin.Context) {
list, _ := NewUserRealNameAuthDb.GetRealNameAuthByUid(utils.Int64ToStr(user.Id))
amount := GetSysCfgStr("user_real_name_money")
if list != nil && list.IsPay != 1 || list == nil {
_, can := egg_energy.CheckActivityCoinToAlipayRealName(db.Db, user.Id, amount)
if can == false {
e.OutErr(c, 400, e.NewErr(400, "请先前往蛋蛋乐园获取能量值"))
NewUserWalletDb := implement.NewUserWalletDb(db.Db)
wallet, _ := NewUserWalletDb.GetUserVirtualWallet(user.Id)
if wallet == nil {
e.OutErr(c, 400, e.NewErr(400, "请先前往积分中心使用部分能量值兑换余额"))
return
}
if utils.StrToFloat64(wallet.Amount) < utils.StrToFloat64(amount) {
e.OutErr(c, 400, e.NewErr(400, "请先前往积分中心使用部分能量值兑换余额"))
return
}
}
@@ -206,7 +213,11 @@ func RealNameSave(c *gin.Context) {
if isNeedPay == "1" {
err = egg_energy.ActivityCoinToAlipayRealName(db.Db, user.Id, amount)
if err != nil {
e.OutErr(c, 400, err)
if err.Error() == "用户钱包余额不足" {
e.OutErr(c, 400, e.NewErr(400, "请先前往积分中心使用部分能量值兑换余额"))
return
}
e.OutErr(c, 400, err.Error())
return
}
list.IsPay = 1


+ 2
- 2
go.mod Vedi File

@@ -33,8 +33,8 @@ require (
)

require (
code.fnuoos.com/EggPlanet/egg_models.git v0.2.1-0.20241219070554-7d4bf7b5cbb2
code.fnuoos.com/EggPlanet/egg_system_rules.git v0.0.4-0.20241220073933-42987f91e880
code.fnuoos.com/EggPlanet/egg_models.git v0.2.1-0.20241221164231-20952e894d1d
code.fnuoos.com/EggPlanet/egg_system_rules.git v0.0.4-0.20241222045429-f4c462be9b42
code.fnuoos.com/go_rely_warehouse/zyos_go_es.git v1.0.1-0.20241118083738-0f22da9ba0be
code.fnuoos.com/go_rely_warehouse/zyos_go_mq.git v0.0.5
github.com/aliyun/aliyun-oss-go-sdk v3.0.2+incompatible


Caricamento…
Annulla
Salva