Browse Source

接口的整合

Signed-off-by: you.chen <you.chen@cloudcross.com>
you.chen 10 years ago
parent
commit
cce90d8c82
49 changed files with 1278 additions and 0 deletions
  1. 34 0
      src/main/java/com/cloudcross/ssp/service/IAccountService.java
  2. 12 0
      src/main/java/com/cloudcross/ssp/service/IAclsService.java
  3. 14 0
      src/main/java/com/cloudcross/ssp/service/IAdGroupPlaceService.java
  4. 17 0
      src/main/java/com/cloudcross/ssp/service/IAdGroupScheduleService.java
  5. 51 0
      src/main/java/com/cloudcross/ssp/service/IAdGroupService.java
  6. 18 0
      src/main/java/com/cloudcross/ssp/service/IAdGroupZoneService.java
  7. 135 0
      src/main/java/com/cloudcross/ssp/service/IAdReportService.java
  8. 8 0
      src/main/java/com/cloudcross/ssp/service/IAdvAgentService.java
  9. 43 0
      src/main/java/com/cloudcross/ssp/service/IAdvBalanceService.java
  10. 43 0
      src/main/java/com/cloudcross/ssp/service/IAdvertiserService.java
  11. 27 0
      src/main/java/com/cloudcross/ssp/service/IAuditBannerService.java
  12. 25 0
      src/main/java/com/cloudcross/ssp/service/IAuditService.java
  13. 45 0
      src/main/java/com/cloudcross/ssp/service/IBannerService.java
  14. 40 0
      src/main/java/com/cloudcross/ssp/service/IBannerTemplateService.java
  15. 30 0
      src/main/java/com/cloudcross/ssp/service/ICampaignService.java
  16. 14 0
      src/main/java/com/cloudcross/ssp/service/IClientAccountService.java
  17. 7 0
      src/main/java/com/cloudcross/ssp/service/ICloneBannerId.java
  18. 19 0
      src/main/java/com/cloudcross/ssp/service/ICodeClassService.java
  19. 19 0
      src/main/java/com/cloudcross/ssp/service/ICodeConvertService.java
  20. 18 0
      src/main/java/com/cloudcross/ssp/service/ICodeSiteService.java
  21. 24 0
      src/main/java/com/cloudcross/ssp/service/IDimensionService.java
  22. 12 0
      src/main/java/com/cloudcross/ssp/service/IDirectService.java
  23. 11 0
      src/main/java/com/cloudcross/ssp/service/IFinanceService.java
  24. 12 0
      src/main/java/com/cloudcross/ssp/service/IIndustryService.java
  25. 34 0
      src/main/java/com/cloudcross/ssp/service/ILocationService.java
  26. 43 0
      src/main/java/com/cloudcross/ssp/service/ILogService.java
  27. 11 0
      src/main/java/com/cloudcross/ssp/service/IMessageReadService.java
  28. 28 0
      src/main/java/com/cloudcross/ssp/service/IMessageService.java
  29. 37 0
      src/main/java/com/cloudcross/ssp/service/IOperatorBalanceService.java
  30. 77 0
      src/main/java/com/cloudcross/ssp/service/IOperatorReportService.java
  31. 8 0
      src/main/java/com/cloudcross/ssp/service/IOperatorService.java
  32. 37 0
      src/main/java/com/cloudcross/ssp/service/IOrderService.java
  33. 35 0
      src/main/java/com/cloudcross/ssp/service/IPlaceOperatorService.java
  34. 12 0
      src/main/java/com/cloudcross/ssp/service/IPlaceService.java
  35. 36 0
      src/main/java/com/cloudcross/ssp/service/IResourcesService.java
  36. 16 0
      src/main/java/com/cloudcross/ssp/service/IRolesService.java
  37. 20 0
      src/main/java/com/cloudcross/ssp/service/IRptAdvertiserHourService.java
  38. 14 0
      src/main/java/com/cloudcross/ssp/service/IRptZoneHourService.java
  39. 24 0
      src/main/java/com/cloudcross/ssp/service/IRptZoneService.java
  40. 11 0
      src/main/java/com/cloudcross/ssp/service/ISecurityService.java
  41. 22 0
      src/main/java/com/cloudcross/ssp/service/ISizeService.java
  42. 8 0
      src/main/java/com/cloudcross/ssp/service/ISystemReportService.java
  43. 9 0
      src/main/java/com/cloudcross/ssp/service/ITypeReportService.java
  44. 12 0
      src/main/java/com/cloudcross/ssp/service/IUserLoginService.java
  45. 22 0
      src/main/java/com/cloudcross/ssp/service/IUserService.java
  46. 19 0
      src/main/java/com/cloudcross/ssp/service/IWifiService.java
  47. 20 0
      src/main/java/com/cloudcross/ssp/service/IZoneDomainService.java
  48. 17 0
      src/main/java/com/cloudcross/ssp/service/IZoneIndustryService.java
  49. 28 0
      src/main/java/com/cloudcross/ssp/service/IZoneService.java

+ 34 - 0
src/main/java/com/cloudcross/ssp/service/IAccountService.java

@@ -0,0 +1,34 @@
+package com.cloudcross.ssp.service;
+
+import java.util.HashMap;
+import java.util.List;
+
+import com.cloudcross.ssp.base.service.BaseService;
+import com.cloudcross.ssp.model.Account;
+import com.cloudcross.ssp.pulgin.mybatis.plugin.PageView;
+
+
+
+public interface IAccountService extends BaseService<Account>{
+	public Account querySingleAccount(String accountName);
+	public Account isExist(String accountName);
+	/**
+	 * 验证用户登陆
+	 * @author lanyuan
+	 * Email:mmm333zzz520@163.com
+	 * date:2014-2-25
+	 * @param Account account
+	 * @return
+	 */
+	public boolean addAccount(Account account);
+	public Account countAccount(Account account);
+	/**
+	 * @param account
+	 * @param pageView
+	 * @return
+	 */
+	public PageView queryNoMatch(Account account,PageView pageView);
+	public boolean updateState(List<Long> idList, int status);
+	public boolean editAccount(Account t);
+	public List<Account> findExcelAccounts(HashMap<String, Object> paramMap);
+}

+ 12 - 0
src/main/java/com/cloudcross/ssp/service/IAclsService.java

@@ -0,0 +1,12 @@
+package com.cloudcross.ssp.service;
+
+import java.util.List;
+
+import com.cloudcross.ssp.base.service.IGenericService;
+import com.cloudcross.ssp.model.Acls;
+
+public interface IAclsService extends IGenericService<Acls> {
+	boolean deleteByBannerId(Long id);
+	
+ 	boolean deleteBatch (List<Long> lists,String type);
+}

+ 14 - 0
src/main/java/com/cloudcross/ssp/service/IAdGroupPlaceService.java

