package com.gkhy.fourierSpecialGasMonitor.application.account.service.impl;
|
|
|
import com.gkhy.fourierSpecialGasMonitor.application.account.dto.repDto.SysDepartmentAppAddReqDTO;
|
import com.gkhy.fourierSpecialGasMonitor.application.account.dto.repDto.SysDepartmentAppUpdateReqDTO;
|
import com.gkhy.fourierSpecialGasMonitor.application.account.dto.respDto.SysDepartmentAppDTO;
|
import com.gkhy.fourierSpecialGasMonitor.application.account.service.SysDepartmentAppService;
|
import com.gkhy.fourierSpecialGasMonitor.commons.domain.Result;
|
import com.gkhy.fourierSpecialGasMonitor.commons.enums.ResultCode;
|
import com.gkhy.fourierSpecialGasMonitor.domain.account.converter.SysDeparmentConverter;
|
import com.gkhy.fourierSpecialGasMonitor.domain.account.model.bo.SysDepartmentBO;
|
import com.gkhy.fourierSpecialGasMonitor.domain.account.service.SysDepartmentDomainService;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Service;
|
|
import java.util.List;
|
|
/**
|
* @email 1603559716@qq.com
|
* @author: zf
|
* @date: 2023/3/7
|
* @time: 17:13
|
*/
|
@Service
|
public class SysDepartmentAppServiceImpl implements SysDepartmentAppService {
|
|
@Autowired
|
private SysDepartmentDomainService sysDepartmentDomainService;
|
@Autowired
|
private SysDeparmentConverter converter;
|
|
@Override
|
public Result save(SysDepartmentAppAddReqDTO req, Long currentUserId) {
|
Result result = new Result();
|
result.setCode(ResultCode.OK);
|
result.setMsg("新增成功!");
|
SysDepartmentBO sysDepartmentBO = new SysDepartmentBO();
|
sysDepartmentBO.setDepName(req.getDepName());
|
sysDepartmentBO.setParentId(req.getParentId());
|
sysDepartmentBO.setLevel(req.getLevel());
|
sysDepartmentBO.setInfo(req.getInfo());
|
if(null == sysDepartmentDomainService.save(sysDepartmentBO,currentUserId)){
|
result.setCode(ResultCode.NOT_OK);
|
result.setMsg("新增失败!");
|
}
|
return result;
|
}
|
|
@Override
|
public Result update(SysDepartmentAppUpdateReqDTO req,Long currentUserId) {
|
Result result = new Result();
|
result.setCode(ResultCode.OK);
|
result.setMsg("修改成功!");
|
SysDepartmentBO sysDepartmentBO = new SysDepartmentBO();
|
sysDepartmentBO.setId(req.getId());
|
sysDepartmentBO.setInfo(req.getInfo());
|
sysDepartmentBO.setDepName(req.getDepName());
|
if(null == sysDepartmentDomainService.update(sysDepartmentBO,currentUserId)){
|
result.setCode(ResultCode.NOT_OK);
|
result.setMsg("修改失败!");
|
}
|
return result;
|
}
|
|
@Override
|
public Result delete(Long id, Long currentUserId) {
|
Result result = new Result();
|
result.setCode(ResultCode.OK);
|
result.setMsg("删除成功!");
|
if(null == sysDepartmentDomainService.delete(id,currentUserId)){
|
result.setCode(ResultCode.NOT_OK);
|
result.setMsg("删除失败!");
|
}
|
return result;
|
}
|
|
@Override
|
public Result<SysDepartmentAppDTO> list() {
|
Result result = new Result();
|
result.setCode(ResultCode.OK);
|
result.setMsg("查询成功!");
|
List<SysDepartmentAppDTO> appDTOList = converter.sysDepAppDTOListConverter(sysDepartmentDomainService.list());
|
result.setData(appDTOList);
|
return result;
|
}
|
}
|