8feb8d16f3f1a87cfc442fd597868fe10a4d4170.svn-base 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. package cn.com.goldenwater.dcproj.service.impl.system;
  2. import cn.com.goldenwater.core.service.AbstractCrudService;
  3. import cn.com.goldenwater.dcproj.dao.RolePrivDao;
  4. import cn.com.goldenwater.dcproj.model.RolePriv;
  5. import cn.com.goldenwater.dcproj.param.RolePrivParam;
  6. import cn.com.goldenwater.dcproj.service.RolePrivService;
  7. import org.springframework.beans.factory.annotation.Autowired;
  8. import org.springframework.stereotype.Service;
  9. import org.springframework.transaction.annotation.Transactional;
  10. import java.util.List;
  11. /**
  12. * @author lune
  13. * @date 2018-2-13
  14. */
  15. @Service
  16. @Transactional
  17. public class RolePrivServiceImpl extends AbstractCrudService<RolePriv, RolePrivParam> implements RolePrivService {
  18. @Autowired
  19. private RolePrivDao rolePrivDao;
  20. public RolePrivServiceImpl(RolePrivDao rolePrivDao) {
  21. super(rolePrivDao);
  22. this.rolePrivDao = rolePrivDao;
  23. }
  24. @Override
  25. public int deleteList(List<RolePrivParam> rolePrivParam) {
  26. return rolePrivDao.deleteList(rolePrivParam);
  27. }
  28. @Override
  29. public int addRolePriv(List<RolePrivParam> rolePrivParam) {
  30. int ret = rolePrivDao.addRolePriv(rolePrivParam);
  31. return ret;
  32. }
  33. @Override
  34. public void updateRolePriv(List<RolePrivParam> list, RolePrivParam param) {
  35. rolePrivDao.deleteBy(param);
  36. rolePrivDao.addRolePriv(list);
  37. }
  38. }