WebsiteServiceImpl.java
1.52 KB
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
package com.uccc.admin.service.impl;
import com.uccc.admin.domain.WebsiteConfig;
import com.uccc.admin.mapper.WebsiteMapper;
import com.uccc.admin.service.WebsiteService;
import com.uccc.pretty.common.Result;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
import static com.uccc.pretty.constants.ResultEnum.RESULT_OK;
/**
* Created by bert on 2021-10-07 00:56
*/
@Service
public class WebsiteServiceImpl implements WebsiteService {
@Autowired
private WebsiteMapper websiteMapper;
@Override
public Result getConfigList() {
List<WebsiteConfig> websiteConfigList = websiteMapper.selectWebsiteConfigs();
if (websiteConfigList.size() > 0) {
return new Result().success(websiteConfigList);
}else {
return new Result().fail();
}
}
@Override
public Result updateConfig(WebsiteConfig websiteConfig) {
Result result = new Result();
if (websiteConfig.getId() == null || websiteConfig.getName() == null) return new Result().fail();
int updateRes = websiteMapper.updateWebsite(websiteConfig);
if (updateRes > 0 ) {
result.setCode(RESULT_OK.getCode());
result.setMessage(RESULT_OK.getMessage());
}else {
return new Result().fail();
}
return result;
}
@Override
public String getConfigValue(String configName) {
return websiteMapper.selectConfigValueByName(configName);
}
}