标记用户
This commit is contained in:
parent
95a83d62bf
commit
957fcc4df0
|
@ -903,3 +903,25 @@ func ExpireMemberSmsSendRecordList(c *gin.Context) {
|
|||
app.OK(c, resp, "")
|
||||
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"` // 店员名称
|
||||
RenewalTime time.Time `json:"renewal_time"`
|
||||
RenewalMemberLevel uint32 `json:"renewal_member_level"`
|
||||
Mark int8 `json:"mark"` //标记
|
||||
|
||||
Store *Store `json:"store" gorm:"-"`
|
||||
OrderCards []OrderCard `json:"order_cards" gorm:"-"`
|
||||
|
@ -73,6 +74,11 @@ const (
|
|||
UserTypeShopAssistant = 2 // 店员
|
||||
)
|
||||
|
||||
const (
|
||||
UNMARK = iota
|
||||
MARK
|
||||
)
|
||||
|
||||
const (
|
||||
OpenMemberChannelStorePromotion = "store_promotion" // 门店推荐
|
||||
OpenMemberChannelUserInvite = "user_invite"
|
||||
|
@ -2412,3 +2418,9 @@ func (m *ExpireMemberSmsSendListReq) List() (*ExpireMemberSmsSendListResp, error
|
|||
// }
|
||||
// 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("/invite_derive", usermanage.ExportDataUser)
|
||||
userInfo.POST("/mark", usermanage.MarkUser)
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user