29 lines
949 B
Go
29 lines
949 B
Go
package projects
|
|
|
|
import (
|
|
"admin/apps/game/domain/entity"
|
|
"admin/apps/game/model/dto"
|
|
)
|
|
|
|
type IPostResourceOpListHook interface {
|
|
List(projectInfo *entity.Project, resource string, pageNo, pageLen int, fields []*dto.CommonDtoFieldDesc, rows []dto.CommonDtoValues, extraQuery string, args ...any) (
|
|
[]*dto.CommonDtoFieldDesc, []dto.CommonDtoValues, error)
|
|
}
|
|
|
|
type IPostResourceOpCreateHook interface {
|
|
Create(projectInfo *entity.Project, resource string, dtoObj dto.CommonDtoValues) error
|
|
}
|
|
|
|
type IPostResourceOpEditHook interface {
|
|
Edit(projectInfo *entity.Project, resource string, dtoObj dto.CommonDtoValues) error
|
|
}
|
|
|
|
type IPostResourceOpDeleteHook interface {
|
|
Delete(projectInfo *entity.Project, resource string, dtoObj dto.CommonDtoValues) error
|
|
}
|
|
|
|
type IGetAllValueChoicesHook interface {
|
|
// 获取所有道具,可以用于前端页面做下拉选择等
|
|
GetItems(projectInfo *entity.Project) ([]*dto.CommonDtoFieldChoice, error)
|
|
}
|