FarmServiceImpl.java 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. package com.huimv.manage.sys.service.impl;
  2. import com.huimv.manage.sys.entity.Farm;
  3. import com.huimv.manage.sys.entity.SysAccountMultilevel;
  4. import com.huimv.manage.sys.mapper.FarmMapper;
  5. import com.huimv.manage.sys.mapper.SysAccountMultilevelMapper;
  6. import com.huimv.manage.sys.service.IFarmService;
  7. import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
  8. import com.huimv.manage.common.utils.Result;
  9. import com.huimv.manage.common.utils.ResultCode;;
  10. import org.springframework.beans.factory.annotation.Autowired;
  11. import org.springframework.stereotype.Service;
  12. import java.util.Arrays;
  13. import java.util.List;
  14. /**
  15. * <p>
  16. * 服务实现类
  17. * </p>
  18. *
  19. * @author astupidcoder
  20. * @since 2021-10-14
  21. */
  22. @Service
  23. public class FarmServiceImpl extends ServiceImpl<FarmMapper, Farm> implements IFarmService {
  24. @Autowired
  25. private SysAccountMultilevelMapper accountMultilevelMapper;
  26. @Override
  27. public Result getFarm(Integer userId) {
  28. SysAccountMultilevel sysAccountMultilevel = accountMultilevelMapper.selectById(userId);
  29. String farmIds = sysAccountMultilevel.getFarmIds();
  30. List list ;
  31. if (userId == 1){
  32. list = this.list();
  33. }else {
  34. List<String> list1 = Arrays.asList(farmIds.split(","));
  35. list = (List)this.listByIds(list1);
  36. }
  37. return new Result(ResultCode.SUCCESS,list);
  38. }
  39. @Override
  40. public Result add(Farm farm) {
  41. this.save(farm);
  42. return new Result(10000,"添加成功",true);
  43. }
  44. }