Files
CampusNotice/src/main/java/com/yunhai/campusnotice/service/ITemplateService.java
T
wanghu 3016a97f1b
build / build-push (push) Failing after 1m18s
通知
2026-09-10 15:39:41 +08:00

70 lines
1.7 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
package com.yunhai.campusnotice.service;
import java.util.List;
import java.util.Map;
/**
* 通知模板业务接口。
* 对应前端 Temp 组接口:GetTypelist/EditType/DelType/GetTemplatelist/EditTemplate/DelTemplate/GetTemplateFist。
*/
public interface ITemplateService {
/**
* 获取模板类型列表(首项固定为"全部")。
*
* @return List<Map> 每项 {TypeID, TypeName}
*/
List<Map<String, Object>> getTypelist();
/**
* 新增/编辑模板类型。
*
* @param typeid 类型ID(0=新增)
* @param typeName 类型名称
*/
void editType(Integer typeid, String typeName);
/**
* 删除模板类型(校验是否有模板引用此类型)。
*
* @param typeid 类型ID
*/
void delType(Integer typeid);
/**
* 分页获取模板列表。
*
* @param pageSize 每页条数
* @param pageIndex 页码
* @param typeid 类型ID(0=全部)
* @return Map: { list, total }
*/
Map<String, Object> getTemplatelist(Integer pageSize, Integer pageIndex, Integer typeid);
/**
* 新增/编辑模板。
*
* @param serID 模板ID(null=新增)
* @param title 标题
* @param content 内容
* @param typeId 类型ID
* @param cover 封面文件ID
*/
void editTemplate(Integer serID, String title, String content, Integer typeId, Integer cover);
/**
* 删除模板。
*
* @param serID 模板ID
*/
void delTemplate(Integer serID);
/**
* 获取单个模板详情。
*
* @param serID 模板ID
* @return Map 模板详情
*/
Map<String, Object> getTemplateFist(Integer serID);
}