IssuerServiceImpl.java 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. package com.ruoyi.system.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.system.mapper.IssuerMapper;
  7. import com.ruoyi.system.domain.Issuer;
  8. import com.ruoyi.system.service.IIssuerService;
  9. /**
  10. * 发行方Service业务层处理
  11. *
  12. * @author ruoyi
  13. * @date 2023-02-14
  14. */
  15. @Service
  16. public class IssuerServiceImpl implements IIssuerService
  17. {
  18. @Autowired
  19. private IssuerMapper issuerMapper;
  20. /**
  21. * 查询发行方
  22. *
  23. * @param id 发行方主键
  24. * @return 发行方
  25. */
  26. @Override
  27. public Issuer selectIssuerById(Long id)
  28. {
  29. return issuerMapper.selectIssuerById(id);
  30. }
  31. @Override
  32. public Long selectIssuerByIdForIssuerName(String issuerName) {
  33. return issuerMapper.selectIssuerByIdForIssuerName(issuerName);
  34. }
  35. /**
  36. * 查询发行方列表
  37. *
  38. * @param issuer 发行方
  39. * @return 发行方
  40. */
  41. @Override
  42. public List<Issuer> selectIssuerList(Issuer issuer)
  43. {
  44. return issuerMapper.selectIssuerList(issuer);
  45. }
  46. /**
  47. * 新增发行方
  48. *
  49. * @param issuer 发行方
  50. * @return 结果
  51. */
  52. @Override
  53. public int insertIssuer(Issuer issuer)
  54. {
  55. issuer.setCreateTime(DateUtils.getNowDate());
  56. return issuerMapper.insertIssuer(issuer);
  57. }
  58. /**
  59. * 修改发行方
  60. *
  61. * @param issuer 发行方
  62. * @return 结果
  63. */
  64. @Override
  65. public int updateIssuer(Issuer issuer)
  66. {
  67. issuer.setUpdateTime(DateUtils.getNowDate());
  68. return issuerMapper.updateIssuer(issuer);
  69. }
  70. /**
  71. * 批量删除发行方
  72. *
  73. * @param ids 需要删除的发行方主键
  74. * @return 结果
  75. */
  76. @Override
  77. public int deleteIssuerByIds(Long[] ids)
  78. {
  79. return issuerMapper.deleteIssuerByIds(ids);
  80. }
  81. /**
  82. * 删除发行方信息
  83. *
  84. * @param id 发行方主键
  85. * @return 结果
  86. */
  87. @Override
  88. public int deleteIssuerById(Long id)
  89. {
  90. return issuerMapper.deleteIssuerById(id);
  91. }
  92. /**
  93. * 根据发行方名字搜索发行方列表
  94. * @param issuerName
  95. * @return
  96. */
  97. @Override
  98. public List<Issuer> selectByIssuerName(String issuerName) {
  99. if (issuerName != null) {
  100. return issuerMapper.selectByIssuerName(issuerName);
  101. }
  102. Issuer issuer = new Issuer();
  103. return issuerMapper.selectIssuerList(issuer);
  104. }
  105. }