package com.jiuqi.mobile.nigo.comeclose.manager.app; import java.util.List; import com.jiuqi.mobile.nigo.comeclose.bean.LoadOnGetList; import com.jiuqi.mobile.nigo.comeclose.bean.app.coop.SupplierBean; import com.jiuqi.mobile.nigo.comeclose.exception.NiGoException; import com.jiuqi.mobile.nigo.comeclose.manager.ISimpleUserManger; import com.jiuqi.mobile.nigo.comeclose.manager.ManagerAnnotation; import com.jiuqi.mobile.nigo.comeclose.manager.master.SelectUserCountKey; import com.jiuqi.mobile.nigo.comeclose.portal.PortalAnnotation; import com.jiuqi.mobile.nigo.comeclose.portal.PortalMethodAnnctation; @ManagerAnnotation(implClass="com.jiuqi.mobile.nigo.biz.app.coop.SupplierManagerImpl") @PortalAnnotation(implClass="com.jiuqi.mobile.nigo.biz.portal.SupplierManagerPortalImpl") public interface ISupplierManager extends ISimpleUserManger<SupplierBean>{ // void create(SupplierBean supplier) throws NiGoException; // void update(SupplierBean supplier) throws NiGoException; // void delete(String guid) throws NiGoException; /** * 根据guid查询供应商信息 */ @PortalMethodAnnctation SupplierBean find(String guid); /** * @Title: serach * @Description: TODO(根据供应商名称,行政区划code查询供应商信息) * @param @param serviceName * @param @param adminAreaCode * @param @return 设定文件 * @return SupplierBean[] 返回类型 * @throws */ @PortalMethodAnnctation @Deprecated //已被search方法代替 SupplierBean[] serach(String serviceName, long adminAreaCode); /** * @Title: search * @Description: TODO(根据供应商名称,行政区划code查询供应商信息) * @param @param key * @param @return 设定文件 * @return LoadOnGetList<SupplierBean> 返回类型 * @throws */ @PortalMethodAnnctation LoadOnGetList<SupplierBean> search(SelectSupplierKey key); /** * @Title: getByAdminAreaCode * @Description: TODO(根据行政区划查询供应商信息) * @param @param adminAreaCode * @param @return 设定文件 * @return SupplierBean[] 返回类型 * @throws */ SupplierBean[] getByAdminAreaCode(Long adminAreaCode); /** * @Title: updatePer * @Description: TODO(供应商完善资料,包含修改密码) * @param @param bean * @param @param password * @param @return * @param @throws NiGoException 设定文件 * @return String 返回类型 * @throws */ String updatePer(SupplierBean bean,String password) throws NiGoException; /** * 获取供应商统计详情 * @param key * @return List<SupplierBean> */ List<SupplierBean> getDetailInfo(SelectUserCountKey key); }