LargeProjectMapper.java 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. package com.project.zcustom.mapper.unit;
  2. import java.util.List;
  3. import java.util.Map;
  4. import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  5. import com.project.zcustom.domain.addional.LargeProject;
  6. import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
  7. import com.baomidou.mybatisplus.core.toolkit.Constants;
  8. import org.apache.ibatis.annotations.Param;
  9. /**
  10. * 工程项目Mapper接口
  11. *
  12. * @author change
  13. * @date 2024-12-30
  14. */
  15. public interface LargeProjectMapper extends BaseMapper<LargeProject>
  16. {
  17. /**
  18. * 查询工程项目列表
  19. *
  20. * @param largeProject 工程项目
  21. * @return 工程项目集合
  22. */
  23. public List<LargeProject> selectLargeProjectList(LargeProject largeProject);
  24. /**
  25. * 新增工程项目
  26. *
  27. * @param largeProject 工程项目
  28. * @return 结果
  29. */
  30. public int insertLargeProject(LargeProject largeProject);
  31. /**
  32. * 修改工程项目
  33. *
  34. * @param largeProject 工程项目
  35. * @return 结果
  36. */
  37. public int updateLargeProject(LargeProject largeProject);
  38. /**
  39. * 删除工程项目
  40. *
  41. * @param id 工程项目主键
  42. * @return 结果
  43. */
  44. public int deleteLargeProjectById(Long id);
  45. /**
  46. * 批量删除工程项目
  47. *
  48. * @param ids 需要删除的数据主键集合
  49. * @return 结果
  50. */
  51. public int deleteLargeProjectByIds(Long[] ids);
  52. /**
  53. * 真删接口
  54. */
  55. Integer reallyDeleteByWrapper(@Param(Constants.WRAPPER) LambdaQueryWrapper<LargeProject> deleteWrapper);
  56. public Long getProjectNum(String appOrg);
  57. public List<LargeProject> getProjectNumX(String appOrg);
  58. public List<LargeProject> getProjectNumY(String appOrg);
  59. public List<LargeProject> getProjectByAppOrg(String appOrg);
  60. public List<LargeProject> getCameraNumList(String appOrg);
  61. public int getProjectNumThisWeek(String appOrg);
  62. public List<LargeProject> getProjectNumZ(List<String> appOrg);
  63. }