feat: 实训教学模块

This commit is contained in:
TsMask
2024-07-02 09:43:59 +08:00
parent 948bcb898a
commit bebc24ac23
8 changed files with 796 additions and 0 deletions

View File

@@ -0,0 +1,33 @@
package service
import (
neModel "be.ems/src/modules/network_element/model"
"be.ems/src/modules/practical_training/model"
)
// IPtNeConfigDataService 服务层接口
type IPtNeConfigDataService interface {
// SelectPage 根据条件分页查询字典类型
SelectPage(query map[string]any) map[string]any
// SelectList 根据实体查询
SelectList(param model.PtNeConfigData) []model.PtNeConfigData
// SelectByIds 通过ID查询
SelectById(paramId string) model.PtNeConfigData
// Insert 新增信息
Insert(param model.PtNeConfigData) string
// Update 修改信息
Update(param model.PtNeConfigData) int64
// DeleteByIds 批量删除信息
DeleteByIds(paramIds []string) (int64, error)
// SaveAsDefaultByType 保存为默认示例
SaveAsDefaultByType(neInfo neModel.NeInfo, stubType, operaUserName string)
// SelectByStubType 通过存根类型查询
SelectByStubType(param model.PtNeConfigData) model.PtNeConfigData
}