@RestController(value="dev-code-template") @RequestMapping(value="/dev/code/template") public class CodeTemplateController extends BaseController
request, response| 构造器和说明 |
|---|
CodeTemplateController() |
| 限定符和类型 | 方法和说明 |
|---|---|
ApiResult<?> |
batchExport(List<String> names)
批量导出选中的模板为ZIP压缩包并提供下载
|
ApiResult<String> |
batchImport(org.springframework.web.multipart.MultipartFile file)
导入上传的ZIP格式模板压缩包,并解析其中的JSON模板文件存入系统中
|
ApiResult<?> |
delete(Map<String,Object> paramMap)
删除指定名称的模板文件
|
ApiResult<Pager<com.alibaba.fastjson.JSONObject>> |
page(Map<String,Object> paramMap)
分页查询所有代码模板信息
|
ApiResult<?> |
readTemplateCode(String templateName)
根据模板名称读取其内容(code字段)
|
ApiResult<?> |
save(Map<String,Object> paramMap)
保存或更新一个代码模板
|
ApiResult<?> |
saveTemplateCode(Map<String,Object> dataMap)
更新指定模板的内容(code字段)
|
ApiResult<?> |
upload(String name,
org.springframework.web.multipart.MultipartFile file)
上传单个模板文件并保存至资源服务中
|
error, error, fail, fail, fail, getLoginID, getLoginName, getLoginOrgID, getLoginOrgName, getLoginUser, getNickname, getTenantId, getUserName, getUserNo, i18n, i18n, isAdministrator, isDeveloper, limit, offset, ok, ok, response, success, success, success, success, validateToken@GetMapping(value="/page") @Permission(value="ADMIN") public ApiResult<Pager<com.alibaba.fastjson.JSONObject>> page(@RequestParam Map<String,Object> paramMap) throws SQLException
paramMap - 请求参数,包括分页参数(page, limit)SQLException - 数据库访问异常时抛出@PostMapping(value="/save") @Permission(value="ADMIN") public ApiResult<?> save(@RequestBody Map<String,Object> paramMap) throws SQLException, BusiException
paramMap - 包含模板名称(template_name)及其他相关字段的数据映射SQLException - 数据库访问异常时抛出BusiException - 业务逻辑错误时抛出@GetMapping(value="/batchExport") @Permission(value="ADMIN") public ApiResult<?> batchExport(@RequestParam List<String> names) throws SQLException, BusiException, IOException
names - 要导出的模板名称列表SQLException - 数据库访问异常时抛出BusiException - 业务处理过程中发生错误时抛出IOException - 文件IO操作失败时抛出@PostMapping(value="/batchImport") @Permission(value="ADMIN") public ApiResult<String> batchImport(@RequestParam(value="file") org.springframework.web.multipart.MultipartFile file) throws IOException, SQLException, BusiException
file - 用户上传的ZIP压缩包文件IOException - 文件传输或读取失败时抛出SQLException - 数据库访问异常时抛出BusiException - 业务处理过程出现错误时抛出@PostMapping(value="/upload") @Permission(value="ADMIN") public ApiResult<?> upload(@RequestParam String name, @RequestParam org.springframework.web.multipart.MultipartFile file) throws SQLException, BusiException, IOException
name - 模板名称file - 上传的模板文件对象SQLException - 数据库访问异常时抛出BusiException - 业务处理错误时抛出IOException - 输入输出流异常时抛出@GetMapping(value="/readTemplateCode") @Permission(value="ADMIN") public ApiResult<?> readTemplateCode(@RequestParam String templateName) throws Exception
templateName - 模板名称Exception - 异常情况统一向上抛出@PostMapping(value="/saveTemplateCode") @Permission(value="ADMIN") public ApiResult<?> saveTemplateCode(@RequestBody Map<String,Object> dataMap) throws Exception
dataMap - 包含模板名称(template_name)与新内容(code)的请求体Exception - 异常情况统一向上抛出@PostMapping(value="/delete") @Permission(value="ADMIN") public ApiResult<?> delete(@RequestBody Map<String,Object> paramMap) throws SQLException, BusiException
paramMap - 请求参数,必须包含templateName字段表示要删除的模板名称SQLException - 数据库访问异常时抛出BusiException - 业务处理错误时抛出Copyright © 2026. All rights reserved.