IDspBannerService.java 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. package com.cloudcross.ssp.service;
  2. import java.util.HashMap;
  3. import java.util.List;
  4. import java.util.Map;
  5. import com.cloudcross.ssp.base.service.IDspGenericService;
  6. import com.cloudcross.ssp.common.utils.Pager;
  7. import com.cloudcross.ssp.model.DspBanner;
  8. /**
  9. * 创建人:rongying
  10. * 创建时间:2015.12.11
  11. * dsp-广告主-创意服务接口
  12. */
  13. public interface IDspBannerService extends IDspGenericService<DspBanner>{
  14. /**
  15. * 查询最大的id - 插入时获取
  16. *
  17. * @param paramMap
  18. * dspId和advertiserId
  19. * @return 下一个id的值
  20. */
  21. public Long selectMaxId(Map<String,Long> paramMap);
  22. /**
  23. * 批量查询创意审核的状态
  24. *
  25. * @param paramMap
  26. * bannerIds
  27. * @return 符合条件的记录
  28. */
  29. public List<Map<String,Object>> queryState(Map<String,Object> paramMap);
  30. /**
  31. *
  32. *
  33. * @param paramMap
  34. * bannerIds
  35. * @return 云联后台符合条件的数目
  36. */
  37. public int countByParams(HashMap<String, Object> paramMap);
  38. // 符合条件的dsp创意
  39. public List<Map<String, Object>> findByParams(
  40. HashMap<String, Object> paramMap, Pager pager);
  41. //状态审核通过
  42. public boolean updatePass(List<Long> auditIdList, int state);
  43. //状态审核不通过
  44. public boolean updateNoPass(List<Long> auditIdList, int state, String memo);
  45. //查找符合条件的dsp创意(不叫page)
  46. public List<Map<String, Object>> findByParamMap(Map<String, Object> paramMap);
  47. /**
  48. *
  49. * 运营商素材审核功能
  50. * @param operatorId
  51. * */
  52. public int countByParamsOperator(Long operatorId, HashMap<String, Object> paramMap);
  53. public List<Map<String, Object>> findByParamsOpeator(
  54. Long operatorId, HashMap<String, Object> paramMap, Pager pager);
  55. public boolean updateOperatorPass(long id, int checked);
  56. public boolean updateOperatorNoPass(long auditIdList, int checked, String memo);
  57. public int getState(long operatorId, long id);
  58. public void addBannerOperator(long operatorId, long id);
  59. public DspBanner findById(long id);
  60. }