123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- package backend
- import (
- "context"
- "kpt-tmr-group/config"
- "kpt-tmr-group/model"
- "kpt-tmr-group/pkg/di"
- operationPb "kpt-tmr-group/proto/go/backend/operation"
- "kpt-tmr-group/store/kptstore"
- "go.uber.org/dig"
- )
- var Module = di.Options(di.Provide(NewStore))
- type Hub struct {
- dig.In
- OpsService KptService
- }
- type StoreEntry struct {
- dig.In
- Cfg *config.AppConfig
- DB *kptstore.DB
- //SSO *sso.Cache
- // AsynqClient asynqsvc.Client
- // Cache *redis.Client
- }
- func NewStore(store StoreEntry) KptService {
- return &store
- }
- type KptService interface {
- Operation
- SystemOperation
- }
- type Operation interface {
- // CreateGroupPasture 牧场管理相关
- CreateGroupPasture(ctx context.Context, req *operationPb.AddPastureRequest) error
- EditGroupPasture(ctx context.Context, req *operationPb.AddPastureRequest) error
- SearchGroupPastureList(ctx context.Context, req *operationPb.SearchPastureRequest) (*model.GroupPastureResponse, error)
- DeleteGroupPasture(ctx context.Context, pastureId int64) error
- ResetPasswordGroupPasture(ctx context.Context, req *operationPb.RestPasswordGroupPasture) error
- IsShowGroupPasture(ctx context.Context, req *operationPb.IsShowGroupPasture) error
- // ParentCattleCategoryList 牧畜类别
- ParentCattleCategoryList(ctx context.Context) map[operationPb.CattleCategoryParent_Kind]string
- AddCattleCategory(ctx context.Context, req *operationPb.AddCattleCategoryRequest) error
- EditCattleCategory(ctx context.Context, req *operationPb.AddCattleCategoryRequest) error
- IsShowCattleCategory(ctx context.Context, req *operationPb.IsShowCattleCategory) error
- DeleteCattleCategory(ctx context.Context, cattleCategoryId int64) error
- SearchCattleCategoryList(ctx context.Context, req *operationPb.SearchCattleCategoryRequest) (*model.CattleCategoryResponse, error)
- }
- type SystemOperation interface {
- // Auth 系统用户相关
- Auth(ctx context.Context, auth *operationPb.UserAuth) (*operationPb.SystemToken, error)
- GetUserInfo(ctx context.Context, token string) (*operationPb.UserAuth, error)
- CreateSystemUser(ctx context.Context, req *operationPb.AddSystemUser) error
- SearchSystemUserList(ctx context.Context, req *operationPb.SearchUserRequest) (*model.SystemUserResponse, error)
- EditSystemUser(ctx context.Context, req *operationPb.AddSystemUser) error
- DeleteSystemUser(ctx context.Context, userId int64) error
- IsShowSystemUser(ctx context.Context, req *operationPb.IsShowSystemUserRequest) error
- GetSystemUserPermissions(ctx context.Context, token string) (*operationPb.SystemUserMenuPermissions, error)
- // CreateSystemRole 系统角色相关
- CreateSystemRole(ctx context.Context, req *operationPb.AddRoleRequest) error
- EditSystemRole(ctx context.Context, req *operationPb.AddRoleRequest) error
- DeleteSystemRole(ctx context.Context, roleId int64) error
- SearchSystemRoleList(ctx context.Context, req *operationPb.SearchRoleRequest) (*model.SystemRoleResponse, error)
- // CreateSystemMenu 系统菜单权限
- CreateSystemMenu(ctx context.Context, req *operationPb.AddMenuRequest) error
- EditSystemMenu(ctx context.Context, req *operationPb.AddMenuRequest) error
- IsShowSystemMenu(ctx context.Context, req *operationPb.IsShowSystemMenuRequest) error
- SearchSystemMenuList(ctx context.Context, req *operationPb.SearchMenuRequest) (*model.SystemMenuResponse, error)
- DeleteSystemMenu(ctx context.Context, menuId int64) error
- }
|