|
@@ -0,0 +1,145 @@
|
|
|
+
|
|
|
+package io.platform.sys.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.sys.biz.entity.MetaProvince;
|
|
|
+import io.platform.sys.biz.service.MetaProvinceService;
|
|
|
+import io.platform.sys.dto.MetaProvinceDto;
|
|
|
+import io.platform.sys.service.client.api.MetaProvinceServiceClient;
|
|
|
+
|
|
|
+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 MetaProvinceServiceClientImpl extends BaseServiceClient<MetaProvince,MetaProvinceDto> implements MetaProvinceServiceClient {
|
|
|
+
|
|
|
+ private Logger logger = LoggerFactory.getLogger(getClass());
|
|
|
+
|
|
|
+ @Resource
|
|
|
+ private MetaProvinceService metaProvinceService;
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public MetaProvinceDto queryObject(Long id) {
|
|
|
+ MetaProvince metaProvince = metaProvinceService.getById(id);
|
|
|
+ MetaProvinceDto metaProvinceDto = new MetaProvinceDto();
|
|
|
+ BeanUtils.copyProperties(metaProvince,metaProvinceDto);
|
|
|
+ return metaProvinceDto;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public List<MetaProvinceDto> queryList(Map<String, Object> map) {
|
|
|
+ List<MetaProvince> metaProvinceList = metaProvinceService.selectByMap(map);
|
|
|
+ return convertList(metaProvinceList,MetaProvinceDto.class);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public int queryTotal(Map<String, Object> map) {
|
|
|
+ QueryWrapper<MetaProvince> ew = new QueryWrapper<>();
|
|
|
+ ew.allEq(map);
|
|
|
+ return metaProvinceService.count(ew);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public ExecuteResult<String> save(MetaProvinceDto metaProvinceDto) {
|
|
|
+ ExecuteResult<String> result = new ExecuteResult<String>();
|
|
|
+ try{
|
|
|
+ MetaProvince metaProvince = new MetaProvince();
|
|
|
+ revert(metaProvinceDto,metaProvince);
|
|
|
+ boolean flag = metaProvinceService.save(metaProvince);
|
|
|
+ if(!flag){
|
|
|
+ result.addErrorMessage("保存失败。");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ catch (Exception e) {
|
|
|
+ logger.error(" 保存错误:" + e.toString(), e);
|
|
|
+ result.addErrorMessage("保存错误:" + e.toString());
|
|
|
+ }
|
|
|
+ return result;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public ExecuteResult<String> update(MetaProvinceDto metaProvinceDto) {
|
|
|
+ ExecuteResult<String> result = new ExecuteResult<String>();
|
|
|
+ try{
|
|
|
+ MetaProvince metaProvince = new MetaProvince();
|
|
|
+ revert(metaProvinceDto,metaProvince);
|
|
|
+ boolean flag = metaProvinceService.updateById(metaProvince);
|
|
|
+ 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 = metaProvinceService.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 = metaProvinceService.removeByIds(ids);
|
|
|
+ if(!flag){
|
|
|
+ result.addErrorMessage("批量删除失败。");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ catch (Exception e) {
|
|
|
+ logger.error(" 删除错误:" + e.toString(), e);
|
|
|
+ result.addErrorMessage("删除错误:" + e.toString());
|
|
|
+ }
|
|
|
+ return result;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public Page<MetaProvinceDto> getPage(Page<MetaProvinceDto> pageDto,MetaProvinceDto metaProvinceDto) {
|
|
|
+ Page<MetaProvince> page = new Page<>(pageDto.getCurrent(),pageDto.getSize());
|
|
|
+
|
|
|
+ page.setAsc(pageDto.ascs());
|
|
|
+ page.setDesc(pageDto.descs());
|
|
|
+ page.condition().putAll(pageDto.condition());
|
|
|
+
|
|
|
+ MetaProvince metaProvince = new MetaProvince();
|
|
|
+ revert(metaProvinceDto,metaProvince);
|
|
|
+
|
|
|
+ QueryWrapper<MetaProvince> wrapper = new QueryWrapper<>();
|
|
|
+ wrapper.setEntity(metaProvince);
|
|
|
+
|
|
|
+ List<MetaProvinceDto> metaProvinceDtoList = convertList(metaProvinceService.page(page,wrapper).getRecords(),MetaProvinceDto.class);
|
|
|
+ pageDto.setTotal(metaProvinceService.count(wrapper));
|
|
|
+ pageDto.setRecords(metaProvinceDtoList);
|
|
|
+ return pageDto;
|
|
|
+ }
|
|
|
+}
|