customermanager.java

来自「达内CRM培训项目java源码:主要系统功能 1 用户登录 2 客户管理」· Java 代码 · 共 56 行

JAVA
56
字号
package com.tarena.crm.customer.service;


/**
 * 客户管理器
 * <p>Description: 对客户的管理操作接口</p>
 * <p>Copyright: Copyright (c) 2005</p>
 */
public interface CustomerManager {


  /**
   * 增加客户:如果对象未被持久化则持久化对象,否则修改对象持久化信息
   * @param customer Customer:客户基本信息
   * @return String:返回客户编号
   */
  String addCustomer(Customer customer);

  /**
   * 修改客户
   * @param customer Customer:客户基本信息
   */
  void updateCustomer(Customer customer);

  /**
   * 根据客户主键查询客户对象
   * @param customerNo String
   * @return Customer
   */
  Customer getCustomer(String customerNo);

  Customer getCustomerByName(String name);

  /**
   * 根据查询语句查询客户
   * @param sql String
   * @return List
   */
  List queryCustomer(String sql);

  /**
   * 根据客户类型取得客户相关信息菜单
   * @param customerType String
   * @return List
   */
  List getInfoMenuByCustomerType(String customerType);

  /**
   * 根绝客户状态取得客户相关信息
   * @param customerStatus String
   * @return List
   */
  List getInfoByCustomerStatus(String customerStatus);

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?