TProjectChannelServiceImpl.java 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  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.TProjectChannel;
  6. import com.ruoyi.invest.mapper.TProjectChannelMapper;
  7. import com.ruoyi.invest.service.ITProjectChannelService;
  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 TProjectChannelServiceImpl implements ITProjectChannelService
  18. {
  19. @Autowired
  20. private TProjectChannelMapper tProjectChannelMapper;
  21. /**
  22. * 查询渠道信息
  23. *
  24. * @param id 渠道信息主键
  25. * @return 渠道信息
  26. */
  27. @Override
  28. public TProjectChannel selectTProjectChannelById(String id)
  29. {
  30. return tProjectChannelMapper.selectTProjectChannelById(id);
  31. }
  32. /**
  33. * 查询渠道信息列表
  34. *
  35. * @param tProjectChannel 渠道信息
  36. * @return 渠道信息
  37. */
  38. @Override
  39. public List<TProjectChannel> selectTProjectChannelList(TProjectChannel tProjectChannel)
  40. {
  41. return tProjectChannelMapper.selectTProjectChannelList(tProjectChannel);
  42. }
  43. /**
  44. * 新增渠道信息
  45. *
  46. * @param tProjectChannel 渠道信息
  47. * @return 结果
  48. */
  49. @Override
  50. public int insertTProjectChannel(TProjectChannel tProjectChannel)
  51. {
  52. tProjectChannel.setCreateTime(DateUtils.getNowDate());
  53. tProjectChannel.setId(IdUtils.fastSimpleUUID());
  54. return tProjectChannelMapper.insertTProjectChannel(tProjectChannel);
  55. }
  56. /**
  57. * 修改渠道信息
  58. *
  59. * @param tProjectChannel 渠道信息
  60. * @return 结果
  61. */
  62. @Override
  63. public int updateTProjectChannel(TProjectChannel tProjectChannel)
  64. {
  65. tProjectChannel.setUpdateTime(DateUtils.getNowDate());
  66. return tProjectChannelMapper.updateTProjectChannel(tProjectChannel);
  67. }
  68. /**
  69. * 批量删除渠道信息
  70. *
  71. * @param ids 需要删除的渠道信息主键
  72. * @return 结果
  73. */
  74. @Override
  75. public int deleteTProjectChannelByIds(String[] ids)
  76. {
  77. return tProjectChannelMapper.deleteTProjectChannelByIds(ids);
  78. }
  79. /**
  80. * 删除渠道信息信息
  81. *
  82. * @param id 渠道信息主键
  83. * @return 结果
  84. */
  85. @Override
  86. public int deleteTProjectChannelById(String id)
  87. {
  88. return tProjectChannelMapper.deleteTProjectChannelById(id);
  89. }
  90. /**
  91. * 批量删除渠道信息(修改del_flag状态)
  92. *
  93. * @param ids
  94. * @return
  95. */
  96. @Override
  97. public int updateTProjectChannelByIds(String[] ids) {
  98. return tProjectChannelMapper.updateTProjectChannelByIds(ids);
  99. }
  100. /**
  101. * 根据年查询渠道编号
  102. * @param year
  103. * @return
  104. */
  105. @Override
  106. public int selectTProjectChannelCode(String year) {
  107. return tProjectChannelMapper.selectTProjectChannelCode(year);
  108. }
  109. }