StaffRightService.java 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. package com.dk.mdm.service.mst;
  2. import com.dk.common.response.ResponseResultUtil;
  3. import com.dk.common.response.ResponseResultVO;
  4. import com.dk.mdm.model.pojo.mst.RoleFun;
  5. import com.dk.mdm.model.pojo.mst.StaffRight;
  6. import com.dk.mdm.mapper.mst.StaffRightMapper;
  7. import com.dk.common.service.BaseService;
  8. import com.dk.common.mapper.BaseMapper;
  9. import org.springframework.stereotype.Service;
  10. import org.springframework.beans.factory.annotation.Autowired;
  11. import org.springframework.transaction.annotation.Transactional;
  12. import java.util.HashMap;
  13. import java.util.List;
  14. import java.util.Map;
  15. /**
  16. * @author : 姜永辉
  17. * @desc : 获取员工权限
  18. * @date : 2024/2/26 10:36
  19. */
  20. @Service
  21. @Transactional
  22. public class StaffRightService extends BaseService<StaffRight> {
  23. @Override
  24. public BaseMapper<StaffRight> getRepository() {
  25. return staffRightMapper;
  26. }
  27. @Autowired
  28. private StaffRightMapper staffRightMapper;
  29. /**
  30. * @desc : 获取员工权限
  31. * @author : 姜永辉
  32. * @date : 2024/2/26 10:36
  33. */
  34. public ResponseResultVO<Map<String, Object>> getStaffRight(Map<String, Object> param) {
  35. // 获取系统基础数据
  36. List<Map<String, Object>> list = staffRightMapper.getStaffRight(param);
  37. Map<String, Object> objectObjectHashMap = new HashMap<>();
  38. objectObjectHashMap.put("list", list);
  39. return ResponseResultUtil.success(objectObjectHashMap);
  40. }
  41. /**
  42. * @desc : 保存员工权限
  43. * @author : 姜永辉
  44. * @date : 2024/2/26 10:36
  45. */
  46. @Transactional(rollbackFor = {Exception.class})
  47. public ResponseResultVO<?> saveStaffRight(List<StaffRight> staffRightList) {
  48. staffRightMapper.insertBatch(staffRightList);
  49. return ResponseResultUtil.success();
  50. }
  51. public ResponseResultVO<Boolean> delete(String id) {
  52. return ResponseResultUtil.success(staffRightMapper.deleteById(new StaffRight().setStaffId(id)) > 0) ;
  53. }
  54. /**
  55. * @desc : WEB获取员工权限
  56. * @author : 常皓宁
  57. * @date : 2024/3/6 13:16
  58. */
  59. public ResponseResultVO<Map<String, Object>> getStaffRightWeb(Map<String, Object> param) {
  60. // 获取系统基础数据
  61. List<Map<String, Object>> list = staffRightMapper.getStaffRightWeb(param);
  62. Map<String, Object> objectObjectHashMap = new HashMap<>();
  63. objectObjectHashMap.put("list", list);
  64. return ResponseResultUtil.success(objectObjectHashMap);
  65. }
  66. }