@@ -0,0 +1,14 @@
+package com.cloudcross.ssp.service;
+
+import java.util.List;
+
+import com.cloudcross.ssp.base.service.IGenericService;
+import com.cloudcross.ssp.model.AdGroupPlace;
+
+public interface IAdGroupPlaceService extends IGenericService<AdGroupPlace>{
+	public List<AdGroupPlace> findAll(Long id);
+	public boolean delete(Long adGroupId);
+	//根据投放id查找所有的场景id
+	List<AdGroupPlace> findAllByAdGroupId(Long adGroupId);
+	boolean updatedPlaceSupdated(Long adGroupId);
+}

+ 17 - 0
src/main/java/com/cloudcross/ssp/service/IAdGroupScheduleService.java

@@ -0,0 +1,17 @@
+package com.cloudcross.ssp.service;
+
+import java.util.List;
+
+import com.cloudcross.ssp.base.service.IGenericService;
+import com.cloudcross.ssp.model.AdGroupSchedule;
+
+
+/**
+ * 投放的排期表服务接口定义
+ * @author chenyou
+ *
+ */
+public interface IAdGroupScheduleService extends IGenericService<AdGroupSchedule> {
+	boolean batchAdd(List<AdGroupSchedule> scheduleList);
+	boolean deleteByAdGroupId(Long adGroupId);
+}

+ 51 - 0
src/main/java/com/cloudcross/ssp/service/IAdGroupService.java

@@ -0,0 +1,51 @@
+package com.cloudcross.ssp.service;
+
+import java.util.Date;
+import java.util.List;
+import java.util.Map;
+
+import com.cloudcross.ssp.base.service.IGenericService;
+import com.cloudcross.ssp.model.AdGroup;
+
+
+/**
+ * 投放服务接口定义
+ * @author chenyou
+ *
+ */
+public interface IAdGroupService extends IGenericService<AdGroup> {
+	//根据活动id得到它有几个投放
+	List<AdGroup> findByCampaignId(Long campaignId);
+	
+	/**
+	 * 新增投放信息
+	 * @param adGroup
+	 * @param targetParamsMap
+	 * @return 
+	 */
+	boolean save(AdGroup adGroup, Map<String, Object> targetParamsMap);
+	
+	/**
+	 * 编辑投放信息
+	 * @param adGroup
+	 * @param targetParamsMap
+	 * @return
+	 */
+	boolean edit(AdGroup adGroup,Map<String, Object> targetParamsMap);
+	public void front2dbplace(String str,AdGroup adGroup);
+	boolean updatedAdgroupSupdated(Long id);
+	
+	List<AdGroup> findByParams(Map<String, Object> paramMap);
+	
+	List<Long>findAllAdGroudByAdvertiserId(Long advertiserId);
+	public boolean updateSupdatedByAdvertiserId(List<Long> advertiserIdList, Date date);
+	public boolean updateSupdatedByOrderId(List<Long> orderIdList, Date date);
+	public boolean updateSupdatedByCampaignId(List<Long> campaignIdList,Date date);
+	public boolean updateStatusByAdvertiserId(List<Long> AdvertiseIdList, int status);
+	public boolean updateStatusByOrderId(List<Long> AdvertiseIdList, int status);
+	public boolean updateStatusByCampaignId(List<Long> campaignIdList, int status);
+	public boolean updateStatusAll(List<Long> adGroupIdList, int status);
+	
+	//back端的方法
+	public Map findAreas(Long adGroupId);
+}

+ 18 - 0
src/main/java/com/cloudcross/ssp/service/IAdGroupZoneService.java

@@ -0,0 +1,18 @@
+package com.cloudcross.ssp.service;
+
+import java.util.List;
+
+import com.cloudcross.ssp.base.service.IGenericService;
+import com.cloudcross.ssp.model.AdGroupZone;
+
+/**
+ * 投放与广告位关联服务接口定义
+ * @author chenyou
+ *
+ */
+public interface IAdGroupZoneService extends IGenericService<AdGroupZone> {
+	//根据投放id删除投放和广告位对应的信息
+	boolean deleteByAdGroupId(Long adGroupId);
+	//根据投放id找到所有的广告位id,并且得到的这个集合要按广告位id升序排序
+	List<AdGroupZone> findAllByAdGroupId(Long adGroupId);
+}

+ 135 - 0
src/main/java/com/cloudcross/ssp/service/IAdReportService.java

