i_controller

package
v0.1.109 Latest Latest
Warning

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

Go to latest
Published: Feb 10, 2023 License: MIT Imports: 5 Imported by: 5

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ICompany

type ICompany interface {

	// GetCompanyById 通过ID获取公司信息
	GetCompanyById(ctx context.Context, req *co_company_api.GetCompanyByIdReq) (*co_model.CompanyRes, error)
	// HasCompanyByName 公司名称是否存在
	HasCompanyByName(ctx context.Context, req *co_company_api.HasCompanyByNameReq) (api_v1.BoolRes, error)
	// QueryCompanyList 查询公司列表
	QueryCompanyList(ctx context.Context, req *co_company_api.QueryCompanyListReq) (*co_model.CompanyListRes, error)
	// CreateCompany 创建公司信息
	CreateCompany(ctx context.Context, req *co_company_api.CreateCompanyReq) (*co_model.CompanyRes, error)
	// UpdateCompany 更新公司信息
	UpdateCompany(ctx context.Context, req *co_company_api.UpdateCompanyReq) (*co_model.CompanyRes, error)
	// GetCompanyDetail 获取公司详情,包含完整商务联系人电话
	GetCompanyDetail(ctx context.Context, req *co_company_api.GetCompanyDetailReq) (*co_model.CompanyRes, error)
	// contains filtered or unexported methods
}

type IEmployee

type IEmployee interface {

	// GetEmployeeById 根据id获取员工信息
	GetEmployeeById(ctx context.Context, req *co_company_api.GetEmployeeByIdReq) (*co_model.EmployeeRes, error)

	// GetEmployeeDetailById 获取员工详情信息
	GetEmployeeDetailById(ctx context.Context, req *co_company_api.GetEmployeeDetailByIdReq) (res *co_model.EmployeeRes, err error)

	// HasEmployeeByName 员工名称是否存在
	HasEmployeeByName(ctx context.Context, req *co_company_api.HasEmployeeByNameReq) (api_v1.BoolRes, error)

	// HasEmployeeByNo 员工工号是否存在
	HasEmployeeByNo(ctx context.Context, req *co_company_api.HasEmployeeByNoReq) (api_v1.BoolRes, error)

	// QueryEmployeeList 查询员工列表
	QueryEmployeeList(ctx context.Context, req *co_company_api.QueryEmployeeListReq) (*co_model.EmployeeListRes, error)

	// CreateEmployee 创建员工信息
	CreateEmployee(ctx context.Context, req *co_company_api.CreateEmployeeReq) (*co_model.EmployeeRes, error)

	// UpdateEmployee 更新员工信息
	UpdateEmployee(ctx context.Context, req *co_company_api.UpdateEmployeeReq) (*co_model.EmployeeRes, error)

	// DeleteEmployee 删除员工信息
	DeleteEmployee(ctx context.Context, req *co_company_api.DeleteEmployeeReq) (api_v1.BoolRes, error)

	// GetEmployeeListByRoleId 根据角色ID获取所有所属员工列表
	GetEmployeeListByRoleId(ctx context.Context, req *co_company_api.GetEmployeeListByRoleIdReq) (*co_model.EmployeeListRes, error)
	// contains filtered or unexported methods
}

type IMy

type IMy interface {

	// GetProfile 获取当前员工及用户信息
	GetProfile(ctx context.Context, _ *co_company_api.GetProfileReq) (*co_model.MyProfileRes, error)

	// GetCompany 获取当前公司信息
	GetCompany(ctx context.Context, _ *co_company_api.GetCompanyReq) (*co_model.MyCompanyRes, error)

	// GetTeams 获取当前团队信息
	GetTeams(ctx context.Context, _ *co_company_api.GetTeamsReq) (co_model.MyTeamListRes, error)

	// SetAvatar 设置头像
	SetAvatar(ctx context.Context, req *co_company_api.SetAvatarReq) (api_v1.BoolRes, error)

	// SetMobile 设置手机号
	SetMobile(ctx context.Context, req *co_company_api.SetMobileReq) (api_v1.BoolRes, error)
	// contains filtered or unexported methods
}

type ITeam

type ITeam interface {

	// GetTeamById 根据id获取团队信息
	GetTeamById(ctx context.Context, req *co_company_api.GetTeamByIdReq) (*co_model.TeamRes, error)

	// HasTeamByName 判断团队名称是否存在
	HasTeamByName(ctx context.Context, req *co_company_api.HasTeamByNameReq) (api_v1.BoolRes, error)

	// QueryTeamList 查询团队列表
	QueryTeamList(ctx context.Context, req *co_company_api.QueryTeamListReq) (*co_model.TeamListRes, error)

	// CreateTeam 创建团队
	CreateTeam(ctx context.Context, req *co_company_api.CreateTeamReq) (*co_model.TeamRes, error)

	// UpdateTeam 更新团队信息
	UpdateTeam(ctx context.Context, req *co_company_api.UpdateTeamReq) (*co_model.TeamRes, error)

	// DeleteTeam 删除团队信息
	DeleteTeam(ctx context.Context, req *co_company_api.DeleteTeamReq) (api_v1.BoolRes, error)

	// GetTeamMemberList 获取团队成员列表
	GetTeamMemberList(ctx context.Context, req *co_company_api.GetTeamMemberListReq) (*co_model.EmployeeListRes, error)

	// QueryTeamListByEmployee 根据员工获取团队列表
	QueryTeamListByEmployee(ctx context.Context, req *co_company_api.QueryTeamListByEmployeeReq) (*co_model.TeamListRes, error)

	// SetTeamMember 设置团队成员
	SetTeamMember(ctx context.Context, req *co_company_api.SetTeamMemberReq) (api_v1.BoolRes, error)

	// SetTeamOwner 设置团队负责人
	SetTeamOwner(ctx context.Context, req *co_company_api.SetTeamOwnerReq) (api_v1.BoolRes, error)

	// SetTeamCaptain 设置团队队长或组长
	SetTeamCaptain(ctx context.Context, req *co_company_api.SetTeamCaptainReq) (api_v1.BoolRes, error)
	// contains filtered or unexported methods
}

Jump to

Keyboard shortcuts

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