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

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
//}