@@ -0,0 +1,135 @@
+package com.cloudcross.ssp.service;
+
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+import com.cloudcross.ssp.base.service.IGenericService;
+import com.cloudcross.ssp.common.utils.Pager;
+import com.cloudcross.ssp.model.DeliverAnalysis;
+
+/**
+ * 报表服务
+ * @author chenyou
+ *
+ */
+public interface IAdReportService extends IGenericService<DeliverAnalysis>{
+	
+    int findCountForDeliverEffectAnalysis(Map<String, Object> paramMap);
+    
+    int findCountForDeliverEffectAnalysis2(Map<String, Object> paramMap);
+	
+	int findCountForLocation(Map<String, Object> paramMap);
+	
+	int findCountForOs(Map<String, Object> paramMap);
+	
+	int findCountForScene(Map<String, Object> paramMap);
+	
+
+	
+	List<DeliverAnalysis> findByTotalReport(Map<String, Object> paramMap, Pager pager);
+	
+	
+	List<DeliverAnalysis> findByTotalReport2(Map<String, Object> paramMap, Pager pager);
+	
+	
+    List<DeliverAnalysis> findByPlaceName(Map<String, Object> paramMap, Pager pager);
+    List<DeliverAnalysis> findByLocation(Map<String, Object> paramMap, Pager pager);
+    
+    List<DeliverAnalysis> findByOs(Map<String, Object> paramMap, Pager pager);
+
+	
+	//首页顶部统计数据查询
+	Map<String,Object> findCompare(Map<String, Object> paramMap);
+	
+	//查询首页图表
+	List<HashMap<String, Object>> findChart(String startDate, String endDate, Long advertiserId);
+	
+	int findCountForChart(String startDate, String endDate, Long advertiserId);
+	
+	List<HashMap<String, Object>> findChart(String startDate, String endDate, Long advertiserId, Pager pager);
+	/**
+	 * 根据广告主id和时间查询它的总的曝光数和点击数
+	 */
+	HashMap<String, Object> findTotalImpressionAndClickByAdvertiserId(Map<String, Object> paramMap);
+	
+	/**
+	 * 根据代理商id查询该代理商下的所有广告主的曝光数和点击数的总和
+	 */
+	HashMap<String, Object> findTotalImpressionAndClickByAgentId(Map<String, Object> paramMap);
+	
+	/**
+	 * 导出excel报表
+	 */
+	List<DeliverAnalysis> findByTotalReport(Map<String, Object> paramMap);
+	
+    List<DeliverAnalysis> findByPlaceName(Map<String, Object> paramMap);
+    
+    List<DeliverAnalysis> findByLocation(Map<String, Object> paramMap);
+    
+    List<DeliverAnalysis> findByOs(Map<String, Object> paramMap);
+    
+    
+    	/**
+    	 * 下面都是operator端的接口定义的函数
+    	 * @param paramMap
+    	 * @param pager
+    	 * @return
+    	 */
+    List<DeliverAnalysis> findDeliverEffectAnalysis(
+			Map<String, Object> paramMap, Pager pager);
+	List<DeliverAnalysis> findDeliverEffectAnalysis(
+			Map<String, Object> paramMap);
+	
+	int countBySize(Map<String, Object> paramMap);
+	List<DeliverAnalysis> findBySize(
+			Map<String, Object> paramMap, Pager pager);
+	List<DeliverAnalysis> findBySize(
+			Map<String, Object> paramMap);
+	
+	List<DeliverAnalysis> findByPosition(
+			Map<String, Object> paramMap);
+	
+	int countBySystem(Map<String, Object> paramMap);
+	
+	List<DeliverAnalysis> findBySystem(
+			Map<String, Object> paramMap, Pager pager);
+	
+	List<DeliverAnalysis> findBySystem(
+			Map<String, Object> paramMap);
+	
+	List<DeliverAnalysis> findByDevice(
+			Map<String, Object> paramMap);
+	
+	List<DeliverAnalysis> findByArealCity(
+			Map<String, Object> paramMap);
+	
+	List<DeliverAnalysis> findByAreal(
+			Map<String, Object> paramMap);
+	
+	int countByPlace(Map<String, Object> paramMap);
+	
+	List<DeliverAnalysis> findByPlace(
+			Map<String, Object> paramMap, Pager pager);
+	
+	List<DeliverAnalysis> findByPlace(
+			Map<String, Object> paramMap);
+	
+	int countByApmac(Map<String, Object> paramMap);
+	
+	List<DeliverAnalysis> findByApmac(
+			Map<String, Object> paramMap, Pager pager);
+	
+	List<DeliverAnalysis> findByApmac(
+			Map<String, Object> paramMap);
+	
+	int countByAllAreal(Map<String, Object> paramMap);
+	
+	List<DeliverAnalysis> findByAllAreal(
+			Map<String, Object> paramMap, Pager pager);
+	
+	 //根据查询条件查询总的pv,uv,曝光数等等
+    DeliverAnalysis findSum(Map<String, Object> paramMap);
+    
+    List<DeliverAnalysis> findAllArea(Map<String, Object> paramMap);
+}

+ 8 - 0
src/main/java/com/cloudcross/ssp/service/IAdvAgentService.java

@@ -0,0 +1,8 @@
+package com.cloudcross.ssp.service;
+
+import com.cloudcross.ssp.base.service.IGenericService;
+import com.cloudcross.ssp.model.AdvAgent;
+
+public interface IAdvAgentService extends IGenericService<AdvAgent>{
+	public AdvAgent getNew(AdvAgent t);
+}

+ 43 - 0
src/main/java/com/cloudcross/ssp/service/IAdvBalanceService.java

@@ -0,0 +1,43 @@
+package com.cloudcross.ssp.service;
+
+
+
+import java.util.List;
+import java.util.Map;
+
+import com.cloudcross.ssp.advertiser.model.AdvBalance;
+import com.cloudcross.ssp.base.service.IGenericService;
+import com.cloudcross.ssp.common.utils.Pager;
+
+/**
+ * 用户服务接口定义。
+ * 
+ * @author
+ */
+public interface IAdvBalanceService extends IGenericService<AdvBalance> {
+	/**
+	 * 根据代理商id查找它的当前余额
+	 */
+	Float findBalanceByAgentId(Long agentId);
+	
+	/**
+	 * 根据代理商id更新它的当前余额
+	 * @param balance
+	 * @return
+	 */
+	boolean updateBalanceByAgentId(Long agentId, Float balance);
+	
+	/**
+	 * 删掉当前的广告主充值记录
+	 * @param id
+	 * @return
+	 */
+	boolean deleteAdvBalanceById(Long id);
+	
+	List<AdvBalance> findByParams(Map<String, Object>paramMap);
+	 AdvBalance findAdvertiserName(String advertiserName);
+	 int countByParams(Map<String, Object> paramMap);
+	 int countByParams2(Map<String, Object> paramMap);
+	 List<AdvBalance> findByParams(Map<String, Object> paramMap, Pager pager);
+	 List<AdvBalance> findByParams2(Map<String, Object> paramMap, Pager pager);
+}

+ 43 - 0
src/main/java/com/cloudcross/ssp/service/IAdvertiserService.java

@@ -0,0 +1,43 @@
+package com.cloudcross.ssp.service;
+
+
+
+import java.util.Date;
+import java.util.List;
+import java.util.Map;
+
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+
+import com.cloudcross.ssp.base.service.IGenericService;
+import com.cloudcross.ssp.base.web.result.AjaxResult;
+import com.cloudcross.ssp.model.Advertiser;
+
+public interface IAdvertiserService extends IGenericService<Advertiser>{
+	
+	//用状态和搜索条件查找广告主
+	public int countByStatus(Map<String, Object> paramMap);
+	
+	public List<Advertiser> findByStatus(Map<String, Object> paramMap);
+
+	public long findByName(String name);
+	
+	Double sumBalanceById(Map<String, Object> paramMap);
+	
+	public List<Advertiser> findByAgentId(Long id);
+	//向t_adgroup里面插入Supdated
+	public boolean updateSupdated(List<Long> advertiserIdList, int status);
+	
+	//导出Excel用
+	public List<Advertiser> findDeliverEffectAnalysis(Map<String, Object> paramMap);
+	
+	//文件上传
+	public AjaxResult fileUpload(HttpServletRequest request,HttpServletResponse response);
+	
+	public String selectAdvertiserNameById(Long id);
+	
+	//更新所有的supdated
+	public boolean updateSupdatedAll(List<Long> advertiserIdList, Date date);
+	//删除所有(逻辑删除)
+	public boolean updateStatusAll(List<Long> advertiserIdList, int status);
+}

+ 27 - 0
src/main/java/com/cloudcross/ssp/service/IAuditBannerService.java

