PublicReleaseService.java 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. package com.goafanti.weChat.service;
  2. import com.goafanti.weChat.bo.*;
  3. import java.util.List;
  4. import java.util.Map;
  5. public interface PublicReleaseService {
  6. Map<String, Object> addPublicRelease(InputPublicRelease in);
  7. Object listPublicRelease(InputPublicReleaseList in);
  8. /**
  9. *
  10. * @param id
  11. * @param status 状态 0驳回 1发起 2同意 3 撤销 4技术驳回
  12. * @param remarks
  13. * @param type 0上级审核 1营销员审核
  14. * @return
  15. */
  16. int pushExaminePublicRelease(Integer id, Integer status, String remarks,Integer type);
  17. List<outPublicReleaseLog> listPublicReleaseLog(Integer id,String ufid);
  18. int updatePublicRelease(InputPublicRelease in);
  19. int pushPublicReleaseClockIn(Integer id,String photoUrl,Integer clockIn ,String clockInRemarks ,String uid);
  20. OutPublicRelease dtails(Integer id);
  21. Object publicReleaseStatistics(InputPublicStatistics in);
  22. Object publicReleaseListDtails(InputPublicDtails in);
  23. OutPublicReleaseAndDetails followDtails(String id);
  24. boolean checkTime(InputPublicRelease in);
  25. List<OutPublicStatistics> publicReleaseStatisticsList(InputPublicStatistics in);
  26. List<OutPublicDtails> publicReleaseListDtailsList(InputPublicDtails in);
  27. int addSupplement(Integer id, String supplement, String nextPlan);
  28. List<Map<String,Object>> selectOrderByUid(String uid);
  29. List<OutPublicRelease> publicByOrder(String orderNo);
  30. Object getMyNewPublic();
  31. int pushTechReject(Integer id, String remarks);
  32. int addAssistant(Integer id,String aid);
  33. int deleteAssistant(Integer id, String aid);
  34. boolean checkdeleteAssistant(Integer id, String aid);
  35. boolean checkaddAssistant(Integer id, String aid);
  36. int updateLocation(InputPublicRelease in);
  37. Object publicReleaseAndCount(InputPublicDtails in);
  38. Map checkOrderNoDuration( InputPublicRelease in);
  39. void pushOutPublicDtails(List<OutPublicDtails> outList);
  40. Object pushDateClock();
  41. List<releaseAndExpenseCountOut> releaseAndExpenseCount(InputreleaseAndExpenseCount in);
  42. Object releaseAndExpenseCountClear();
  43. Object updateAssistExamine(Integer id, Integer status, String remarks);
  44. Object assistUnaudited();
  45. boolean checkPublicReviewer(InputPublicRelease in);
  46. int pushLimitUser(String uid,Integer hours);
  47. }