AssetsMapper.java 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. package com.dayou.mapper;
  2. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  3. import com.dayou.dto.AssetsSelectDTO;
  4. import com.dayou.entity.Assets;
  5. import com.dayou.dao.CustomBaseMapper;
  6. import com.dayou.entity.User;
  7. import com.dayou.vo.AssetsVO;
  8. import org.apache.ibatis.annotations.Param;
  9. /**
  10. * <p>
  11. * 资产业务订单表 Mapper 接口
  12. * </p>
  13. *
  14. * @author GouGengquan
  15. * @since 2024-03-28
  16. */
  17. public interface AssetsMapper extends CustomBaseMapper<Assets> {
  18. /**
  19. * 条件查询资产任务列表
  20. * @param page 分页条件
  21. * @param assetsSelectDTO 查询条件
  22. * @return Page<AssetsVO>
  23. */
  24. Page<AssetsVO> selectPage(@Param("page") Page page, @Param("assetsSelectDTO") AssetsSelectDTO assetsSelectDTO);
  25. /**
  26. * 条件查询我的资产任务订单列表
  27. * @param page 分页条件
  28. * @param assetsSelectDTO 查询条件
  29. * @return Page<AssetsVO>
  30. */
  31. Page<AssetsVO> selectMyOrderPage(@Param("page") Page page, @Param("assetsSelectDTO") AssetsSelectDTO assetsSelectDTO);
  32. /**
  33. * 根据业务id获取资产业务详情
  34. * @param id 业务id
  35. * @return AssetsVO
  36. */
  37. AssetsVO getAssetsDetailById(@Param("id") Long id);
  38. /**
  39. * 获取项目参与人
  40. * @param userId 用户id
  41. * @return User
  42. */
  43. User getmembersDetail(@Param("userId") Long userId);
  44. }