Commit 897e8e54 authored by liuyuzhen's avatar liuyuzhen

取消绑定

parent 0ccc026a
...@@ -603,7 +603,7 @@ class MemberServiceModel extends \Business\AbstractModel ...@@ -603,7 +603,7 @@ class MemberServiceModel extends \Business\AbstractModel
$memberMappingDao = \DAO\MemberMappingModel::getInstance(\Our\DbNameConst::masterDBConnectName); $memberMappingDao = \DAO\MemberMappingModel::getInstance(\Our\DbNameConst::masterDBConnectName);
$memberMappingDao->validCancelMapping($data,$memberId); $memberMappingDao->validCancelMapping($data,$memberId);
$where['member_id'] = $memberId; $where['member_id'] = $memberId;
$where['user_type'] = ($data['userType']==\Our\ApiConst::userFromWx)?array('in',array(\Our\ApiConst::userFromWx,\Our\ApiConst::wechatUserType)):$data['userType']; $where['user_type'] = ($data['userType']==\Our\ApiConst::userFromWx||$data['userType']==\Our\ApiConst::wechatUserType)?array('in',array(\Our\ApiConst::userFromWx,\Our\ApiConst::wechatUserType)):$data['userType'];
$result = $memberMappingDao->del($where); $result = $memberMappingDao->del($where);
if(!$result){ if(!$result){
\Error\ErrorModel::throwException(\Error\CodeConfigModel::cancelBindingUserFailed); \Error\ErrorModel::throwException(\Error\CodeConfigModel::cancelBindingUserFailed);
......
...@@ -113,6 +113,9 @@ class MemberMappingModel extends \DAO\AbstractModel{ ...@@ -113,6 +113,9 @@ class MemberMappingModel extends \DAO\AbstractModel{
if(!$where['userType']){ if(!$where['userType']){
\Error\ErrorModel::throwException(\Error\CodeConfigModel::emptyUserType); \Error\ErrorModel::throwException(\Error\CodeConfigModel::emptyUserType);
} }
if(!in_array($where['userType'],array_keys(\Our\ArrayConst::userType))){
\Error\ErrorModel::throwException(\Error\CodeConfigModel::wrongUserType);
}
$condition['member_id'] = $memberId; $condition['member_id'] = $memberId;
$condition['user_type'] = ($where['userType']==\Our\ApiConst::userFromWx||$where['userType']==\Our\ApiConst::wechatUserType)?array('in',array(\Our\ApiConst::userFromWx,\Our\ApiConst::wechatUserType)):$where['userType']; $condition['user_type'] = ($where['userType']==\Our\ApiConst::userFromWx||$where['userType']==\Our\ApiConst::wechatUserType)?array('in',array(\Our\ApiConst::userFromWx,\Our\ApiConst::wechatUserType)):$where['userType'];
$result = $this->find($condition,'member_id'); $result = $this->find($condition,'member_id');
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment