MesClientVersionService.java 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. package com.jeesite.modules.mesclient.service;
  2. import java.util.List;
  3. import com.jeesite.modules.mesclient.dao.MesClientVersionDao;
  4. import com.jeesite.modules.mesclient.entity.MesClientVersion;
  5. import org.springframework.beans.factory.annotation.Autowired;
  6. import org.springframework.stereotype.Service;
  7. import org.springframework.transaction.annotation.Transactional;
  8. import com.jeesite.common.entity.Page;
  9. import com.jeesite.common.service.CrudService;
  10. import com.jeesite.modules.file.utils.FileUploadUtils;
  11. /**
  12. * 瀹夊崜鐗堟湰Service
  13. * @author hzd
  14. * @version 2023-08-11
  15. */
  16. @Service
  17. public class MesClientVersionService extends CrudService<MesClientVersionDao, MesClientVersion> {
  18. @Autowired
  19. private MesClientVersionDao mesClientVersionDao;
  20. /**
  21. * 鑾峰彇鍗曟潯鏁版嵁
  22. * @param mesClientVersion
  23. * @return
  24. */
  25. @Override
  26. public MesClientVersion get(MesClientVersion mesClientVersion) {
  27. return super.get(mesClientVersion);
  28. }
  29. /**
  30. * 鏌ヨ鍒嗛〉鏁版嵁
  31. * @param mesClientVersion 鏌ヨ鏉′欢
  32. * @param mesClientVersion.page 鍒嗛〉瀵硅薄
  33. * @return
  34. */
  35. @Override
  36. public Page<MesClientVersion> findPage(MesClientVersion mesClientVersion) {
  37. return super.findPage(mesClientVersion);
  38. }
  39. /**
  40. * 鏌ヨ鍒楄〃鏁版嵁
  41. * @param mesClientVersion
  42. * @return
  43. */
  44. @Override
  45. public List<MesClientVersion> findList(MesClientVersion mesClientVersion) {
  46. return super.findList(mesClientVersion);
  47. }
  48. /**
  49. * 淇濆瓨鏁版嵁锛堟彃鍏ユ垨鏇存柊锛?
  50. * @param mesClientVersion
  51. */
  52. @Override
  53. @Transactional
  54. public void save(MesClientVersion mesClientVersion) {
  55. super.save(mesClientVersion);
  56. // 淇濆瓨涓婁紶闄勪欢
  57. FileUploadUtils.saveFileUpload(mesClientVersion, mesClientVersion.getId(), "mesClientVersion_file");
  58. }
  59. /**
  60. * 鏇存柊鐘舵€?
  61. * @param mesClientVersion
  62. */
  63. @Override
  64. @Transactional
  65. public void updateStatus(MesClientVersion mesClientVersion) {
  66. super.updateStatus(mesClientVersion);
  67. }
  68. /**
  69. * 鍒犻櫎鏁版嵁
  70. * @param mesClientVersion
  71. */
  72. @Override
  73. @Transactional
  74. public void delete(MesClientVersion mesClientVersion) {
  75. super.delete(mesClientVersion);
  76. }
  77. /**
  78. * 鑾峰彇app鏈€鏂扮増鏈?
  79. * @return
  80. */
  81. public MesClientVersion findLatestVersion(){
  82. MesClientVersion mesClientVersion = new MesClientVersion();
  83. mesClientVersion.setState("0");
  84. return mesClientVersionDao.findLatestVersion(mesClientVersion);
  85. }
  86. }