feat: 添加毛隅管理模块的后台接口与菜单权限

This commit is contained in:
Austin
2026-10-15 18:20:26 +08:00
parent db2eb62277
commit 64037863ef
9 changed files with 1113 additions and 0 deletions
+44
View File
@@ -189,6 +189,28 @@ type (
ReportHandle(ctx context.Context, in *sysin.CultivateReportHandleInp) error
LogList(ctx context.Context, in *sysin.CultivateOperationLogListInp) (list []*sysin.CultivateOperationLogListModel, totalCount int, err error)
}
ISysMaoyuContent interface {
Dashboard(ctx context.Context, in *sysin.MaoyuDashboardInp) (*sysin.MaoyuDashboardModel, error)
List(ctx context.Context, in *sysin.CultivateContentListInp) (list []*sysin.CultivateContentListModel, totalCount int, err error)
View(ctx context.Context, in *sysin.CultivateContentViewInp) (*sysin.CultivateContentViewModel, error)
Review(ctx context.Context, in *sysin.CultivateContentReviewInp) error
BatchReview(ctx context.Context, in *sysin.CultivateContentBatchReviewInp) (*sysin.CultivateContentBatchReviewModel, error)
ReportList(ctx context.Context, in *sysin.CultivateReportListInp) (list []*sysin.CultivateReportListModel, totalCount int, err error)
ReportView(ctx context.Context, in *sysin.CultivateReportViewInp) (*sysin.CultivateReportViewModel, error)
ReportHandle(ctx context.Context, in *sysin.CultivateReportHandleInp) error
LogList(ctx context.Context, in *sysin.CultivateOperationLogListInp) (list []*sysin.CultivateOperationLogListModel, totalCount int, err error)
}
ISysMaoyuPet interface {
ActionConfigList(ctx context.Context, in *sysin.MaoyuActionConfigListInp) (list []*sysin.MaoyuActionConfigListModel, totalCount int, err error)
ActionConfigView(ctx context.Context, in *sysin.MaoyuActionConfigViewInp) (*sysin.MaoyuActionConfigViewModel, error)
ActionConfigEdit(ctx context.Context, in *sysin.MaoyuActionConfigEditInp) error
ActionConfigStatus(ctx context.Context, in *sysin.MaoyuActionConfigStatusInp) error
PetList(ctx context.Context, in *sysin.MaoyuPetListInp) (list []*sysin.MaoyuPetListModel, totalCount int, err error)
PetView(ctx context.Context, in *sysin.MaoyuPetViewInp) (*sysin.MaoyuPetViewModel, error)
JobList(ctx context.Context, in *sysin.MaoyuJobListInp) (list []*sysin.MaoyuJobListModel, totalCount int, err error)
JobView(ctx context.Context, in *sysin.MaoyuJobViewInp) (*sysin.MaoyuJobViewModel, error)
NoticeList(ctx context.Context, in *sysin.MaoyuNoticeListInp) (list []*sysin.MaoyuNoticeListModel, totalCount int, err error)
}
ISysImTenant interface {
// Model IM租户ORM模型
Model(ctx context.Context, option ...*handler.Option) *gdb.Model
@@ -967,6 +989,28 @@ func SysCultivateContent() ISysCultivateContent {
func RegisterSysCultivateContent(i ISysCultivateContent) { localSysCultivateContent = i }
var localSysMaoyuContent ISysMaoyuContent
func SysMaoyuContent() ISysMaoyuContent {
if localSysMaoyuContent == nil {
panic("implement not found for interface ISysMaoyuContent, forgot register?")
}
return localSysMaoyuContent
}
func RegisterSysMaoyuContent(i ISysMaoyuContent) { localSysMaoyuContent = i }
var localSysMaoyuPet ISysMaoyuPet
func SysMaoyuPet() ISysMaoyuPet {
if localSysMaoyuPet == nil {
panic("implement not found for interface ISysMaoyuPet, forgot register?")
}
return localSysMaoyuPet
}
func RegisterSysMaoyuPet(i ISysMaoyuPet) { localSysMaoyuPet = i }
func SysImTenant() ISysImTenant {
if localSysImTenant == nil {
panic("implement not found for interface ISysImTenant, forgot register?")