标记用户
This commit is contained in:
parent
95a83d62bf
commit
957fcc4df0
|
@ -903,3 +903,25 @@ func ExpireMemberSmsSendRecordList(c *gin.Context) {
|
||||||
app.OK(c, resp, "")
|
app.OK(c, resp, "")
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
type UserMarkRequest struct {
|
||||||
|
Uid []uint32 `json:"uid"`
|
||||||
|
Mark int8 `json:"mark"`
|
||||||
|
}
|
||||||
|
|
||||||
|
func MarkUser(c *gin.Context) {
|
||||||
|
var req = new(UserMarkRequest)
|
||||||
|
|
||||||
|
err := c.ShouldBindJSON(req)
|
||||||
|
if err != nil || (req.Mark != models.UNMARK && req.Mark != models.MARK) {
|
||||||
|
app.Error(c, http.StatusBadRequest, err, "参数错误")
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
err = models.MarkUser(req.Uid, req.Mark)
|
||||||
|
if err != nil {
|
||||||
|
app.Error(c, http.StatusInternalServerError, err, "更新失败")
|
||||||
|
return
|
||||||
|
}
|
||||||
|
app.OK(c, nil, "更新成功")
|
||||||
|
}
|
||||||
|
|
|
@ -58,6 +58,7 @@ type UserInfo struct {
|
||||||
ShopAssistantName string `json:"shop_assistant_name"` // 店员名称
|
ShopAssistantName string `json:"shop_assistant_name"` // 店员名称
|
||||||
RenewalTime time.Time `json:"renewal_time"`
|
RenewalTime time.Time `json:"renewal_time"`
|
||||||
RenewalMemberLevel uint32 `json:"renewal_member_level"`
|
RenewalMemberLevel uint32 `json:"renewal_member_level"`
|
||||||
|
Mark int8 `json:"mark"` //标记
|
||||||
|
|
||||||
Store *Store `json:"store" gorm:"-"`
|
Store *Store `json:"store" gorm:"-"`
|
||||||
OrderCards []OrderCard `json:"order_cards" gorm:"-"`
|
OrderCards []OrderCard `json:"order_cards" gorm:"-"`
|
||||||
|
@ -73,6 +74,11 @@ const (
|
||||||
UserTypeShopAssistant = 2 // 店员
|
UserTypeShopAssistant = 2 // 店员
|
||||||
)
|
)
|
||||||
|
|
||||||
|
const (
|
||||||
|
UNMARK = iota
|
||||||
|
MARK
|
||||||
|
)
|
||||||
|
|
||||||
const (
|
const (
|
||||||
OpenMemberChannelStorePromotion = "store_promotion" // 门店推荐
|
OpenMemberChannelStorePromotion = "store_promotion" // 门店推荐
|
||||||
OpenMemberChannelUserInvite = "user_invite"
|
OpenMemberChannelUserInvite = "user_invite"
|
||||||
|
@ -2412,3 +2418,9 @@ func (m *ExpireMemberSmsSendListReq) List() (*ExpireMemberSmsSendListResp, error
|
||||||
// }
|
// }
|
||||||
// return url + fileName, nil
|
// return url + fileName, nil
|
||||||
//}
|
//}
|
||||||
|
|
||||||
|
func MarkUser(uid []uint32, mark int8) error {
|
||||||
|
return orm.Eloquent.Table("user").
|
||||||
|
Where("uid in (?)", uid).
|
||||||
|
Update("mark", mark).Error
|
||||||
|
}
|
||||||
|
|
|
@ -33,6 +33,7 @@ func registerUserManageRouter(v1 *gin.RouterGroup, authMiddleware *jwt.GinJWTMid
|
||||||
{
|
{
|
||||||
userInfo.POST("/list", usermanage.UserList)
|
userInfo.POST("/list", usermanage.UserList)
|
||||||
userInfo.POST("/invite_derive", usermanage.ExportDataUser)
|
userInfo.POST("/invite_derive", usermanage.ExportDataUser)
|
||||||
|
userInfo.POST("/mark", usermanage.MarkUser)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user