1.优惠券列表接口调整;

2.用户信息接口(/api/v1/user/data)出参增加字段role_key,配合处理临时店员功能;
This commit is contained in:
chenlin 2024-07-10 17:07:41 +08:00
parent 99a798923e
commit 1a83ce356a
6 changed files with 348 additions and 313 deletions

View File

@ -533,6 +533,16 @@ func UserData(c *gin.Context) {
}
m.StoreList = sysUser.StoreList
m.RoleId = uint32(sysUser.RoleId)
if m.RoleId != 0 {
var roleInfo model.SysRole
err = model.NewSysRoleQuerySet(model.DB).IDEq(m.RoleId).Find(&roleInfo)
if err != nil {
logger.Error(err)
}
m.RoleKey = roleInfo.RoleKey
}
ret := m
RespOK(c, ret)
return

View File

@ -594,7 +594,7 @@ func MemberRenewalUserCouponList(c *gin.Context) {
list := make([]model.UserCoupon, 0, len(coupons))
for i, _ := range coupons {
if !user.IsMember() && coupons[i].ActivityType == 1 {
if user.OpenMemberTime.IsZero() && coupons[i].ActivityType == 1 {
continue
}
if user.MemberGenre == 201 || user.MemberGenre == 202 {

File diff suppressed because it is too large Load Diff

View File

@ -1277,21 +1277,21 @@ func AddMemberPromotion() {
}
func TestXcxRoleAdd(t *testing.T) {
InitTestDB()
role := &XcxRole{
RoleName: "店长",
RoleKey: "shop_manager",
RoleSort: 2,
Status: "normal",
Flag: "",
CreateBy: "",
UpdateBy: "",
Remark: "",
}
err := DBDev.Create(role).Error
if err != nil {
logger.Error("err:")
}
//InitTestDB()
//role := &XcxRole{
// RoleName: "店长",
// RoleKey: "shop_manager",
// RoleSort: 2,
// Status: "normal",
// Flag: "",
// CreateBy: "",
// UpdateBy: "",
// Remark: "",
//}
//err := DBDev.Create(role).Error
//if err != nil {
// logger.Error("err:")
//}
// assistant
//shop_manager 长
}

View File

@ -58,6 +58,7 @@ type User struct {
DepositType uint32 `json:"deposit_type"` // 押金类型: 3-未充值
StoreList []StoreInfo `gorm:"-" json:"store_list"` // 有效门店列表
RoleId uint32 `json:"role_id" gorm:"-"` // 角色id
RoleKey string `json:"role_key" gorm:"-"` // 角色代码
//RenewalTime time.Time `json:"renewal_time"`
//RenewalMemberLevel uint32 `json:"renewal_member_level"`
//MemberLevelString string `json:"member_level_string" gorm:"-"` // 会员类型
@ -221,24 +222,44 @@ type UserMemberExpireDelay struct {
IsPay uint32 `json:"is_pay"` // 1-已支付
}
// gen:qs
type XcxRole struct {
// gen:gs
type SysRole struct {
Model
RoleId uint32 `json:"role_id" gorm:"unique_index,not null"`
RoleName string `json:"role_name" gorm:"size:255;"` // 角色名称
RoleKey string `json:"role_key" gorm:"size:255;"` // 角色代码
RoleSort int `json:"role_sort" gorm:""` // 角色排序
Status string `json:"status" gorm:"size:255;"` // 状态:1-停用 2-正常
Flag string `json:"flag" gorm:"size:255;"` //
CreateBy string `json:"create_by" gorm:"size:255;"` //
UpdateBy string `json:"update_by" gorm:"size:255;"` //
Remark string `json:"remark" gorm:"size:255;"` // 备注
RoleId int `json:"roleId" gorm:"primary_key;AUTO_INCREMENT"` // 角色编码
RoleName string `json:"roleName" gorm:"size:128;"` // 角色名称
Status string `json:"status" gorm:"size:4;"` //
RoleKey string `json:"roleKey" gorm:"size:128;"` //角色代码
RoleSort int `json:"roleSort" gorm:""` //角色排序
Flag string `json:"flag" gorm:"size:128;"` //
CreateBy string `json:"createBy" gorm:"size:128;"` //
UpdateBy string `json:"updateBy" gorm:"size:128;"` //
Remark string `json:"remark" gorm:"size:255;"` //备注
Admin bool `json:"admin" gorm:"size:4;"`
DataScope string `json:"dataScope" gorm:"size:128;"`
Params string `json:"params" gorm:"-"`
MenuIds []int `json:"menuIds" gorm:"-"`
DeptIds []int `json:"deptIds" gorm:"-"`
}
//// gen:qs
//type XcxRole struct {
// Model
// RoleId uint32 `json:"role_id" gorm:"unique_index,not null"`
// RoleName string `json:"role_name" gorm:"size:255;"` // 角色名称
// RoleKey string `json:"role_key" gorm:"size:255;"` // 角色代码
// RoleSort int `json:"role_sort" gorm:""` // 角色排序
// Status string `json:"status" gorm:"size:255;"` // 状态:1-停用 2-正常
// Flag string `json:"flag" gorm:"size:255;"` //
// CreateBy string `json:"create_by" gorm:"size:255;"` //
// UpdateBy string `json:"update_by" gorm:"size:255;"` //
// Remark string `json:"remark" gorm:"size:255;"` // 备注
//
// Params string `json:"params" gorm:"-"`
// MenuIds []int `json:"menuIds" gorm:"-"`
// DeptIds []int `json:"deptIds" gorm:"-"`
//}
// gen:qs
// ShopperPromotionCode 店员优惠码
type ShopperPromotionCode struct {

View File

@ -23,11 +23,11 @@
},
"db": {
"driver": "mysql",
"host": "39.108.188.218",
"host": "112.33.14.191",
"port": 3306,
"user": "mh_new_pro",
"password": "YnzexdTfBHMSGZki",
"db_name": "mh_new_pro"
"user": "mh_dev",
"password": "d9qy46ONI0ZTF9eH",
"db_name": "mh_dev"
},
"wx": {
"app_id": "wx806c079463b5b56c",