TProjectCompanyServiceImpl.java 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. package com.ruoyi.invest.service.impl;
  2. import java.util.List;
  3. import com.ruoyi.common.utils.DateUtils;
  4. import com.ruoyi.common.utils.uuid.IdUtils;
  5. import com.ruoyi.invest.domain.TProjectCompany;
  6. import com.ruoyi.invest.mapper.TProjectCompanyMapper;
  7. import com.ruoyi.invest.service.ITProjectCompanyService;
  8. import org.springframework.beans.factory.annotation.Autowired;
  9. import org.springframework.stereotype.Service;
  10. /**
  11. * 项目公司信息Service业务层处理
  12. *
  13. * @author ruoyi
  14. * @date 2024-02-22
  15. */
  16. @Service
  17. public class TProjectCompanyServiceImpl implements ITProjectCompanyService
  18. {
  19. @Autowired
  20. private TProjectCompanyMapper tProjectCompanyMapper;
  21. /**
  22. * 查询项目公司信息
  23. *
  24. * @param id 项目公司信息主键
  25. * @return 项目公司信息
  26. */
  27. @Override
  28. public TProjectCompany selectTProjectCompanyById(String id)
  29. {
  30. return tProjectCompanyMapper.selectTProjectCompanyById(id);
  31. }
  32. /**
  33. * 查询项目公司信息列表
  34. *
  35. * @param tProjectCompany 项目公司信息
  36. * @return 项目公司信息
  37. */
  38. @Override
  39. public List<TProjectCompany> selectTProjectCompanyList(TProjectCompany tProjectCompany)
  40. {
  41. return tProjectCompanyMapper.selectTProjectCompanyList(tProjectCompany);
  42. }
  43. /**
  44. * 新增项目公司信息
  45. *
  46. * @param tProjectCompany 项目公司信息
  47. * @return 结果
  48. */
  49. @Override
  50. public int insertTProjectCompany(TProjectCompany tProjectCompany)
  51. {
  52. tProjectCompany.setCreateTime(DateUtils.getNowDate());
  53. tProjectCompany.setId(IdUtils.fastSimpleUUID());
  54. return tProjectCompanyMapper.insertTProjectCompany(tProjectCompany);
  55. }
  56. /**
  57. * 修改项目公司信息
  58. *
  59. * @param tProjectCompany 项目公司信息
  60. * @return 结果
  61. */
  62. @Override
  63. public int updateTProjectCompany(TProjectCompany tProjectCompany)
  64. {
  65. tProjectCompany.setUpdateTime(DateUtils.getNowDate());
  66. return tProjectCompanyMapper.updateTProjectCompany(tProjectCompany);
  67. }
  68. /**
  69. * 批量删除项目公司信息
  70. *
  71. * @param ids 需要删除的项目公司信息主键
  72. * @return 结果
  73. */
  74. @Override
  75. public int deleteTProjectCompanyByIds(String[] ids)
  76. {
  77. return tProjectCompanyMapper.deleteTProjectCompanyByIds(ids);
  78. }
  79. /**
  80. * 删除项目公司信息信息
  81. *
  82. * @param id 项目公司信息主键
  83. * @return 结果
  84. */
  85. @Override
  86. public int deleteTProjectCompanyById(String id)
  87. {
  88. return tProjectCompanyMapper.deleteTProjectCompanyById(id);
  89. }
  90. /**
  91. * 批量删除项目公司信息(修改del_flag状态)
  92. *
  93. * @param ids 需要删除的项目公司信息主键
  94. * @return 结果
  95. */
  96. @Override
  97. public int updateTProjectCompanyByIds(String[] ids) {
  98. return tProjectCompanyMapper.updateTProjectCompanyByIds(ids);
  99. }
  100. }