1
0

TdgyMapper.java 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. package com.siwei.apply.mapper;
  2. import com.siwei.apply.domain.Tdgy;
  3. import com.siwei.apply.domain.res.ProjectSupplyRes;
  4. import com.siwei.apply.domain.res.TdgyStatisticsRes;
  5. import com.siwei.apply.domain.vo.TdgyUpdateVo;
  6. import org.apache.ibatis.annotations.Mapper;
  7. import org.apache.ibatis.annotations.Param;
  8. import java.util.List;
  9. import java.util.Map;
  10. // 土地供应 Mapper 接口
  11. @Mapper
  12. public interface TdgyMapper {
  13. /**
  14. * 根据项目id查询是否存在
  15. */
  16. Boolean isExit(String projectId);
  17. /**
  18. * 添加土地供应信息
  19. *
  20. * @param tdgy
  21. */
  22. void add(Tdgy tdgy);
  23. /**
  24. * 获取土地供应信息
  25. *
  26. * @param projectId
  27. * @return
  28. */
  29. Tdgy get(String projectId);
  30. /**
  31. * 获取土地供应信息(按主键ID)
  32. */
  33. Tdgy getById(@Param("id") String id);
  34. /**
  35. * 更新土地供应信息
  36. *
  37. * @param tdgyUpdateVo
  38. */
  39. void update(TdgyUpdateVo tdgyUpdateVo);
  40. /**
  41. * 更新土地供应的上链状态
  42. * @param id 土地供应ID
  43. * @param hasOnchain 是否已上链
  44. */
  45. void updateHasOnchain(@Param("id") String id, @Param("hasOnchain") Boolean hasOnchain);
  46. /**
  47. * 按 gd_type 统计数量和求和 gd_area
  48. * 返回字段:gdType, count, gdArea, gdUnit,可选传入 projectType 过滤 t_project.project_type
  49. */
  50. List<ProjectSupplyRes> countAndSumByGdType(@Param("projectType") Integer projectType);
  51. List<TdgyStatisticsRes> getListByYear(@Param("year") String year,@Param("landTypeCode") String landTypeCode, @Param("startTime") String startTime, @Param("endTime") String endTime);
  52. }