@@ -0,0 +1,27 @@
+package com.cloudcross.ssp.service;
+
+
+
+import java.util.List;
+import java.util.Map;
+
+import com.cloudcross.ssp.back.model.AuditBanner;
+import com.cloudcross.ssp.base.service.IGenericService;
+import com.cloudcross.ssp.common.utils.Pager;
+
+
+/**
+ * 投放活动对应创意表的服务接口
+ * @author wanfu
+ *
+ */
+public interface IAuditBannerService extends IGenericService<AuditBanner> {
+	//定义根据运营商id,搜索框的值,计算素材个数的方法
+	int countByOperatorIdandParams(Long operatorId,Map<String, Object> paramMap);
+	//定义根据运营商id,搜索框的值,和相应的页码 返回素材列表的方法
+	List<AuditBanner> findByOperatorIdandParams(Long operatorId,Map<String, Object> paramMap, Pager pager);
+	//审核不通过,状态备注更新
+	boolean UpcheckStatus(List<Long> auditBannerIdList, int checked,String memo);
+	
+	List<AuditBanner> findAudit(Map<String, Object> paramMap);
+}

+ 25 - 0
src/main/java/com/cloudcross/ssp/service/IAuditService.java

@@ -0,0 +1,25 @@
+package com.cloudcross.ssp.service;
+
+
+
+import java.util.List;
+import java.util.Map;
+
+import com.cloudcross.ssp.back.model.Audit;
+import com.cloudcross.ssp.base.service.IGenericService;
+
+
+public interface IAuditService extends IGenericService<Audit>{
+	
+	//用状态和搜索条件查找广告主
+	public int countByStatus(Map<String, Object> paramMap);
+	
+	public List<Audit> findByStatus(Map<String, Object> paramMap);
+
+	public long findByName(String name);
+	
+	public boolean updateCheckStatus(Map<String, Object> paramMap);
+	//导出Excel用
+	public List<Audit> findDeliverEffectAnalysis(Map<String, Object> paramMap);
+	
+}

+ 45 - 0
src/main/java/com/cloudcross/ssp/service/IBannerService.java

@@ -0,0 +1,45 @@
+package com.cloudcross.ssp.service;
+
+
+
+import java.util.Date;
+import java.util.List;
+import java.util.Map;
+import com.cloudcross.ssp.advertiser.model.Banner;
+import com.cloudcross.ssp.base.service.IGenericService;
+import com.cloudcross.ssp.common.utils.Pager;
+
+/**
+ * 投放活动对应创意表的服务接口
+ * @author chenyou
+ *
+ */
+public interface IBannerService extends IGenericService<Banner> {
+	int countByAdGroupId(Long adGroupId);
+	//定义复制模板方法
+	boolean cloneBanner(Map<String,Object> paramMap);
+	boolean edit(Map<String,Object> paramMap);
+	boolean updata(Banner t);
+	
+	public boolean updateSupdated(List<Long> adGroupIdList, Date date);
+	public boolean updateSupdatedByOrderId(List<Long> orderIdList, Date date);
+	public boolean updateSupdatedByCampaignId(List<Long> campaignIdList,Date date);
+	public boolean updateStatusByOrderId(List<Long> orderIdList, int status);
+	public boolean updateStatusByCampaignId(List<Long> campaignIdList, int status);
+	public boolean updateStatusByAdGroupId(List<Long> adGroupIdList, int status);
+	
+	int countByParams1(Map<String, Object> paramMap);
+	List<Banner> findByParams1(Map<String, Object> paramMap, Pager pager);
+	List<Banner> findByParams1(Map<String, Object> paramMap);
+	boolean updateStatus1(List<Long> idList, int status);
+	
+		//定义根据运营商id,搜索框的值,计算素材个数的方法
+	int countByOperatorIdandParams(Long operatorId,Map<String, Object> paramMap);
+	//定义根据运营商id,搜索框的值,和相应的页码 返回素材列表的方法
+	List<Banner> findByOperatorIdandParams(Long operatorId,Map<String, Object> paramMap, Pager pager);
+	//新增素材审核
+	boolean addOperatorBanner(Long bannerId,int status,Long operatorId);
+	//更新素材审核
+	boolean updataOperatorBanner(Long bannerId,int status,Long operatorId);
+	
+}

+ 40 - 0
src/main/java/com/cloudcross/ssp/service/IBannerTemplateService.java

@@ -0,0 +1,40 @@
+package com.cloudcross.ssp.service;
+
+
+
+import java.util.*;
+
+import com.cloudcross.ssp.advertiser.model.BannerTemplate;
+import com.cloudcross.ssp.base.service.IGenericService;
+import com.cloudcross.ssp.common.utils.Pager;
+
+
+/**
+ * 创意服务模板表服务接口
+ * @author chenyou
+ *
+ */
+
+public interface IBannerTemplateService extends IGenericService<BannerTemplate> {
+	/**
+	 * 编辑新增创意信息
+	 * @param bannerTemplate
+	 * @param targetParamsMap
+	 * @return 
+	 */
+	boolean save(BannerTemplate bannerTemplate, Map<String, Object> targetParamsMap);
+	 
+	public boolean alterName(Map<String, Object> paramMap);
+
+	int countByParams2(Map<String, Object> paramMap);
+	
+	int countByParams3(Map<String, Object> paramMap);
+
+	List<BannerTemplate> findByParams2(Map<String, Object> paramMap, Pager pager);
+	
+	List<BannerTemplate> findByParams4(Map<String, Object> paramMap, Pager pager);
+
+	boolean updataIds(BannerTemplate t);
+
+	boolean deleteUpdata(List<Long> idList, int status);
+}

+ 30 - 0
src/main/java/com/cloudcross/ssp/service/ICampaignService.java

@@ -0,0 +1,30 @@
+package com.cloudcross.ssp.service;
+
+
+
+import java.util.Date;
+import java.util.List;
+import java.util.Map;
+
+import com.cloudcross.ssp.advertiser.model.Campaign;
+import com.cloudcross.ssp.base.service.IGenericService;
+
+
+public interface ICampaignService extends IGenericService<Campaign>{
+	public List<Campaign> findByOrderId(Long orderId);
+	public long findByName(String name);
+	public boolean deleteByID(long id);//通过活动id来查对应的活动
+	public List<Campaign> findByStatus(Map<String, Object> paramMap);
+	//向t_adgroup里面插入supdated
+	public boolean updateUpstatus(List<Long> idList, int status);
+	//导出Excel用
+	public List<Campaign> findDeliverEffectAnalysis(Map<String, Object> paramMap);
+	
+	public boolean updateSupdatedAll(List<Long> campaignIdList,Date date);
+	
+	public boolean updateStatusByAdvertiserId(List<Long> AdvertiseIdList, int status);
+	
+	public boolean updateStatusByOrderId(List<Long> orderIdList,int status);
+	
+	public boolean updateStatusAll(List<Long> campaignIdList, int status);
+}

+ 14 - 0
src/main/java/com/cloudcross/ssp/service/IClientAccountService.java

