|
|
@@ -0,0 +1,145 @@
|
|
|
+
|
|
|
+package io.platform.homepage.service.client.impl;
|
|
|
+
|
|
|
+import com.alibaba.dubbo.config.annotation.Service;
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
+
|
|
|
+import io.platform.base.common.BaseServiceClient;
|
|
|
+import io.platform.base.common.utils.ExecuteResult;
|
|
|
+
|
|
|
+import io.platform.homepage.biz.entity.ConfigBanner;
|
|
|
+import io.platform.homepage.biz.service.ConfigBannerService;
|
|
|
+import io.platform.homepage.dto.ConfigBannerDto;
|
|
|
+import io.platform.homepage.service.client.api.ConfigBannerServiceClient;
|
|
|
+
|
|
|
+import org.slf4j.Logger;
|
|
|
+import org.slf4j.LoggerFactory;
|
|
|
+
|
|
|
+import org.springframework.beans.BeanUtils;
|
|
|
+import org.springframework.stereotype.Component;
|
|
|
+
|
|
|
+import javax.annotation.Resource;
|
|
|
+import java.util.List;
|
|
|
+import java.util.Map;
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+@Component
|
|
|
+@Service()
|
|
|
+public class ConfigBannerServiceClientImpl extends BaseServiceClient<ConfigBanner,ConfigBannerDto> implements ConfigBannerServiceClient {
|
|
|
+
|
|
|
+ private Logger logger = LoggerFactory.getLogger(getClass());
|
|
|
+
|
|
|
+ @Resource
|
|
|
+ private ConfigBannerService configBannerService;
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public ConfigBannerDto queryObject(Long id) {
|
|
|
+ ConfigBanner configBanner = configBannerService.getById(id);
|
|
|
+ ConfigBannerDto configBannerDto = new ConfigBannerDto();
|
|
|
+ BeanUtils.copyProperties(configBanner,configBannerDto);
|
|
|
+ return configBannerDto;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public List<ConfigBannerDto> queryList(Map<String, Object> map) {
|
|
|
+ List<ConfigBanner> configBannerList = configBannerService.selectByMap(map);
|
|
|
+ return convertList(configBannerList,ConfigBannerDto.class);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public int queryTotal(Map<String, Object> map) {
|
|
|
+ QueryWrapper<ConfigBanner> ew = new QueryWrapper<>();
|
|
|
+ ew.allEq(map);
|
|
|
+ return configBannerService.selectCount(ew);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public ExecuteResult<String> save(ConfigBannerDto configBannerDto) {
|
|
|
+ ExecuteResult<String> result = new ExecuteResult<String>();
|
|
|
+ try{
|
|
|
+ ConfigBanner configBanner = new ConfigBanner();
|
|
|
+ revert(configBannerDto,configBanner);
|
|
|
+ boolean flag = configBannerService.save(configBanner);
|
|
|
+ if(!flag){
|
|
|
+ result.addErrorMessage("保存失败。");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ catch (Exception e) {
|
|
|
+ logger.error(" 保存错误:" + e.toString(), e);
|
|
|
+ result.addErrorMessage("保存错误:" + e.toString());
|
|
|
+ }
|
|
|
+ return result;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public ExecuteResult<String> update(ConfigBannerDto configBannerDto) {
|
|
|
+ ExecuteResult<String> result = new ExecuteResult<String>();
|
|
|
+ try{
|
|
|
+ ConfigBanner configBanner = new ConfigBanner();
|
|
|
+ revert(configBannerDto,configBanner);
|
|
|
+ boolean flag = configBannerService.updateById(configBanner);
|
|
|
+ if(!flag){
|
|
|
+ result.addErrorMessage("更新失败。");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ catch (Exception e) {
|
|
|
+ logger.error(" 更新错误:" + e.toString(), e);
|
|
|
+ result.addErrorMessage("更新错误:" + e.toString());
|
|
|
+ }
|
|
|
+ return result;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public ExecuteResult<String> delete(Long id) {
|
|
|
+ ExecuteResult<String> result = new ExecuteResult<String>();
|
|
|
+ try{
|
|
|
+ boolean flag = configBannerService.removeById(id);
|
|
|
+ if(!flag){
|
|
|
+ result.addErrorMessage("删除失败。");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ catch (Exception e) {
|
|
|
+ logger.error(" 删除错误:" + e.toString(), e);
|
|
|
+ result.addErrorMessage("删除错误:" + e.toString());
|
|
|
+ }
|
|
|
+ return result;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public ExecuteResult<String> deleteBatch(List<Long> ids) {
|
|
|
+ ExecuteResult<String> result = new ExecuteResult<String>();
|
|
|
+ try{
|
|
|
+ boolean flag = configBannerService.removeByIds(ids);
|
|
|
+ if(!flag){
|
|
|
+ result.addErrorMessage("批量删除失败。");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ catch (Exception e) {
|
|
|
+ logger.error(" 删除错误:" + e.toString(), e);
|
|
|
+ result.addErrorMessage("删除错误:" + e.toString());
|
|
|
+ }
|
|
|
+ return result;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public Page<ConfigBannerDto> getPage(Page<ConfigBannerDto> pageDto,ConfigBannerDto configBannerDto) {
|
|
|
+ Page<ConfigBanner> page = new Page<>(pageDto.getCurrent(),pageDto.getSize());
|
|
|
+
|
|
|
+ page.setAsc(pageDto.ascs());
|
|
|
+ page.setDesc(pageDto.descs());
|
|
|
+ page.condition().putAll(pageDto.condition());
|
|
|
+
|
|
|
+ ConfigBanner configBanner = new ConfigBanner();
|
|
|
+ revert(configBannerDto,configBanner);
|
|
|
+
|
|
|
+ QueryWrapper<ConfigBanner> wrapper = new QueryWrapper<>();
|
|
|
+ wrapper.setEntity(configBanner);
|
|
|
+
|
|
|
+ List<ConfigBannerDto> configBannerDtoList = convertList(configBannerService.page(page,wrapper).getRecords(),ConfigBannerDto.class);
|
|
|
+ pageDto.setTotal(configBannerService.count(wrapper));
|
|
|
+ pageDto.setRecords(configBannerDtoList);
|
|
|
+ return pageDto;
|
|
|
+ }
|
|
|
+}
|