ProjectInfoServiceImpl.java 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. package com.ruoyi.opt.service.impl;
  2. import java.util.List;
  3. import com.ruoyi.common.utils.DateUtils;
  4. import org.springframework.beans.factory.annotation.Autowired;
  5. import org.springframework.stereotype.Service;
  6. import com.ruoyi.opt.mapper.ProjectInfoMapper;
  7. import com.ruoyi.opt.domain.ProjectInfo;
  8. import com.ruoyi.opt.service.IProjectInfoService;
  9. import com.ruoyi.common.core.text.Convert;
  10. /**
  11. * 招标项目Service业务层处理
  12. *
  13. * @author chengpan
  14. * @date 2022-09-07
  15. */
  16. @Service
  17. public class ProjectInfoServiceImpl implements IProjectInfoService
  18. {
  19. @Autowired
  20. private ProjectInfoMapper projectInfoMapper;
  21. /**
  22. * 查询招标项目
  23. *
  24. * @param projectId 招标项目主键
  25. * @return 招标项目
  26. */
  27. @Override
  28. public ProjectInfo selectProjectInfoByProjectId(Long projectId)
  29. {
  30. return projectInfoMapper.selectProjectInfoByProjectId(projectId);
  31. }
  32. /**
  33. * 查询招标项目列表
  34. *
  35. * @param projectInfo 招标项目
  36. * @return 招标项目
  37. */
  38. @Override
  39. public List<ProjectInfo> selectProjectInfoList(ProjectInfo projectInfo)
  40. {
  41. return projectInfoMapper.selectProjectInfoList(projectInfo);
  42. }
  43. /**
  44. * 新增招标项目
  45. *
  46. * @param projectInfo 招标项目
  47. * @return 结果
  48. */
  49. @Override
  50. public int insertProjectInfo(ProjectInfo projectInfo)
  51. {
  52. projectInfo.setCreateTime(DateUtils.getNowDate());
  53. return projectInfoMapper.insertProjectInfo(projectInfo);
  54. }
  55. /**
  56. * 修改招标项目
  57. *
  58. * @param projectInfo 招标项目
  59. * @return 结果
  60. */
  61. @Override
  62. public int updateProjectInfo(ProjectInfo projectInfo)
  63. {
  64. projectInfo.setUpdateTime(DateUtils.getNowDate());
  65. return projectInfoMapper.updateProjectInfo(projectInfo);
  66. }
  67. /**
  68. * 批量删除招标项目
  69. *
  70. * @param projectIds 需要删除的招标项目主键
  71. * @return 结果
  72. */
  73. @Override
  74. public int deleteProjectInfoByProjectIds(String projectIds)
  75. {
  76. return projectInfoMapper.deleteProjectInfoByProjectIds(Convert.toStrArray(projectIds));
  77. }
  78. /**
  79. * 删除招标项目信息
  80. *
  81. * @param projectId 招标项目主键
  82. * @return 结果
  83. */
  84. @Override
  85. public int deleteProjectInfoByProjectId(Long projectId)
  86. {
  87. return projectInfoMapper.deleteProjectInfoByProjectId(projectId);
  88. }
  89. }