@@ -0,0 +1,14 @@
+package com.cloudcross.ssp.service;
+
+
+
+import java.util.HashMap;
+import java.util.List;
+
+import com.cloudcross.ssp.back.model.ClientAccount;
+import com.cloudcross.ssp.base.service.IGenericService;
+
+
+public interface IClientAccountService extends IGenericService<ClientAccount>{
+	 public List<ClientAccount> findExcelAccounts(HashMap<String, Object> paramMap);
+}

+ 7 - 0
src/main/java/com/cloudcross/ssp/service/ICloneBannerId.java

@@ -0,0 +1,7 @@
+package com.cloudcross.ssp.service;
+
+
+
+public interface ICloneBannerId {
+
+}

+ 19 - 0
src/main/java/com/cloudcross/ssp/service/ICodeClassService.java

@@ -0,0 +1,19 @@
+package com.cloudcross.ssp.service;
+
+
+
+import com.cloudcross.ssp.advertiser.model.CodeClass;
+import com.cloudcross.ssp.base.service.IGenericService;
+
+
+
+/**
+ * 用户服务接口定义。
+ * 
+ * @author qaohao
+ */
+public interface ICodeClassService extends IGenericService<CodeClass> {
+	CodeClass findByName(String codeName);
+	
+	public String getCode(Long id,int type);
+}

+ 19 - 0
src/main/java/com/cloudcross/ssp/service/ICodeConvertService.java

@@ -0,0 +1,19 @@
+package com.cloudcross.ssp.service;
+
+
+
+import com.cloudcross.ssp.advertiser.model.CodeConvert;
+import com.cloudcross.ssp.base.service.IGenericService;
+
+
+
+/**
+ * 用户服务接口定义。
+ * 
+ * @author heng
+ */
+public interface ICodeConvertService extends IGenericService<CodeConvert> {
+	CodeConvert findByName(String convertName);
+
+	public String getCode(Long id,int type);
+}

+ 18 - 0
src/main/java/com/cloudcross/ssp/service/ICodeSiteService.java

@@ -0,0 +1,18 @@
+package com.cloudcross.ssp.service;
+
+import com.cloudcross.ssp.model.CodeSite;
+import com.cloudcross.ssp.base.service.IGenericService;
+
+
+
+/**
+ * 用户服务接口定义。
+ * 
+ * @author heng
+ */
+public interface ICodeSiteService extends IGenericService<CodeSite> {
+	public CodeSite findByAdvertiserId(Long AdvertiserId);
+	
+	public String getCode(Long AdvertiserId,int type);
+	
+}

+ 24 - 0
src/main/java/com/cloudcross/ssp/service/IDimensionService.java

@@ -0,0 +1,24 @@
+package com.cloudcross.ssp.service;
+
+
+
+import java.util.HashMap;
+import java.util.List;
+
+import com.cloudcross.ssp.advertiser.model.Dimension;
+import com.cloudcross.ssp.base.service.IGenericService;
+
+
+
+/**
+ * 用户服务接口定义。
+ * 
+ * @author qaohao
+ */
+public interface IDimensionService extends IGenericService<Dimension> {
+	boolean deleteById(HashMap<String,Object> paraMap);
+	public boolean updateDimensionDefault(Dimension dimension);
+	public HashMap<String,Object> selectDimensionIdBydefault(Integer accountId);
+	
+	Dimension findByName(String name);
+}

+ 12 - 0
src/main/java/com/cloudcross/ssp/service/IDirectService.java

@@ -0,0 +1,12 @@
+package com.cloudcross.ssp.service;
+
+import java.util.List;
+
+import com.cloudcross.ssp.model.Direct;
+import com.cloudcross.ssp.base.service.IGenericService;
+
+public interface IDirectService extends IGenericService<Direct> {
+	Direct findByadGroupId(Long adGroupId,Integer directType) ;
+	List<Direct> findByBatch(Long adGroupId) ;
+	boolean deleteByadGroupId(Long adGroupId,Integer directType);
+}

+ 11 - 0
src/main/java/com/cloudcross/ssp/service/IFinanceService.java

@@ -0,0 +1,11 @@
+package com.cloudcross.ssp.service;
+
+import java.util.Map;
+
+import com.cloudcross.ssp.model.Finance;
+import com.cloudcross.ssp.base.service.IGenericService;
+
+// 此处的User需要修改为数据库中对应的model
+public interface IFinanceService extends IGenericService<Finance>{
+	public Finance findByBalance(Map<String, Object> paramMap);
+}

+ 12 - 0
src/main/java/com/cloudcross/ssp/service/IIndustryService.java

@@ -0,0 +1,12 @@
+package com.cloudcross.ssp.service;
+
+import java.util.List;
+
+import com.cloudcross.ssp.model.Industry;
+import com.cloudcross.ssp.base.service.IGenericService;
+
+public interface IIndustryService extends IGenericService<Industry> {
+	public Industry findByIndustryId(Long industryId);
+	public List<Industry> findAll();
+	public List<Industry> findAllByZoneIdOperator(Long zoneId);
+}

+ 34 - 0
src/main/java/com/cloudcross/ssp/service/ILocationService.java

@@ -0,0 +1,34 @@
+package com.cloudcross.ssp.service;
+
+import java.util.List;
+import java.util.Map;
+
+import com.cloudcross.ssp.model.Location;
+
+public interface ILocationService {
+
+	//搜索所有城市
+	List<Location>	findAll(String country);
+	//搜索省份下的所有城市
+	List<Location> findByProvince(String str);
+	//根据表里的location_t查找这一行数据
+	Location findByLocationT(String locationT);
+	
+	/**
+	 * 根据省和市查找对对应的对象
+	 */
+	Location findByCnAndCnCity(Map<String, String> paramMap);
+	
+	/**
+	 * 根据省份的名称查找该省份下的所有的城市
+	 * @param province
+	 * @return
+	 */
+	List<String> findCityByProvince(String province);
+	
+	/**
+	 * 查找所有的省份
+	 * @return
+	 */
+	List<String> findAllProvince();
+}

+ 43 - 0
src/main/java/com/cloudcross/ssp/service/ILogService.java

@@ -0,0 +1,43 @@
+package com.cloudcross.ssp.service;
+
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+
+
+import com.cloudcross.ssp.base.service.IGenericService;
+import com.cloudcross.ssp.common.utils.Pager;
+import com.cloudcross.ssp.model.Log;
+
+public interface ILogService extends IGenericService<Log>{
+	/**
+	 * 通过模块查找信息修改记录
+	 * @param module
+	 * @return
+	 */
+	
+	public Log findByModule(String module);
+	/**
+	 * 
+	 * @param paramMap 搜索条件
+	 * @param module 对应模块条件
+	 * @return
+	 */
+	public int countByParams(Map<String, Object> paramMap,String module);
+	
+	/**
+	 * 
+	 * @param paramMap
+	 * @param pager 页数
+	 * @param module 对应模块条件
+	 * @return
+	 */
+	public List<Log> findByParams(Map<String, Object> paramMap, Pager pager,String module);
+	//导出Excel用
+	public List<Log> findDeliverEffectAnalysis(Map<String, Object> paramMap);
+	
+	public List<Log> findByParams1(HashMap<String, Object> paramMap);
+	
+	
+}

