更新文档,新增输入框样式最佳实践,强调在小程序和管理端开发中使用容器包裹输入框以避免布局问题。调整经验库,记录相关最佳实践和开发进度,确保团队共享经验的一致性和可追溯性。优化小程序页面,增加分享功能,提升用户体验。
This commit is contained in:
@@ -757,22 +757,17 @@ func MiniprogramUsers(c *gin.Context) {
|
||||
var cnt int64
|
||||
db.Model(&model.Order{}).Where("user_id = ? AND status = ? AND (product_type = ? OR product_type = ?)",
|
||||
id, "paid", "fullbook", "vip").Count(&cnt)
|
||||
nick := getStringValue(user.Nickname)
|
||||
avatar := getStringValue(user.Avatar)
|
||||
contact := getStringValue(user.Phone)
|
||||
if contact == "" {
|
||||
contact = getStringValue(user.WechatID)
|
||||
}
|
||||
// 用户信息(nickname/avatar)与会员资料(vip*)区分,字段与 model 一致(camelCase)
|
||||
item := gin.H{
|
||||
"id": user.ID,
|
||||
"nickname": nick,
|
||||
"avatar": avatar,
|
||||
"vip_name": nick,
|
||||
"vip_avatar": avatar,
|
||||
"vip_contact": contact,
|
||||
"vip_project": "",
|
||||
"vip_bio": "",
|
||||
"is_vip": cnt > 0,
|
||||
"id": user.ID,
|
||||
"nickname": getStringValue(user.Nickname),
|
||||
"avatar": getStringValue(user.Avatar),
|
||||
"vipName": getStringValue(user.VipName),
|
||||
"vipAvatar": getStringValue(user.VipAvatar),
|
||||
"vipContact": getStringValue(user.VipContact),
|
||||
"vipProject": getStringValue(user.VipProject),
|
||||
"vipBio": getStringValue(user.VipBio),
|
||||
"is_vip": cnt > 0,
|
||||
}
|
||||
c.JSON(http.StatusOK, gin.H{"success": true, "data": item})
|
||||
return
|
||||
|
||||
Reference in New Issue
Block a user