package com.jsh.erp.service.sys.impl;
|
|
import com.jsh.erp.datasource.entities.SysDict;
|
import com.jsh.erp.datasource.entities.SysDictItem;
|
import com.jsh.erp.datasource.mappers.SysDictItemMapper;
|
import com.jsh.erp.datasource.mappers.SysDictMapper;
|
import com.jsh.erp.service.sys.SysDictService;
|
import org.springframework.stereotype.Service;
|
import org.springframework.transaction.annotation.Transactional;
|
|
import javax.annotation.Resource;
|
import java.util.Collections;
|
import java.util.List;
|
|
@Service
|
public class SysDictServiceImpl implements SysDictService {
|
@Resource
|
private SysDictMapper sysDictMapper;
|
|
@Resource
|
private SysDictItemMapper sysDictItemMapper;
|
|
@Override
|
public List<SysDict> getList(SysDict sysDict) {
|
return sysDictMapper.selectList(sysDict);
|
}
|
|
@Override
|
public SysDict getById(Long id) {
|
return sysDictMapper.selectById(id);
|
}
|
|
@Override
|
public int add(SysDict sysDict) {
|
return sysDictMapper.insert(sysDict);
|
}
|
|
@Override
|
public int update(SysDict sysDict) {
|
return sysDictMapper.update(sysDict);
|
}
|
|
@Override
|
@Transactional
|
public int deleteById(Long id) {
|
sysDictItemMapper.deleteByDictId(id);
|
return sysDictMapper.deleteById(id);
|
}
|
|
@Override
|
public SysDict getByCode(String dictCode) {
|
return sysDictMapper.selectByCode(dictCode);
|
}
|
|
@Override
|
public List<SysDictItem> getItemsByDictId(Long dictId) {
|
return sysDictItemMapper.selectByDictId(dictId);
|
}
|
|
@Override
|
public SysDictItem getItemById(Long id) {
|
return sysDictItemMapper.selectById(id);
|
}
|
|
@Override
|
public int addItem(SysDictItem sysDictItem) {
|
return sysDictItemMapper.insert(sysDictItem);
|
}
|
|
@Override
|
public int updateItem(SysDictItem sysDictItem) {
|
return sysDictItemMapper.update(sysDictItem);
|
}
|
|
@Override
|
public int deleteItemById(Long id) {
|
return sysDictItemMapper.deleteById(id);
|
}
|
|
@Override
|
public SysDictItem getByDictCodeAndItemText(String dictCode, String itemText) {
|
return sysDictItemMapper.getByDictCodeAndItemText(dictCode, itemText);
|
}
|
|
@Override
|
public List<SysDictItem> getItemsBySictCode(String dictCode) {
|
return sysDictItemMapper.getItemsByDictCode(dictCode);
|
}
|
}
|