+ 11 - 0
src/main/java/com/cloudcross/ssp/service/IMessageReadService.java

@@ -0,0 +1,11 @@
+package com.cloudcross.ssp.service;
+
+import java.util.List;
+
+import com.cloudcross.ssp.model.MessageRead;
+import com.cloudcross.ssp.base.service.IGenericService;
+
+
+public interface IMessageReadService extends IGenericService<MessageRead> {
+	public List<Long> selectByAccountId(Long accountId);
+}

+ 28 - 0
src/main/java/com/cloudcross/ssp/service/IMessageService.java

@@ -0,0 +1,28 @@
+package com.cloudcross.ssp.service;
+
+import java.util.List;
+import java.util.Map;
+
+import com.cloudcross.ssp.model.Message;
+import com.cloudcross.ssp.base.service.IGenericService;
+
+public interface IMessageService extends IGenericService<Message> {
+
+	/**
+	 * 用状态和搜索条件查找消息
+	 */
+	public int countByStatus(Map<String, Object> paramMap);
+	/**
+	 * 
+	 * @param type 对应消息类型
+	 * @return
+	 */
+	public List<Message> findByType(int type);
+	public Message selectByRead(Long id);
+	
+	public List<Message> findByType(Map<String, Object> paramMap);
+
+	boolean updateRead(List<Long> IdList, int read);
+
+	
+}

+ 37 - 0
src/main/java/com/cloudcross/ssp/service/IOperatorBalanceService.java

@@ -0,0 +1,37 @@
+package com.cloudcross.ssp.service;
+
+import java.util.List;
+import java.util.Map;
+
+import com.cloudcross.ssp.model.OperatorBalance;
+import com.cloudcross.ssp.base.service.IGenericService;
+
+/**
+ * 提现记录服务接口定义
+ * @author chenyou
+ *
+ */
+public interface IOperatorBalanceService extends IGenericService<OperatorBalance> {
+	/**
+	 * 根据运营商id查询该运营商已提现成功的总金额
+	 */
+	Float findSumAmountByOperatorId(Long operatorId);
+	
+	/**
+	 * 根据运营商id查询上一条记录的可提现金额
+	 */
+	Float findAvailableMoney(Long operatorId);
+	
+	public boolean updateStatus(List<Long> idList, String reason, int status);
+	
+		//导出excel
+	List<OperatorBalance> findFinancial(Map<String, Object> paramMap);
+	List<OperatorBalance> findByParams(Map<String, Object> paramMap);
+	
+	/**
+	 * 根据提现记录表的id将审核不通过的提现金额返还给运营商
+	 */
+	public boolean moneyBackToOperator(Long id);
+	
+	
+}

+ 77 - 0
src/main/java/com/cloudcross/ssp/service/IOperatorReportService.java

@@ -0,0 +1,77 @@
+package com.cloudcross.ssp.service;
+
+import java.util.List;
+import java.util.Map;
+
+import com.cloudcross.ssp.back.model.OperatorReport;
+import com.cloudcross.ssp.base.service.IGenericService;
+import com.cloudcross.ssp.common.utils.Pager;
+
+
+/**
+ * 报表服务接口
+ * @author chenyou
+ *
+ */
+public interface IOperatorReportService extends IGenericService<OperatorReport> {
+	
+	int findCountForDeliverEffectAnalysis(Map<String, Object> paramMap);
+
+	List<OperatorReport> findDeliverEffectAnalysis(
+			Map<String, Object> paramMap, Pager pager);
+	
+	List<OperatorReport> findDeliverEffectAnalysis(
+			Map<String, Object> paramMap);
+	
+	//根据查询条件查询总的pv,uv,曝光数等等
+    OperatorReport findSum(Map<String, Object> paramMap);
+	
+	int countBySize(Map<String, Object> paramMap);
+	List<OperatorReport> findBySize(
+			Map<String, Object> paramMap, Pager pager);
+	
+	List<OperatorReport> findBySize(
+			Map<String, Object> paramMap);
+	
+	int countByPosition(Map<String, Object> paramMap);
+	List<OperatorReport> findByPosition(
+			Map<String, Object> paramMap, Pager pager);
+	
+	List<OperatorReport> findByPosition(
+			Map<String, Object> paramMap);
+	
+	int countBySystem(Map<String, Object> paramMap);
+	List<OperatorReport> findBySystem(
+			Map<String, Object> paramMap, Pager pager);
+	
+	List<OperatorReport> findBySystem(
+			Map<String, Object> paramMap);
+	
+	List<OperatorReport> findByDevice(
+			Map<String, Object> paramMap);
+	
+	//按媒体id和日期查找符合条件的省份的条数
+	int countByAllAreal(Map<String, Object> paramMap);
+
+	List<OperatorReport> findByAllAreal(
+			Map<String, Object> paramMap, Pager pager);
+	
+	List<OperatorReport> findByAreal(Map<String, Object> paramMap);
+	
+	List<OperatorReport> findAllArea(Map<String, Object> paramMap);
+	
+	int countByPlace(Map<String, Object> paramMap);
+	List<OperatorReport> findByPlace(
+			Map<String, Object> paramMap, Pager pager);
+	
+	List<OperatorReport> findByPlace(
+			Map<String, Object> paramMap);
+	
+	int countByApmac(Map<String, Object> paramMap);
+	List<OperatorReport> findByApmac(
+			Map<String, Object> paramMap, Pager pager);
+	
+	List<OperatorReport> findByApmac(
+			Map<String, Object> paramMap);
+	
+}

+ 8 - 0
src/main/java/com/cloudcross/ssp/service/IOperatorService.java

@@ -0,0 +1,8 @@
+package com.cloudcross.ssp.service;
+
+import com.cloudcross.ssp.model.Operator;
+import com.cloudcross.ssp.base.service.IGenericService;
+
+public interface IOperatorService extends IGenericService<Operator>{
+	public 	Operator getNew(Operator o);
+}

+ 37 - 0
src/main/java/com/cloudcross/ssp/service/IOrderService.java

