member

package
v0.0.0-...-c8dbcfe Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 31, 2023 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var MemberRoleSet = wire.NewSet(wire.Struct(new(MemberRoleRepo), "*"))
View Source
var MemberSet = wire.NewSet(wire.Struct(new(MemberRepo), "*"))

Functions

func GetMemberDB

func GetMemberDB(ctx context.Context, defDB *gorm.DB) *gorm.DB

func GetMemberRoleDB

func GetMemberRoleDB(ctx context.Context, defDB *gorm.DB) *gorm.DB

Types

type Member

type Member struct {
	util.Model
	MemberName    string  `gorm:"size:64;uniqueIndex;default:'';not null;"` // 用户名
	RealName      string  `gorm:"size:64;index;default:'';"`                // 真实姓名
	Password      string  `gorm:"size:40;default:'';"`                      // 密码
	Email         *string `gorm:"size:255;"`                                // 邮箱
	Gender        string  `gorm:"size:2;index;default:'';"`                 // 性别
	Memo          string  `gorm:"size:40;index;default:'';"`                // 备注
	Position      string  `gorm:"size:40;index;default:'';"`                // 职务
	Phone         *string `gorm:"size:20;"`                                 // 手机号
	Status        int     `gorm:"index;"`                                   // 状态(1:启用 0:停用)
	Creator       uint64  `gorm:""`                                         // 创建者
	AgentConfigID uint64  `gorm:"index;column:agent_config_id;"`            // 成员有可能也是经销商,而每个经销商可以有一个经销商配置
	DomainID      uint64  `gorm:"index;column:domain_id;"`                  // domain id
}

func (Member) ToSchemaMember

func (a Member) ToSchemaMember() *schema.Member

type MemberRepo

type MemberRepo struct {
	DB *gorm.DB
}

func (*MemberRepo) Create

func (a *MemberRepo) Create(ctx context.Context, item schema.Member) error

func (*MemberRepo) Delete

func (a *MemberRepo) Delete(ctx context.Context, id uint64) error

func (*MemberRepo) DeleteByDomainID

func (a *MemberRepo) DeleteByDomainID(ctx context.Context, id uint64) error

func (*MemberRepo) Get

func (*MemberRepo) Query

func (*MemberRepo) Update

func (a *MemberRepo) Update(ctx context.Context, id uint64, item schema.Member) error

func (*MemberRepo) UpdatePassword

func (a *MemberRepo) UpdatePassword(ctx context.Context, id uint64, password string) error

func (*MemberRepo) UpdateStatus

func (a *MemberRepo) UpdateStatus(ctx context.Context, id uint64, status int) error

type MemberRole

type MemberRole struct {
	util.Model
	MemberID uint64 `gorm:"index;default:0;"` // 用户内码
	RoleID   uint64 `gorm:"index;default:0;"` // 角色内码
}

func (MemberRole) ToSchemaMemberRole

func (a MemberRole) ToSchemaMemberRole() *schema.MemberRole

type MemberRoleRepo

type MemberRoleRepo struct {
	DB *gorm.DB
}

func (*MemberRoleRepo) CountByRoleID

func (*MemberRoleRepo) Create

func (a *MemberRoleRepo) Create(ctx context.Context, item schema.MemberRole) error

func (*MemberRoleRepo) Delete

func (a *MemberRoleRepo) Delete(ctx context.Context, id uint64) error

func (*MemberRoleRepo) DeleteByMemberID

func (a *MemberRoleRepo) DeleteByMemberID(ctx context.Context, memberID uint64) error

func (*MemberRoleRepo) DeleteByMemberIDs

func (a *MemberRoleRepo) DeleteByMemberIDs(ctx context.Context, memberIDs []uint64) error

func (*MemberRoleRepo) Get

func (*MemberRoleRepo) Update

func (a *MemberRoleRepo) Update(ctx context.Context, id uint64, item schema.MemberRole) error

type MemberRoles

type MemberRoles []*MemberRole

func (MemberRoles) ToSchemaMemberRoles

func (a MemberRoles) ToSchemaMemberRoles() []*schema.MemberRole

type Members

type Members []*Member

func (Members) ToSchemaMembers

func (a Members) ToSchemaMembers() []*schema.Member

type RoleMemberNumber

type RoleMemberNumber struct {
	RoleID       uint64
	MemberNumber int
}

type RoleMemberNumbers

type RoleMemberNumbers []*RoleMemberNumber

type SchemaMember

type SchemaMember schema.Member

func (SchemaMember) ToMember

func (a SchemaMember) ToMember() *Member

type SchemaMemberRole

type SchemaMemberRole schema.MemberRole

func (SchemaMemberRole) ToMemberRole

func (a SchemaMemberRole) ToMemberRole() *MemberRole

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL