Commit 9bf9397f authored by clone's avatar clone

Merge branch 'test' into test-0806-bug

# Conflicts: # application/api_broker/controller/Shop.php # public/resource/template/user_template_tpl.html
parents 6be217e5 eb1cc08f
......@@ -84,7 +84,7 @@ class Shop extends Basic
,shop_area_start,shop_area_end,shop_type,residue_num,shop_sign,is_carefully_chosen,rent_type,rent_price";
} else {
$field = "id,internal_title as title,internal_address as address,city,disc,business_district_id,status,industry_type
$field = "id,internal_title as title,internal_address as address,city,disc,business_district_id,status,industry_type
,shop_area_start,shop_area_end,shop_type,residue_num,shop_sign,is_carefully_chosen,rent_type,rent_price";
$conditions["city"] = trim($this->city);
......@@ -194,6 +194,7 @@ class Shop extends Basic
}
//如果有传经纪人id则代表我的商铺不区分状态
if (isset($params['agent_id'])) {
unset($conditions["city"]);
//$conditions['status'] = array( 'in', "1,2" ); //只显示上架或下架的
$conditions['status'] = !empty($params['status']) ? $params['status'] : array( 'in', "1,2" ); //只显示上架或下架的
}
......
......@@ -71,6 +71,7 @@ class User extends Basic
"start_time" => "2016-05-25",
"end_time" => "2018-05-30",
"pageNo" => 1,
"agent_id" => 5741,
"pageSize" => 15,
"status" => -1,
);*/
......@@ -78,6 +79,8 @@ class User extends Basic
$conditions = [];
$is_show = true;
$pageNo = empty($params['pageNo']) ? 1 : $params['pageNo'];
$pageSize = empty($params['pageSize']) ? 15 : $params['pageSize'];
......@@ -95,6 +98,7 @@ class User extends Basic
$area_start = isset($params['area_start']) ? $params['area_start'] : -1;
$area_end = isset($params['area_end']) ? $params['area_end'] : -1;
if ($area_start >= 0 && $area_end >= 0) { //面积
$conditions['area_demand'] = array( 'between', array( $area_start, $area_end ) );
$conditions['area_demand'] = array( 'between', array( $area_start, $area_end ) );
......@@ -102,8 +106,10 @@ class User extends Basic
$conditions['area_demand'] = array( 'egt', $area_start );
$conditions['area_demand'] = array( 'egt', $area_start );
}
$price_start = isset($params['money_start']) ? $params['money_start'] : -1;
$price_end = isset($params['money_end']) ? $params['money_end'] : -1;
if ($price_start >= 0 && $price_end >= 0) { //金额
$conditions['price_demand'] = array( 'between', array( $price_start, $price_end ) );
} else if ($price_start >= 0 && $price_end < 0) {
......@@ -122,18 +128,29 @@ class User extends Basic
if (isset($params['status'])) {
$conditions['status'] = $params['status'];
}
//传了经纪人id则表示我的客户
if (isset($params["agent_id"])) {
$conditions['agent_id'] = $params['agent_id'];
$is_show = false;
}
$userList = $this->userModel->selectUserList($field, $conditions, $pageNo, $pageSize, "id desc");
if (empty($userList)) {
return $this->response("200", "此条件没有找到数据");
}
$clientService = new ClientService();
$list = [];
foreach ($userList as $k => $v) {
$is_show = $clientService->dialTotal($v["user_id"]);
if ($is_show) {
array_push($list, $v);
if($is_show){
$clientService = new ClientService();
$list = [];
foreach ($userList as $k => $v) {
$is_show = $clientService->dialTotal($v["user_id"]);
if ($is_show) {
array_push($list, $v);
}
}
}
$vip_services = new VipService();
$data['examine_vip'] = $vip_services->vip($this->agentId);
$data['user_date'] = $userList;
......@@ -149,8 +166,8 @@ class User extends Basic
public function getLastOrNextUserID()
{
header('Access-Control-Allow-Origin:*');
$params = $this->params;
$this->city='上海市';
$params = $this->params;
$this->city = '上海市';
/*$params = array(
"user_id" => 3,
"agent_id" => 9,
......@@ -164,25 +181,25 @@ class User extends Basic
//todo 判断是 杭州还是上海
$where['city'] = trim($this->city);
if ($params['type'] == 'last'){
$where['id'] = ['gt',$params['user_id']];
$order = 'id asc';
if ($params['type'] == 'last') {
$where['id'] = [ 'gt', $params['user_id'] ];
$order = 'id asc';
}else{
$where['id'] = ['lt',$params['user_id']];
$order = 'id desc';
} else {
$where['id'] = [ 'lt', $params['user_id'] ];
$order = 'id desc';
}
//dump($where);
$field = 'id,user_nick,agent_id,vip';
$user = new Users();
$user_res = $user->getLastOrNextUserID($where,$field,$limit=1,$order);
if(!$user_res){
$field = 'id,user_nick,agent_id,vip';
$user = new Users();
$user_res = $user->getLastOrNextUserID($where, $field, $limit = 1, $order);
if (!$user_res) {
return $this->response("200", "不符合条件0", []);
}
//todo 判断是否vip客户,如果是 只有是当前经纪人自己的客户才能查看
//vip客户 0:否 1:是
if(($user_res['vip'] == 1) && ($user_res['agent_id'] != $params['agent_id'])){
if (($user_res['vip'] == 1) && ($user_res['agent_id'] != $params['agent_id'])) {
return $this->response("200", "不符合条件1", []);
}
......@@ -192,17 +209,17 @@ class User extends Basic
// return $this->response("200", "不符合条件2", []);
// }
$where = [];
$where = [];
$where['city'] = trim($this->city);
$field = 'max(id) as max_id';
$order = 'id asc';
$max_id = $user->getLastOrNextUserID($where,$field,$limit='',$order);
$field = 'MIN(id) as min_id';
$min_id = $user->getLastOrNextUserID($where,$field,$limit='',$order);
$field = 'max(id) as max_id';
$order = 'id asc';
$max_id = $user->getLastOrNextUserID($where, $field, $limit = '', $order);
$field = 'MIN(id) as min_id';
$min_id = $user->getLastOrNextUserID($where, $field, $limit = '', $order);
return $this->response("200", "success!", [
'user_id'=>$user_res[0]['id'],
'max_user_id'=>$max_id[0]['max_id'],
'min_user_id'=>$min_id[0]['min_id']]
'user_id' => $user_res[0]['id'],
'max_user_id' => $max_id[0]['max_id'],
'min_user_id' => $min_id[0]['min_id'] ]
);
}
......
......@@ -155,9 +155,9 @@ class Basic extends Controller
$m_user = new Users();
$where['agent_id'] = $this->userId;
$where['id'] = $this->params['id'];
$is_ = $m_user->selectUser($where, 'id,agent_id');
$is_ = $m_user->getMyUserCount($where);
if ($is_['agent_id'] == 0) {
if ($is_) {
$is_auth = 1;
} else {
$is_auth = $is_ > 0 ? 1:0;
......
<script src='/resource/lib/js/require.min.js' data-main='/resource/js/main?version=121231' charset='utf-8'></script>
\ No newline at end of file
<script src='/resource/lib/js/require.min.js' data-main='/resource/js/main?version=1212311' charset='utf-8'></script>
\ No newline at end of file
......@@ -99,6 +99,7 @@ class PrivacyNumber
*/
public function releaseNumber()
{
set_time_limit(0);
$m_bind = new BindingPhone();
$fields = 'a.id,aliYun_phone_id,expiry_date,phone_x,phone_a,phone_b,subsId,a.type,a.mappingId';
......@@ -218,17 +219,17 @@ class PrivacyNumber
*/
public function checkBindPhone()
{
set_time_limit(0);
$m_bind = new BindingPhone();
$where['a.status'] = 1;
$where['a.type'] = 1;
$select_data = $m_bind->getBindingPhoneList('a.id,a.aliYun_phone_id,b.phone_x,a.subsId,a.expiry_date', $where);
$where['a.expiry_date'] = ['<', date('Y-m-d H:i:s')];
$select_data = $m_bind->getBindingPhoneList('a.id,a.aliYun_phone_id,b.phone_x,a.subsId,a.expiry_date', $where);
foreach ($select_data as $k => $v) {
$query_status = PlsDemo::querySubscriptionDetail($v['subsId'], $v['phone_x']);
$expiry_date = strtotime($select_data['expiry_date']);
if (isset($query_status->code) && ($query_status->Code != 'OK') && ($expiry_date < time())) {
if (isset($query_status->Code) && ($query_status->Code != 'OK')) {
$m_bind->unBindTable($v['id'], $v['aliYun_phone_id']);
}
}
......
......@@ -47,8 +47,9 @@
<a class="btn1 caozuo genj_ure caozuo-add-color [%= getLoaclId(it[item]['id']) %]" href="#modal-record" data-toggle="modal" data-phone='[%= it[item]["user_phone"] %]' data-id='[%= it[item]["id"] %]' data-agentId='[%= it[item]["agent_id"] %]' data-name='[%= it[item]["user_name"] %]'>详情/跟进</a>&nbsp;
[% if(it[item]['agent_id'] == it[item]['current_agent_id']) { %]
<a class="btn1 btn-success caozuo" href="#modal-record-edit" data-toggle="modal" data-phone='[%= it[item]["user_phone"] %]' data-id='[%= it[item]["id"] %]'>客户编辑</a>&nbsp;
[% } %]
<!--<a class="btn1 btn-success genj_ure" href="#modal-add" data-toggle="modal" data-id='[%= it[item]["id"] %]'>跟进</a>&nbsp;-->
<!--<a class="btn1 btn-success take-look" href="#modal-takeLook" data-toggle="modal" data-id='[%= it[item]["id"] %]' data-name='[%= it[item]["user_name"] %]' data-phone='[%= it[item]["user_phone"] %]'>约带看</a>-->
......
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