@@ -0,0 +1,37 @@
+package com.cloudcross.ssp.service;
+
+import java.util.Date;
+import java.util.List;
+import java.util.Map;
+
+import com.cloudcross.ssp.model.Order;
+import com.cloudcross.ssp.base.service.IGenericService;
+
+public interface IOrderService extends IGenericService<Order> {
+
+	/**
+	 * 按条件查找订单
+	 * @param advertiserType
+	 * @return
+	 */
+	public List<Order> findByAdvertiserType(String advertiserType);
+	//按advertiserId查找订单
+	public List<Order> findByAdvertiserId(Long advertiserId);
+	//按订单名查找订单
+	public long findByName(String name);
+	//按订单状态查找订单
+	public List<Order> findByStatus(Map<String, Object> paramMap);
+	//导出Excel用
+	public List<Order> findDeliverEffectAnalysis(Map<String, Object> paramMap);
+	//向t_adgroup里面插入Supdated
+	public boolean updateSupdated(List<Long> orderIdList, int status);
+	
+	public String selectOrderNameById(Long id);
+	
+	public boolean updateSupdatedAll(List<Long> orderIdList,Date date);
+	
+	public boolean updateStatusByAdvertiserId(List<Long> AdvertiseIdList, int status);
+	
+	public boolean updateStatusAll(List<Long> orderIdList, int status);
+
+}

+ 35 - 0
src/main/java/com/cloudcross/ssp/service/IPlaceOperatorService.java

@@ -0,0 +1,35 @@
+package com.cloudcross.ssp.service;
+
+import java.util.List;
+import java.util.Map;
+
+import com.cloudcross.ssp.base.service.IGenericService;
+import com.cloudcross.ssp.operator.model.PlaceOperator;
+
+/**
+ * 
+ * @author chenyou
+ *
+ */
+public interface IPlaceOperatorService extends IGenericService<PlaceOperator> {
+	/**
+	 * 根据运营商自定义的场景名称和运营商id查找对应的标准场景id
+	 */
+	Long findByNameAndOperatorId(Map<String, Object> paramMap);
+	
+	/**
+	 * 根据运营商id查找该运营商下所有自己定义的场景
+	 * @param OperatorId
+	 * @return
+	 */
+	List<String> findPlaceByOperator(Long OperatorId);
+	
+	/**
+	 * 查找该运营商定义的场景所对应的所有的云联定义的场景
+	 * @param OperatorId
+	 * @return
+	 */
+	List<Map<Long, String>> findPlace(Long OperatorId);
+	
+	List<PlaceOperator> findByParams(Map<String, Object> paramMap);
+}

+ 12 - 0
src/main/java/com/cloudcross/ssp/service/IPlaceService.java

@@ -0,0 +1,12 @@
+package com.cloudcross.ssp.service;
+
+import java.util.List;
+
+import com.cloudcross.ssp.model.Place;
+import com.cloudcross.ssp.base.service.IGenericService;
+
+public interface IPlaceService extends IGenericService<Place> {
+
+	List<Place> findPlace();
+	public List<Place> findAll();
+}

+ 36 - 0
src/main/java/com/cloudcross/ssp/service/IResourcesService.java

@@ -0,0 +1,36 @@
+package com.cloudcross.ssp.service;
+
+
+import java.util.List;
+
+import com.cloudcross.ssp.model.Resources;
+import com.cloudcross.ssp.base.service.BaseService;
+
+public interface IResourcesService extends BaseService<Resources>{
+	//<!-- 根据账号Id获取该用户的权限-->
+	public List<Resources> findAccountResourcess(String accountId);
+	/**
+	 * @author lanyuan
+	 * Email:mmm333zzz520@163.com
+	 * date:2014-2-25
+	 * @return
+	 */
+	//这个方法主要是为了直接通过账户查询对应的权限,和上面的那个方法的区别在于,这个方法是在res_account表中直接查询相应的
+	public boolean addAccountResourcess(Long accountId, List<Long> list);
+	public List<Resources> findResourcesByAccount(Long id);
+	public List<Resources> findRoleRes(String roleId);
+	public boolean deleteResourceByAccount(Long accountId);
+	public List<Resources> queryByParentId(Resources resources);
+	/**
+	 * 更新菜单排序号
+	 * @author lanyuan
+	 * Email:mmm333zzz520@163.com
+	 * date:2014-04-12
+	 * @param resourceVOs
+	 */
+	void updateSortOrder(List<Resources> menus);
+	public void addRoleRes(String roleId,List<String> list);
+
+	public Resources isExist(String menuName);
+	public  int  getMaxLevel();
+}

+ 16 - 0
src/main/java/com/cloudcross/ssp/service/IRolesService.java

@@ -0,0 +1,16 @@
+package com.cloudcross.ssp.service;
+
+
+import java.util.List;
+
+import com.cloudcross.ssp.model.RoleAccount;
+import com.cloudcross.ssp.model.Roles;
+import com.cloudcross.ssp.base.service.BaseService;
+
+public interface IRolesService extends BaseService<Roles>{
+	public Roles isExist(String name);
+	public Roles findbyAccountRole(String accountId);
+	public void addAccRole(RoleAccount roleAccount);
+
+	public void addAccRole(String accountId, List<String> ids);
+}

+ 20 - 0
src/main/java/com/cloudcross/ssp/service/IRptAdvertiserHourService.java

@@ -0,0 +1,20 @@
+package com.cloudcross.ssp.service;
+
+import java.util.List;
+import java.util.Map;
+
+import com.cloudcross.ssp.model.Advertiser;
+import com.cloudcross.ssp.model.RptAdvertiserHour;
+import com.cloudcross.ssp.base.service.IGenericService;
+
+
+public interface IRptAdvertiserHourService extends IGenericService<RptAdvertiserHour>{
+	
+	/**
+	 * 查找某个广告主一天每个小时的每一个小时所有广告位的点击数,到达数,转化数,ecpm等等
+	 */
+	List<RptAdvertiserHour> findEveryHourData(Map<String, Object> paramMap);
+	
+	//导出Excel用
+	public List<Advertiser> findDeliverEffectAnalysis(Map<String, Object> paramMap);
+}

+ 14 - 0
src/main/java/com/cloudcross/ssp/service/IRptZoneHourService.java

@@ -0,0 +1,14 @@
+package com.cloudcross.ssp.service;
+
+import java.util.List;
+import java.util.Map;
+
+import com.cloudcross.ssp.base.service.IGenericService;
+import com.cloudcross.ssp.model.RptZoneHour;
+
+public interface IRptZoneHourService  extends IGenericService<RptZoneHour>{
+	/**
+	 * 查找某个运营商一天每个小时的每一个小时所有广告位的pv,uv,曝光数等等
+	 */
+	List<RptZoneHour> findEveryHourData(Map<String, Object> paramMap);
+}

+ 24 - 0
src/main/java/com/cloudcross/ssp/service/IRptZoneService.java

@@ -0,0 +1,24 @@
+package com.cloudcross.ssp.service;
+
+import java.util.List;
+import java.util.Map;
+
+import com.cloudcross.ssp.model.RptZone;
+import com.cloudcross.ssp.base.service.IGenericService;
+
+/**
+ * 首页服务接口定义
+ * @author chenyou
+ *
+ */
+public interface IRptZoneService extends IGenericService<RptZone> {
+	/**
+	 * 通过运营商id和日期查找信息
+	 * @return
+	 */
+	RptZone findByOperatorIdAndDate(Map paramMap);
+	
+	RptZone findByDate(Map<String, Object> paramMap);
+	
+	List<RptZone> findByParams(Map<String, Object> paramMap);
+}

