package cn.ksource.web.facade.wechat;
|
|
import java.util.List;
|
import java.util.Map;
|
|
import javax.servlet.http.HttpServletRequest;
|
|
public interface WechatFacade {
|
|
/**
|
* 查询工程师是否已经进行过绑定微信号的操作
|
* @param fromUserName 微信用户对应该公众号的唯一id
|
* @return
|
*/
|
boolean queryEngineerHasBind(String fromUserName);
|
|
/**
|
* 执行工程师绑定操作
|
* @param request
|
* @return
|
*/
|
String updateEngineerOpenId(HttpServletRequest request);
|
|
/**
|
* 执行工程师解除绑定操作
|
* @param request
|
* @return
|
*/
|
String updateEngineerUnBindOpenId(HttpServletRequest request);
|
|
/**
|
* 查询用户是否已经绑定过微信,如果绑定过则跳转到微运维首页,否则跳转到绑定页面
|
* @param request
|
* @return
|
*/
|
String queryCustomerBind(HttpServletRequest request,String openId);
|
|
/**
|
* 用户绑定微信账号
|
* @param request
|
* @return
|
*/
|
String updateCustomerBindOpenId(HttpServletRequest request);
|
|
/**
|
* 微信测试登录页面
|
* @param request
|
* @return
|
*/
|
String checkLoginMsg(HttpServletRequest request);
|
|
/**
|
* 判断openId是否已经绑定过工程师信息
|
* @param request
|
* @param openId
|
* @return
|
*/
|
String queryGcsBind(HttpServletRequest request, String openId);
|
|
/**
|
* 用户解除绑定
|
* @param request
|
* @return
|
*/
|
String updateCustomerUnBindOpenId(HttpServletRequest request);
|
|
/**
|
* 工程师登录
|
* @param request
|
*/
|
String updateClientEngineer(HttpServletRequest request);
|
|
/**
|
* 客户登录
|
* @param request
|
*/
|
String updateClientCustomer(HttpServletRequest request);
|
|
/**
|
* 判断当前工程师中是否有人绑定该ime
|
* @param ime当前登录手机的ime
|
* */
|
boolean queryEmgHasIme(String ime);
|
|
/**
|
* 判断当前用户中是否有人绑定该ime
|
* @param ime当前登录手机的ime
|
* */
|
boolean queryUserHasIme(String ime);
|
|
/**
|
* 判断ime是否已经绑定过工程师信息
|
* @param request
|
* @param ime
|
* @return
|
*/
|
String queryEmgIme(HttpServletRequest request, String ime);
|
|
/**
|
* 判断ime是否已经绑定过用户信息
|
* @param request
|
* @param ime
|
* @return
|
*/
|
String queryUserIme(HttpServletRequest request, String ime);
|
|
/**
|
* 获取版本信息
|
* @return
|
*/
|
Map getVersion();
|
|
/**
|
* 客户端工程师清除ime信息
|
* @return
|
*/
|
void deleteClientEngineer(HttpServletRequest request);
|
|
/**
|
* 客户端用户清除ime信息
|
* @return
|
*/
|
void deleteClientCustomer(HttpServletRequest request);
|
/**
|
* 保存报修单
|
* @param params
|
*/
|
void saveFacBx(Map<String,String> params);
|
}
|