You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
65 lines
3.1 KiB
65 lines
3.1 KiB
package user
|
|
|
|
//type RecookUserRbacRoleModel struct {
|
|
// db.BaseModel
|
|
// Id uint `gorm:"column:id" json:"id"`
|
|
// UserLevel int `gorm:"column:user_level" json:"userLevel"`
|
|
// RoleLevel int `gorm:"column:role_level" json:"roleLevel"`
|
|
// UserLevelName string `gorm:"column:user_level_name" json:"userLevelName"`
|
|
// SelfPurchase int8 `gorm:"column:self_purchase" json:"selfPurchase"`
|
|
// Distribution int8 `gorm:"column:distribution" json:"distribution"`
|
|
// TeamPromotion int8 `gorm:"column:team_promotion" json:"teamPromotion"`
|
|
// Introduction int8 `gorm:"column:introduction" json:"introduction"`
|
|
// UpgradeAssess int8 `gorm:"column:upgrade_assess" json:"upgradeAssess"`
|
|
// GradingAssess int8 `gorm:"column:grading_assess" json:"gradingAssess"`
|
|
// Invitation int8 `gorm:"column:invitation" json:"invitation"`
|
|
// GivenCode int8 `gorm:"column:given_code" json:"givenCode"`
|
|
// FirstOrderBenefit int8 `gorm:"column:first_order_benefit" json:"firstOrderBenefit"`
|
|
// InviteUser int8 `gorm:"column:invite_user" json:"invite_user" form:"invite_user"`
|
|
// InvitRole int `gorm:"column:invit_role" json:"invit_role" form:"invit_role"`
|
|
// TeamRatio decimal.Decimal `json:"teamRatio"`
|
|
// RecommendRatio decimal.Decimal `json:"recommendRatio"`
|
|
// RewardRatio decimal.Decimal `json:"rewardRatio"`
|
|
// RecommendAmount decimal.Decimal `json:"recommendAmount"`
|
|
// AssessAmount decimal.Decimal `json:"assessAmount"`
|
|
//}
|
|
//
|
|
//// TableName sets the insert table name for this struct type
|
|
//func (r *RecookUserRbacRoleModel) TableName() string {
|
|
// return "recook_user_rbac_role"
|
|
//}
|
|
|
|
//// @Style 添加
|
|
//func (r *RecookUserRbacRoleModel) Create(data *RecookUserRbacRoleModel) {
|
|
// r.GetDb().Create(data)
|
|
//}
|
|
//
|
|
//// @Style 根据userId获取数据
|
|
//func (r *RecookUserRbacRoleModel) FindById(roleId uint) (result RecookUserRbacRoleModel) {
|
|
// r.GetDb().Model(&RecookUserRbacRoleModel{}).First(&result, "id = ?", roleId)
|
|
// return
|
|
//}
|
|
//
|
|
//// @Style 封装sql
|
|
//func (r *RecookUserRbacRoleModel) GetByRoleIdsSql(roleIds []uint) *gorm.SqlExpr {
|
|
// return r.GetDb().Model(&RecookUserRbacRoleModel{}).Select("id").Where("role_level in (?)", roleIds).SubQuery()
|
|
//}
|
|
//
|
|
//// @Style 根据角色等级和店铺等级获取权限信息
|
|
//func (r *RecookUserRbacRoleModel) FindByUserLevelAndRoleLevel(userLevel, RoleLevel int) (result RecookUserRbacRoleModel) {
|
|
// r.GetDb().Model(&RecookUserRbacRoleModel{}).First(&result, "user_level = ? and role_level = ?", userLevel, RoleLevel)
|
|
// return
|
|
//}
|
|
//
|
|
//// @Style 根据roleLevels获取数据
|
|
//func (r *RecookUserRbacRoleModel) FindByRoleLevels(roleLevels []int) (result []RecookUserRbacRoleModel) {
|
|
// r.GetDb().Model(&RecookUserRbacRoleModel{}).Find(&result, "role_level in (?)", roleLevels)
|
|
// return
|
|
//}
|
|
//
|
|
//// @Style 根据roleLevels获取数据
|
|
//func (r *RecookUserRbacRoleModel) FindAll() (result []RecookUserRbacRoleModel) {
|
|
// r.GetDb().Model(&RecookUserRbacRoleModel{}).Find(&result)
|
|
// return
|
|
//}
|