1.获取用户数据接口增加出参;
2.店员绩效接口调整; 3.店员邀请用户生成记录时,默认为自动续费类型;
This commit is contained in:
parent
1a83ce356a
commit
1e7a7352fe
|
@ -541,6 +541,7 @@ func UserData(c *gin.Context) {
|
||||||
logger.Error(err)
|
logger.Error(err)
|
||||||
}
|
}
|
||||||
m.RoleKey = roleInfo.RoleKey
|
m.RoleKey = roleInfo.RoleKey
|
||||||
|
m.RoleName = roleInfo.RoleName
|
||||||
}
|
}
|
||||||
|
|
||||||
ret := m
|
ret := m
|
||||||
|
|
|
@ -449,6 +449,10 @@ func CooperativeGameCardGoodsList(c *gin.Context) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const (
|
||||||
|
ShopManagerKey = "store-manager"
|
||||||
|
)
|
||||||
|
|
||||||
func AssistantMemberPromotionList(c *gin.Context) {
|
func AssistantMemberPromotionList(c *gin.Context) {
|
||||||
req := model.AssistantMemberPromotionReq{}
|
req := model.AssistantMemberPromotionReq{}
|
||||||
if c.ShouldBindJSON(&req) != nil {
|
if c.ShouldBindJSON(&req) != nil {
|
||||||
|
@ -466,16 +470,33 @@ func AssistantMemberPromotionList(c *gin.Context) {
|
||||||
req.AssistantUid = uc.Uid
|
req.AssistantUid = uc.Uid
|
||||||
|
|
||||||
req.Assistant = model.GetUserByUid(uc.Uid)
|
req.Assistant = model.GetUserByUid(uc.Uid)
|
||||||
if req.Assistant.XcxRoleId != 2 {
|
|
||||||
logger.Error("xcx role err:")
|
|
||||||
RespJson(c, status.NoAuth, nil)
|
|
||||||
return
|
|
||||||
}
|
|
||||||
if req.Assistant.UserType != 2 {
|
if req.Assistant.UserType != 2 {
|
||||||
logger.Error("not assistant")
|
logger.Error("not assistant")
|
||||||
RespJson(c, status.InternalServerError, nil)
|
RespJson(c, status.InternalServerError, nil)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var sysUser model.SysUser
|
||||||
|
if err := model.NewSysUserQuerySet(model.DB).UidEq(uc.Uid).One(&sysUser); err != nil && err != model.RecordNotFound {
|
||||||
|
logger.Error(err)
|
||||||
|
RespJson(c, status.Unauthorized, nil)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
req.Assistant.RoleId = uint32(sysUser.RoleId)
|
||||||
|
if req.Assistant.RoleId != 0 {
|
||||||
|
var roleInfo model.SysRole
|
||||||
|
err := model.NewSysRoleQuerySet(model.DB).IDEq(req.Assistant.RoleId).Find(&roleInfo)
|
||||||
|
if err != nil {
|
||||||
|
logger.Error(err)
|
||||||
|
}
|
||||||
|
req.Assistant.RoleKey = roleInfo.RoleKey
|
||||||
|
}
|
||||||
|
if req.Assistant.RoleKey != ShopManagerKey {
|
||||||
|
logger.Error("xcx role err:", req.Assistant.RoleKey)
|
||||||
|
RespJson(c, status.NoAuth, nil)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
list, totalPage, err := req.List()
|
list, totalPage, err := req.List()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
logger.Error("list err:", err)
|
logger.Error("list err:", err)
|
||||||
|
|
|
@ -568,7 +568,9 @@ func PushWXPayNotice(c *gin.Context) {
|
||||||
qs := model.NewUserInviteQuerySet(model.DB).IDEq(invite.ID).GetUpdater()
|
qs := model.NewUserInviteQuerySet(model.DB).IDEq(invite.ID).GetUpdater()
|
||||||
if isShopAssistantCode {
|
if isShopAssistantCode {
|
||||||
qs = qs.SetInviteForm(1)
|
qs = qs.SetInviteForm(1)
|
||||||
invite.RenewHide = 0
|
invite.RenewHide = 0 // 干预
|
||||||
|
} else {
|
||||||
|
invite.RenewHide = 1 // 自动
|
||||||
}
|
}
|
||||||
qs = qs.SetMemberOpenTime(newTime).SetMemberLevel(record.MemberLevel)
|
qs = qs.SetMemberOpenTime(newTime).SetMemberLevel(record.MemberLevel)
|
||||||
_, err = qs.SetMemberType(2).SetMemberStatus(2).
|
_, err = qs.SetMemberType(2).SetMemberStatus(2).
|
||||||
|
@ -953,7 +955,9 @@ func PushWXPayNotice(c *gin.Context) {
|
||||||
qs := model.NewUserInviteQuerySet(model.DB).IDEq(invite.ID).GetUpdater()
|
qs := model.NewUserInviteQuerySet(model.DB).IDEq(invite.ID).GetUpdater()
|
||||||
if isShopAssistantCode {
|
if isShopAssistantCode {
|
||||||
qs = qs.SetInviteForm(1)
|
qs = qs.SetInviteForm(1)
|
||||||
invite.RenewHide = 0
|
invite.RenewHide = 0 // 干预
|
||||||
|
} else {
|
||||||
|
invite.RenewHide = 1 // 自动
|
||||||
}
|
}
|
||||||
qs = qs.SetMemberOpenTime(newTime).SetMemberLevel(record.MemberLevel)
|
qs = qs.SetMemberOpenTime(newTime).SetMemberLevel(record.MemberLevel)
|
||||||
_, err = qs.SetMemberType(record.MemberLevel).SetMemberStatus(2).
|
_, err = qs.SetMemberType(record.MemberLevel).SetMemberStatus(2).
|
||||||
|
@ -1588,7 +1592,9 @@ func HmPushWXPayNotice(c *gin.Context) {
|
||||||
|
|
||||||
if isShopAssistantCode {
|
if isShopAssistantCode {
|
||||||
qs = qs.SetInviteForm(1)
|
qs = qs.SetInviteForm(1)
|
||||||
invite.RenewHide = 0
|
invite.RenewHide = 0 // 干预
|
||||||
|
} else {
|
||||||
|
invite.RenewHide = 1 // 自动
|
||||||
}
|
}
|
||||||
qs = qs.SetMemberOpenTime(newTime).SetMemberLevel(record.MemberLevel)
|
qs = qs.SetMemberOpenTime(newTime).SetMemberLevel(record.MemberLevel)
|
||||||
_, err = qs.SetMemberType(2).SetMemberStatus(2).
|
_, err = qs.SetMemberType(2).SetMemberStatus(2).
|
||||||
|
@ -1980,7 +1986,9 @@ func HmPushWXPayNotice(c *gin.Context) {
|
||||||
qs := model.NewUserInviteQuerySet(model.DB).IDEq(invite.ID).GetUpdater()
|
qs := model.NewUserInviteQuerySet(model.DB).IDEq(invite.ID).GetUpdater()
|
||||||
if isShopAssistantCode {
|
if isShopAssistantCode {
|
||||||
qs = qs.SetInviteForm(1)
|
qs = qs.SetInviteForm(1)
|
||||||
invite.RenewHide = 0
|
invite.RenewHide = 0 // 干预
|
||||||
|
} else {
|
||||||
|
invite.RenewHide = 1 // 自动
|
||||||
}
|
}
|
||||||
qs = qs.SetMemberOpenTime(newTime).SetMemberLevel(record.MemberLevel)
|
qs = qs.SetMemberOpenTime(newTime).SetMemberLevel(record.MemberLevel)
|
||||||
_, err = qs.SetMemberType(record.MemberLevel).SetMemberStatus(2).
|
_, err = qs.SetMemberType(record.MemberLevel).SetMemberStatus(2).
|
||||||
|
|
|
@ -59,6 +59,7 @@ type User struct {
|
||||||
StoreList []StoreInfo `gorm:"-" json:"store_list"` // 有效门店列表
|
StoreList []StoreInfo `gorm:"-" json:"store_list"` // 有效门店列表
|
||||||
RoleId uint32 `json:"role_id" gorm:"-"` // 角色id
|
RoleId uint32 `json:"role_id" gorm:"-"` // 角色id
|
||||||
RoleKey string `json:"role_key" gorm:"-"` // 角色代码
|
RoleKey string `json:"role_key" gorm:"-"` // 角色代码
|
||||||
|
RoleName string `json:"role_name" gorm:"-"` // 角色名称
|
||||||
//RenewalTime time.Time `json:"renewal_time"`
|
//RenewalTime time.Time `json:"renewal_time"`
|
||||||
//RenewalMemberLevel uint32 `json:"renewal_member_level"`
|
//RenewalMemberLevel uint32 `json:"renewal_member_level"`
|
||||||
//MemberLevelString string `json:"member_level_string" gorm:"-"` // 会员类型
|
//MemberLevelString string `json:"member_level_string" gorm:"-"` // 会员类型
|
||||||
|
|
Loading…
Reference in New Issue
Block a user