Documentation
¶
Index ¶
- type Department
- type DepartmentRepo
- type DepartmentUsecase
- func (au *DepartmentUsecase) CreateDepartment(ctx context.Context, article *Department) (*Department, error)
- func (au *DepartmentUsecase) DeleteDepartment(ctx context.Context, name string) (*emptypb.Empty, error)
- func (au *DepartmentUsecase) DeleteDepartment2(ctx context.Context, name string) (*emptypb.Empty, error)
- func (au *DepartmentUsecase) GetDepartment(ctx context.Context, name string) (*Department, error)
- func (au *DepartmentUsecase) ListDepartments(ctx context.Context, parent string) (*Departments, error)
- func (au *DepartmentUsecase) UndeleteDepartment(ctx context.Context, name string) (*emptypb.Empty, error)
- func (au *DepartmentUsecase) UpdateDepartment(ctx context.Context, article *Department) (*Department, error)
- type Departments
- type Role
- type RoleRepo
- type RoleUsecase
- func (au *RoleUsecase) CreateRole(ctx context.Context, article *Role) (*Role, error)
- func (au *RoleUsecase) DeleteRole(ctx context.Context, name string) (*emptypb.Empty, error)
- func (au *RoleUsecase) DeleteRole2(ctx context.Context, name string) (*emptypb.Empty, error)
- func (au *RoleUsecase) GetRole(ctx context.Context, name string) (*Role, error)
- func (au *RoleUsecase) ListRoles(ctx context.Context, parent string) (*Roles, error)
- func (au *RoleUsecase) SearchRoles(ctx context.Context, name string) (*Roles, error)
- func (au *RoleUsecase) UndeleteRole(ctx context.Context, name string) (*emptypb.Empty, error)
- func (au *RoleUsecase) UpdateRole(ctx context.Context, article *Role) (*Role, error)
- type Roles
- type User
- type UserRepo
- type UserUsecase
- func (au *UserUsecase) CreateUser(ctx context.Context, article *User) (*User, error)
- func (au *UserUsecase) DeleteUser(ctx context.Context, name string) (*emptypb.Empty, error)
- func (au *UserUsecase) DeleteUser2(ctx context.Context, name string) (*emptypb.Empty, error)
- func (au *UserUsecase) GetUser(ctx context.Context, name string) (*User, error)
- func (au *UserUsecase) ListUsers(ctx context.Context, parent string) (*Users, error)
- func (au *UserUsecase) SearchUsers(ctx context.Context, name string) (*Users, error)
- func (au *UserUsecase) UndeleteUser(ctx context.Context, name string) (*emptypb.Empty, error)
- func (au *UserUsecase) UpdateUser(ctx context.Context, article *User) (*User, error)
- type Users
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Department ¶
type Department struct {
DepartmentId, ParentId, State, Deleted int
DepartmentCode, DepartmentName, Description string
UpdateTime *timestamppb.Timestamp
}
type DepartmentRepo ¶
type DepartmentRepo interface { ListDepartments(ctx context.Context, parent string) (*Departments, error) GetDepartment(ctx context.Context, name string) (*Department, error) CreateDepartment(ctx context.Context, article *Department) (*Department, error) UpdateDepartment(ctx context.Context, article *Department) (*Department, error) DeleteDepartment(ctx context.Context, name string) (*emptypb.Empty, error) UndeleteDepartment(ctx context.Context, name string) (*emptypb.Empty, error) DeleteDepartment2(ctx context.Context, name string) (*emptypb.Empty, error) }
type DepartmentUsecase ¶
type DepartmentUsecase struct {
// contains filtered or unexported fields
}
func NewDepartmentUsecase ¶
func NewDepartmentUsecase(repo DepartmentRepo, logger log.Logger) *DepartmentUsecase
func (*DepartmentUsecase) CreateDepartment ¶
func (au *DepartmentUsecase) CreateDepartment(ctx context.Context, article *Department) (*Department, error)
func (*DepartmentUsecase) DeleteDepartment ¶
func (*DepartmentUsecase) DeleteDepartment2 ¶
func (*DepartmentUsecase) GetDepartment ¶
func (au *DepartmentUsecase) GetDepartment(ctx context.Context, name string) (*Department, error)
func (*DepartmentUsecase) ListDepartments ¶
func (au *DepartmentUsecase) ListDepartments(ctx context.Context, parent string) (*Departments, error)
func (*DepartmentUsecase) UndeleteDepartment ¶
func (*DepartmentUsecase) UpdateDepartment ¶
func (au *DepartmentUsecase) UpdateDepartment(ctx context.Context, article *Department) (*Department, error)
type Departments ¶
type Departments struct { Collection []*Department NextPageToken string }
type Role ¶
type Role struct {
RoleId, ParentId, State, Deleted int
RoleCode, RoleName, Description string
UpdateTime *timestamppb.Timestamp
}
type RoleRepo ¶
type RoleRepo interface { ListRoles(ctx context.Context, parent string) (*Roles, error) GetRole(ctx context.Context, name string) (*Role, error) SearchRoles(ctx context.Context, name string) (*Roles, error) CreateRole(ctx context.Context, article *Role) (*Role, error) UpdateRole(ctx context.Context, article *Role) (*Role, error) DeleteRole(ctx context.Context, name string) (*emptypb.Empty, error) UndeleteRole(ctx context.Context, name string) (*emptypb.Empty, error) DeleteRole2(ctx context.Context, name string) (*emptypb.Empty, error) }
type RoleUsecase ¶
type RoleUsecase struct {
// contains filtered or unexported fields
}
func NewRoleUsecase ¶
func NewRoleUsecase(repo RoleRepo, logger log.Logger) *RoleUsecase
func (*RoleUsecase) CreateRole ¶
func (*RoleUsecase) DeleteRole ¶
func (*RoleUsecase) DeleteRole2 ¶
func (*RoleUsecase) SearchRoles ¶
func (*RoleUsecase) UndeleteRole ¶
func (*RoleUsecase) UpdateRole ¶
type User ¶
type User struct {
UserId, State, Deleted int
Username, Password, Realname, Nickname string
AvatarUrl, Phone, UserIP string
CreateTime, UpdateTime *timestamppb.Timestamp
}
type UserRepo ¶
type UserRepo interface { ListUsers(ctx context.Context, parent string) (*Users, error) GetUser(ctx context.Context, name string) (*User, error) SearchUsers(ctx context.Context, name string) (*Users, error) CreateUser(ctx context.Context, article *User) (*User, error) UpdateUser(ctx context.Context, article *User) (*User, error) DeleteUser(ctx context.Context, name string) (*emptypb.Empty, error) UndeleteUser(ctx context.Context, name string) (*emptypb.Empty, error) DeleteUser2(ctx context.Context, name string) (*emptypb.Empty, error) }
type UserUsecase ¶
type UserUsecase struct {
// contains filtered or unexported fields
}
func NewUserUsecase ¶
func NewUserUsecase(repo UserRepo, logger log.Logger) *UserUsecase
func (*UserUsecase) CreateUser ¶
func (*UserUsecase) DeleteUser ¶
func (*UserUsecase) DeleteUser2 ¶
func (*UserUsecase) SearchUsers ¶
func (*UserUsecase) UndeleteUser ¶
func (*UserUsecase) UpdateUser ¶
Click to show internal directories.
Click to hide internal directories.