1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
package io.hmit.modules.sys.service;
import io.hmit.common.page.PageData;
import io.hmit.common.service.BaseService;
import io.hmit.modules.sys.dto.SysParamsDTO;
import io.hmit.modules.sys.entity.SysParamsEntity;
import java.util.List;
import java.util.Map;
/**
* 参数管理
*
* @author
* @since 1.0.0
*/
public interface SysParamsService extends BaseService<SysParamsEntity> {
PageData<SysParamsDTO> page(Map<String, Object> params);
List<SysParamsDTO> list(Map<String, Object> params);
SysParamsDTO get(Long id);
void save(SysParamsDTO dto);
void update(SysParamsDTO dto);
void delete(Long[] ids);
/**
* 根据参数编码,获取参数的value值
*
* @param paramCode 参数编码
*/
String getValue(String paramCode);
/**
* 根据参数编码,获取value的Object对象
*
* @param paramCode 参数编码
* @param clazz Object对象
*/
<T> T getValueObject(String paramCode, Class<T> clazz);
/**
* 根据参数编码,更新value
*
* @param paramCode 参数编码
* @param paramValue 参数值
*/
int updateValueByCode(String paramCode, String paramValue);
}