PickUpPointService.java 5.35 KB
package com.diligrp.website.service;

import java.util.List;

import com.diligrp.website.domain.PickUpPointDomain;
import com.diligrp.website.util.dao.BaseQuery;
import com.diligrp.website.util.web.PageTemplate;

/**
 * <B>Description</B> TODO <br />
 * <B>Copyright</B> Copyright (c) 2014 www.diligrp.com All rights reserved. <br />
 * 本软件源代码版权归地利集团,未经许可不得任意复制与传播.<br />
 * <B>Company</B> 地利集团
 * @createTime 2014年8月13日 下午5:02:58
 * @author liujie
 */
public interface PickUpPointService {
	/**
	 * 
	 * this method is 条件查询所有提货点
	 * @param bq
	 * @return
	 * @createTime 2014年9月17日 下午2:38:15
	 * @author liujie
	 */
    PageTemplate getPickInfo(BaseQuery bq);
    /**
     * 
     * this method is 条件查询获取提货点有多少条
     * @param bq
     * @return
     * @createTime 2014年9月17日 下午2:38:28
     * @author liujie
     */
    Integer getCountPickInfo(BaseQuery bq);
    /**
     * 
     * this method is 新增提货点信息
     * @param pickUpPointDomain
     * @param personName
     * @param personTel
     * @param cityDeatil
     * @return
     * @createTime 2014年9月17日 下午2:38:48
     * @author liujie
     */
    boolean savePickUpInfo(PickUpPointDomain pickUpPointDomain,
            List<String> personName, List<String> personTel, String cityDeatil);
    /**
     * 
     * this method is 修改提货点信息
     * @param pickUpPointDomain
     * @param personName
     * @param personTel
     * @param cityDeatil
     * @return
     * @createTime 2014年9月17日 下午2:38:59
     * @author liujie
     */
    boolean modifyPickUpInfo(PickUpPointDomain pickUpPointDomain,
            List<String> personName, List<String> personTel, String cityDeatil);
    /**
     * 
     * this method is 把市场修改为默认市场
     * @param id
     * @return
     * @createTime 2014年9月17日 下午2:39:12
     * @author liujie
     */
    boolean modifyPickUpInfoDeafult(Long id);
    /**
     * 
     * this method is 查询单个提货点信息
     * @param id
     * @return
     * @createTime 2014年9月17日 下午2:39:29
     * @author liujie
     */
    PickUpPointDomain getPickUpPointDomainInfo(Long id);
    /**
     * 
     * this method is 获取该市场下面关联的提货点信息
     * @param id
     * @return
     * @createTime 2014年9月17日 下午2:41:00
     * @author liujie
     */
    List<PickUpPointDomain> getRelationPickInfo(Long id);
    /**
     * 
     * this method is 获取不是市场的提货点信息
     * @param pid
     * @return
     * @createTime 2014年9月17日 下午2:39:55
     * @author liujie
     */
    List<PickUpPointDomain> getNotMarketPickInfo(Long pid);
    /**
     * 
     * this method is 绑定市场和提货点的信息
     * @param list
     * @param pickId
     * @return
     * @createTime 2014年9月17日 下午2:41:17
     * @author liujie
     */
    boolean modifyRelationPoint(List<Long> list,Long pickId);
    /**
     * 
     * this method is 得到所有是市场的提货点
     * @return
     * @createTime 2014年8月21日 上午10:45:15
     * @author liujie
     */
    List<PickUpPointDomain> getIsMarketPickUpInfo();
    /**
     * 
     * this method is 得到所有不是市场的提货点信息
     * @return
     * @throws Exception
     * @createTime 2014年8月22日 上午10:23:22
     * @author liujie
     */
    List<PickUpPointDomain> getIsNotMarketPickUpInfo() throws Exception;
    /**
     * 
     * this method is 得到所有提货点信息
     * @return
     * @throws Exception
     * @createTime 2014年8月22日 上午10:23:45
     * @author liujie
     */
    List<PickUpPointDomain> getAllMarketPickUpInfo() throws Exception;
    /**
     * 
     * this method is 根据提货点编码查询提货点信息
     * @param code
     * @return
     * @throws Exception
     * @createTime 2014年8月25日 上午11:50:35
     * @author liujie
     */
    PickUpPointDomain getCodeByPickUpInfo(String code)throws Exception;
    /**
     * 
     * this method is 根据关联城市id获取提货点如果没有返回默认市场
     * @param cityId
     * @return
     * @throws Exception
     * @createTime 2014年9月17日 下午2:33:59
     * @author liujie
     */
    PickUpPointDomain getPickInfoByCityId(Long cityId)throws Exception;

    /**
     *
     * this method is 根据提货点名称获取提货点信息
     * @param pickName
     * @createTime 2015年7月23日 下午2:10:55
     * @author LaiKui
     */
    List<PickUpPointDomain> getPickUpInfoByName(String pickName);

    /**
     *
     * this method is 获取推荐提货点
     * @createTime 2015年7月24日 下午2:10:55
     * @author LaiKui
     */
    List<PickUpPointDomain> getRecommendPickUp();

    /**
     *
     * this method is 根据城市ID获取提货点信息
     * @param cityId
     * @createTime 2015年7月24日 下午2:10:55
     * @author LaiKui
     */
    List<PickUpPointDomain> getPickUpListByCityId(Long cityId);

    boolean configRecommend(PickUpPointDomain pickUpPointDomain);

    /**
     *
     * this method is 根据提货点名称获取提货点信息
     * @param cityName
     * @createTime 2015年7月23日 下午2:10:55
     * @author LaiKui
     */
    List<PickUpPointDomain> getPickUpInfoByCityName(String cityName);

    List<PickUpPointDomain> getAllPickUpListByCityId(Long cityId);
}