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.StoreList = sysUser.StoreList
m.RoleId = uint32(sysUser.RoleId) 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 ret := m
RespOK(c, ret) RespOK(c, ret)
return return

View File

@ -594,7 +594,7 @@ func MemberRenewalUserCouponList(c *gin.Context) {
list := make([]model.UserCoupon, 0, len(coupons)) list := make([]model.UserCoupon, 0, len(coupons))
for i, _ := range coupons { for i, _ := range coupons {
if !user.IsMember() && coupons[i].ActivityType == 1 { if user.OpenMemberTime.IsZero() && coupons[i].ActivityType == 1 {
continue continue
} }
if user.MemberGenre == 201 || user.MemberGenre == 202 { 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) { func TestXcxRoleAdd(t *testing.T) {
InitTestDB() //InitTestDB()
role := &XcxRole{ //role := &XcxRole{
RoleName: "店长", // RoleName: "店长",
RoleKey: "shop_manager", // RoleKey: "shop_manager",
RoleSort: 2, // RoleSort: 2,
Status: "normal", // Status: "normal",
Flag: "", // Flag: "",
CreateBy: "", // CreateBy: "",
UpdateBy: "", // UpdateBy: "",
Remark: "", // Remark: "",
} //}
err := DBDev.Create(role).Error //err := DBDev.Create(role).Error
if err != nil { //if err != nil {
logger.Error("err:") // logger.Error("err:")
} //}
// assistant // assistant
//shop_manager 长 //shop_manager 长
} }

View File

@ -58,6 +58,7 @@ type User struct {
DepositType uint32 `json:"deposit_type"` // 押金类型: 3-未充值 DepositType uint32 `json:"deposit_type"` // 押金类型: 3-未充值
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:"-"` // 角色代码
//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:"-"` // 会员类型
@ -221,24 +222,44 @@ type UserMemberExpireDelay struct {
IsPay uint32 `json:"is_pay"` // 1-已支付 IsPay uint32 `json:"is_pay"` // 1-已支付
} }
// gen:qs // gen:gs
type XcxRole struct { type SysRole struct {
Model Model
RoleId uint32 `json:"role_id" gorm:"unique_index,not null"` RoleId int `json:"roleId" gorm:"primary_key;AUTO_INCREMENT"` // 角色编码
RoleName string `json:"role_name" gorm:"size:255;"` // 角色名称 RoleName string `json:"roleName" gorm:"size:128;"` // 角色名称
RoleKey string `json:"role_key" gorm:"size:255;"` // 角色代码 Status string `json:"status" gorm:"size:4;"` //
RoleSort int `json:"role_sort" gorm:""` // 角色排序 RoleKey string `json:"roleKey" gorm:"size:128;"` //角色代码
Status string `json:"status" gorm:"size:255;"` // 状态:1-停用 2-正常 RoleSort int `json:"roleSort" gorm:""` //角色排序
Flag string `json:"flag" gorm:"size:255;"` // Flag string `json:"flag" gorm:"size:128;"` //
CreateBy string `json:"create_by" gorm:"size:255;"` // CreateBy string `json:"createBy" gorm:"size:128;"` //
UpdateBy string `json:"update_by" gorm:"size:255;"` // UpdateBy string `json:"updateBy" gorm:"size:128;"` //
Remark string `json:"remark" gorm:"size:255;"` // 备注 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:"-"` Params string `json:"params" gorm:"-"`
MenuIds []int `json:"menuIds" gorm:"-"` MenuIds []int `json:"menuIds" gorm:"-"`
DeptIds []int `json:"deptIds" 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 // gen:qs
// ShopperPromotionCode 店员优惠码 // ShopperPromotionCode 店员优惠码
type ShopperPromotionCode struct { type ShopperPromotionCode struct {

View File

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