@@ -0,0 +1,69 @@
|
||||
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);
|
||||
}
|
||||
Reference in New Issue
Block a user