+ 11 - 0
src/main/java/com/cloudcross/ssp/service/ISecurityService.java

@@ -0,0 +1,11 @@
+package com.cloudcross.ssp.service;
+
+
+
+/**
+ * 授权服务接口定义。
+ * 
+ * @author qaohao
+ */
+public interface ISecurityService  {
+}

+ 22 - 0
src/main/java/com/cloudcross/ssp/service/ISizeService.java

@@ -0,0 +1,22 @@
+package com.cloudcross.ssp.service;
+
+import java.util.List;
+
+import com.cloudcross.ssp.model.Size;
+import com.cloudcross.ssp.base.service.IGenericService;
+
+
+/**
+ * 用户服务接口定义。
+ * 
+ * @author wanfu
+ */
+public interface ISizeService extends IGenericService<Size>{
+	
+	public List<Size> findAllSize();
+	
+
+	public Size findSize(Long id);
+	public Size findSizeId(Long width,Long height);
+
+}

+ 8 - 0
src/main/java/com/cloudcross/ssp/service/ISystemReportService.java

@@ -0,0 +1,8 @@
+package com.cloudcross.ssp.service;
+
+import com.cloudcross.ssp.model.SystemReport;
+import com.cloudcross.ssp.base.service.IGenericService;
+
+public interface ISystemReportService extends IGenericService<SystemReport>{
+
+}

+ 9 - 0
src/main/java/com/cloudcross/ssp/service/ITypeReportService.java

@@ -0,0 +1,9 @@
+package com.cloudcross.ssp.service;
+
+import com.cloudcross.ssp.model.TypeReport;
+import com.cloudcross.ssp.base.service.IGenericService;
+
+public interface ITypeReportService extends IGenericService<TypeReport>{
+	
+
+}

+ 12 - 0
src/main/java/com/cloudcross/ssp/service/IUserLoginService.java

@@ -0,0 +1,12 @@
+package com.cloudcross.ssp.service;
+
+import com.cloudcross.ssp.base.service.BaseService;
+import com.cloudcross.ssp.model.UserLogin;
+
+
+
+
+
+public interface IUserLoginService extends BaseService<UserLogin>{
+       
+}

+ 22 - 0
src/main/java/com/cloudcross/ssp/service/IUserService.java

@@ -0,0 +1,22 @@
+package com.cloudcross.ssp.service;
+
+import java.util.List;
+
+import com.cloudcross.ssp.base.service.IGenericService;
+import com.cloudcross.ssp.model.User;
+import com.cloudcross.ssp.model.UserGroup;
+
+/**
+ * 用户服务接口定义。
+ * 
+ * @author qaohao
+ */
+public interface IUserService extends IGenericService<User> {
+	User findByUsername(String username);
+
+	boolean add(String userGroupType, User user);
+	
+	List<User> findByUserGroupType(String userGroupType);
+	
+	UserGroup findUserGroupById(Long userGroupId);
+}

+ 19 - 0
src/main/java/com/cloudcross/ssp/service/IWifiService.java

@@ -0,0 +1,19 @@
+package com.cloudcross.ssp.service;
+
+import java.util.List;
+import java.util.Map;
+
+import com.cloudcross.ssp.model.Wifi;
+import com.cloudcross.ssp.base.service.IGenericService;
+
+public interface IWifiService extends IGenericService<Wifi> {
+	public List<Wifi> findNeighPosition(double longitude,double latitude,double dis,String location);
+	public Wifi findAddress(String address);
+	public void front2dbwifi(String str,Long adGroupId);
+	public Map<String,String> getGeocoderLatitude(String address);
+	public List<Wifi> findAllLocation(String location);
+	public List<Wifi> findAllAdgroupWifi(Long adGroupId);
+	public boolean deleteWifi(Long adGroupId);
+	//原operator
+	List<Wifi> findByParams(Map<String, Object> paramMap);
+}

+ 20 - 0
src/main/java/com/cloudcross/ssp/service/IZoneDomainService.java

@@ -0,0 +1,20 @@
+package com.cloudcross.ssp.service;
+
+import java.util.List;
+
+import com.cloudcross.ssp.base.service.IGenericService;
+import com.cloudcross.ssp.model.Zone;
+import com.cloudcross.ssp.model.ZoneDomain;
+
+
+/**
+ * 投放与广告位关联服务接口定义
+ * @author chenyou
+ *
+ */
+public interface IZoneDomainService extends IGenericService<ZoneDomain> {
+
+	public List<ZoneDomain> findAll(Long zoneId);
+	public boolean delete(Zone t);
+	
+}

+ 17 - 0
src/main/java/com/cloudcross/ssp/service/IZoneIndustryService.java

@@ -0,0 +1,17 @@
+package com.cloudcross.ssp.service;
+
+import java.util.List;
+
+import com.cloudcross.ssp.base.service.IGenericService;
+import com.cloudcross.ssp.model.Zone;
+import com.cloudcross.ssp.model.ZoneIndustry;
+
+/**
+ * 投放与广告位关联服务接口定义
+ * @au	hor yangzhengliang
+ *
+ */
+public interface IZoneIndustryService extends IGenericService<ZoneIndustry> {
+	public List<ZoneIndustry> findAll(Long zoneId);
+	public boolean delete(Zone t);
+}

+ 28 - 0
src/main/java/com/cloudcross/ssp/service/IZoneService.java

@@ -0,0 +1,28 @@
+package com.cloudcross.ssp.service;
+import java.util.List;
+import java.util.Map;
+
+import com.cloudcross.ssp.base.service.IGenericService;
+import com.cloudcross.ssp.model.Zone;
+
+
+public interface IZoneService extends IGenericService<Zone> {
+	long findByName(String name);
+	String deleteById(long id);
+	public List<String> findAdgroupNameByZoneIdAndSchedule(Map<String, Object> paramMap);
+	//首页中通过设备查找用到,勿删
+	public List<Zone> findByDevice(Integer device);
+	/**
+	 * 根据设备和场景id查询广告位信息
+	 * @author chenyou
+	 */
+	List<Zone> findByDeviceAndPlaceId(Map<String, Object> paramMap);
+	public Zone findZone(Long zoneId);
+	public List<Zone> findByOperatorId(Integer operatorId);
+	List<Zone> findDeliverEffectAnalysis(Map<String, Object> paramMap);
+	//public AjaxResult fileUpload(HttpServletRequest request,HttpServletResponse response);
+	//原back
+	public List<Zone> findByOperatorId(Long operatorId);
+	
+	
+}