GetFileComponent.java 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. package com.java110.api.components.file;
  2. import com.java110.core.context.IPageData;
  3. import com.java110.api.smo.file.IGetFileByObjIdSMO;
  4. import com.java110.api.smo.file.IGetFileSMO;
  5. import com.java110.core.context.PageData;
  6. import com.java110.dto.app.AppDto;
  7. import org.springframework.beans.factory.annotation.Autowired;
  8. import org.springframework.http.ResponseEntity;
  9. import org.springframework.stereotype.Component;
  10. import java.io.IOException;
  11. /**
  12. * 应用组件管理类
  13. * <p>
  14. * add by wuxw
  15. * <p>
  16. * 2019-06-29
  17. */
  18. @Component("getFile")
  19. public class GetFileComponent {
  20. @Autowired
  21. private IGetFileSMO getFileSMOImpl;
  22. @Autowired
  23. private IGetFileByObjIdSMO getFileByObjIdSMOImpl;
  24. /**
  25. * 查询应用列表
  26. *
  27. * @param pd 页面数据封装
  28. * @return 返回 ResponseEntity 对象
  29. */
  30. public ResponseEntity<Object> file(IPageData pd) throws IOException {
  31. IPageData newPd = PageData.newInstance().builder(pd.getUserId(), pd.getUserName(), pd.getToken(),
  32. pd.getReqData(), pd.getComponentCode(), pd.getComponentMethod(),
  33. "", pd.getSessionId(), AppDto.WEB_APP_ID,pd.getHeaders());
  34. return getFileSMOImpl.getFile(newPd);
  35. }
  36. /**
  37. * 查询应用列表
  38. *
  39. * @param pd 页面数据封装
  40. * @return 返回 ResponseEntity 对象
  41. */
  42. public ResponseEntity<Object> fileByObjId(IPageData pd) throws IOException {
  43. IPageData newPd = PageData.newInstance().builder(pd.getUserId(), pd.getUserName(), pd.getToken(),
  44. pd.getReqData(), pd.getComponentCode(), pd.getComponentMethod(),
  45. "", pd.getSessionId(), AppDto.WEB_APP_ID,pd.getHeaders());
  46. return getFileByObjIdSMOImpl.getFileByObjId(newPd);
  47. }
  48. public IGetFileByObjIdSMO getGetFileByObjIdSMOImpl() {
  49. return getFileByObjIdSMOImpl;
  50. }
  51. public void setGetFileByObjIdSMOImpl(IGetFileByObjIdSMO getFileByObjIdSMOImpl) {
  52. this.getFileByObjIdSMOImpl = getFileByObjIdSMOImpl;
  53. }
  54. public IGetFileSMO getGetFileSMOImpl() {
  55. return getFileSMOImpl;
  56. }
  57. public void setGetFileSMOImpl(IGetFileSMO getFileSMOImpl) {
  58. this.getFileSMOImpl = getFileSMOImpl;
  59. }
  60. }