Documentation
¶
Index ¶
- type AttachmentDAO
- type BasicDAO
- type DepartmentDAO
- func (r *DepartmentDAO) Create(ctx context.Context, dept *models.Department) error
- func (r *DepartmentDAO) GetAll(ctx context.Context) ([]*models.Department, error)
- func (r *DepartmentDAO) GetAllDepartmentLeader(ctx context.Context) ([]*models.DepartmentLeader, error)
- func (r *DepartmentDAO) GetAllUserDepartment(ctx context.Context) ([]*models.UserDepartment, error)
- func (r *DepartmentDAO) GetById(ctx context.Context, id uint) (*models.Department, error)
- func (r *DepartmentDAO) GetByName(ctx context.Context, name string) (*models.Department, error)
- type PermissionDAO
- func (r *PermissionDAO) AssociateRoles(ctx context.Context, id uint, roles []*models.Role) error
- func (r *PermissionDAO) Create(ctx context.Context, permission *models.Permission) error
- func (r *PermissionDAO) DeleteById(ctx context.Context, id, updater uint) error
- func (r *PermissionDAO) GetById(ctx context.Context, id uint, preload ...string) (*models.Permission, error)
- func (r *PermissionDAO) GetByIds(ctx context.Context, ids []uint, preload ...string) ([]*models.Permission, error)
- func (r *PermissionDAO) GetByNameOrResource(ctx context.Context, name, resource string) ([]*models.Permission, error)
- func (r *PermissionDAO) GetList(ctx context.Context, keyword string, limit, offset int) ([]*models.Permission, int64, error)
- func (r *PermissionDAO) GetRolesCount(ctx context.Context, id uint) int64
- func (r *PermissionDAO) Update(ctx context.Context, permission *models.Permission) error
- type RoleDAO
- func (r *RoleDAO) AssociatePermissions(ctx context.Context, id uint, permissions []*models.Permission) error
- func (r *RoleDAO) AssociateUsers(ctx context.Context, id uint, users []*models.User) error
- func (r *RoleDAO) Create(ctx context.Context, role *models.Role) error
- func (r *RoleDAO) DeleteById(ctx context.Context, id, updater uint) error
- func (r *RoleDAO) GetById(ctx context.Context, id uint, preload ...string) (*models.Role, error)
- func (r *RoleDAO) GetByIds(ctx context.Context, ids []uint, preload ...string) ([]*models.Role, error)
- func (r *RoleDAO) GetByName(ctx context.Context, name string) (*models.Role, error)
- func (r *RoleDAO) GetList(ctx context.Context, keyword string, limit, offset int) ([]*models.Role, int64, error)
- func (r *RoleDAO) GetPermissionsCount(ctx context.Context, id uint) int64
- func (r *RoleDAO) GetUsersCount(ctx context.Context, id uint) int64
- func (r *RoleDAO) Update(ctx context.Context, role *models.Role) error
- type UserDAO
- func (u *UserDAO) Create(ctx context.Context, user *models.User) error
- func (u *UserDAO) GetAll(ctx context.Context) ([]*models.User, error)
- func (u *UserDAO) GetByEmail(ctx context.Context, email string, preload ...string) (*models.User, error)
- func (u *UserDAO) GetById(ctx context.Context, uid uint, preload ...string) (*models.User, error)
- func (u *UserDAO) GetByIds(ctx context.Context, ids []uint, preload ...string) ([]*models.User, error)
- func (u *UserDAO) GetList(ctx context.Context, keyword string, limit, offset int) ([]*models.User, int64, error)
- func (u *UserDAO) UpdateAccountStatus(ctx context.Context, id uint, status constant.UserStatus) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AttachmentDAO ¶
type AttachmentDAO struct {
*BasicDAO
}
func NewAttachmentDAO ¶
func NewAttachmentDAO(basicDAO *BasicDAO) *AttachmentDAO
func (*AttachmentDAO) Create ¶
func (a *AttachmentDAO) Create(ctx context.Context, records []*models.Attachment) error
type BasicDAO ¶
func NewBasicDao ¶
type DepartmentDAO ¶
type DepartmentDAO struct {
*BasicDAO
}
func NewDepartmentDAO ¶
func NewDepartmentDAO(basicDAO *BasicDAO) *DepartmentDAO
func (*DepartmentDAO) Create ¶
func (r *DepartmentDAO) Create(ctx context.Context, dept *models.Department) error
func (*DepartmentDAO) GetAll ¶
func (r *DepartmentDAO) GetAll(ctx context.Context) ([]*models.Department, error)
GetAll 查询全部部门数据 TODO:优化查询
func (*DepartmentDAO) GetAllDepartmentLeader ¶
func (r *DepartmentDAO) GetAllDepartmentLeader(ctx context.Context) ([]*models.DepartmentLeader, error)
GetAllDepartmentLeader 查询全部部门-Leader关联数据 TODO:优化查询
func (*DepartmentDAO) GetAllUserDepartment ¶
func (r *DepartmentDAO) GetAllUserDepartment(ctx context.Context) ([]*models.UserDepartment, error)
GetAllUserDepartment 查询全部部门-人员关联数据 TODO:优化查询
func (*DepartmentDAO) GetById ¶
func (r *DepartmentDAO) GetById(ctx context.Context, id uint) (*models.Department, error)
func (*DepartmentDAO) GetByName ¶
func (r *DepartmentDAO) GetByName(ctx context.Context, name string) (*models.Department, error)
type PermissionDAO ¶
type PermissionDAO struct {
*BasicDAO
}
func NewPermissionDAO ¶
func NewPermissionDAO(basicDAO *BasicDAO) *PermissionDAO
func (*PermissionDAO) AssociateRoles ¶
func (*PermissionDAO) Create ¶
func (r *PermissionDAO) Create(ctx context.Context, permission *models.Permission) error
func (*PermissionDAO) DeleteById ¶
func (r *PermissionDAO) DeleteById(ctx context.Context, id, updater uint) error
func (*PermissionDAO) GetById ¶
func (r *PermissionDAO) GetById(ctx context.Context, id uint, preload ...string) (*models.Permission, error)
func (*PermissionDAO) GetByIds ¶
func (r *PermissionDAO) GetByIds(ctx context.Context, ids []uint, preload ...string) ([]*models.Permission, error)
func (*PermissionDAO) GetByNameOrResource ¶
func (r *PermissionDAO) GetByNameOrResource(ctx context.Context, name, resource string) ([]*models.Permission, error)
func (*PermissionDAO) GetList ¶
func (r *PermissionDAO) GetList(ctx context.Context, keyword string, limit, offset int) ([]*models.Permission, int64, error)
func (*PermissionDAO) GetRolesCount ¶
func (r *PermissionDAO) GetRolesCount(ctx context.Context, id uint) int64
func (*PermissionDAO) Update ¶
func (r *PermissionDAO) Update(ctx context.Context, permission *models.Permission) error
type RoleDAO ¶
type RoleDAO struct {
*BasicDAO
}
func NewRoleDAO ¶
func (*RoleDAO) AssociatePermissions ¶
func (*RoleDAO) AssociateUsers ¶
func (*RoleDAO) DeleteById ¶
func (*RoleDAO) GetPermissionsCount ¶
type UserDAO ¶
type UserDAO struct {
*BasicDAO
}
func NewUserDAO ¶
func (*UserDAO) GetByEmail ¶
func (*UserDAO) UpdateAccountStatus ¶
Click to show internal directories.
Click to hide internal directories.