Commit 0d947a0a authored by zw's avatar zw

bug

parent 59dc965c
<?php
namespace app\api_broker\controller;
use app\api_broker\extend\Basic;
use app\api_broker\untils\RongDemo;
use app\model\BindingPhone;
use app\model\AliYunPhone;
class RongPhone extends Basic
{
protected $code = 200;
protected $data = [];
protected $msg = "";
/**绑定AXB
* @throws \think\db\exception\DataNotFoundException
* @throws \think\db\exception\ModelNotFoundException
* @throws \think\exception\DbException
*/
public function rBindAXB(){
$bind = new BindingPhone();
$params = $this->request->param();
$data=array();
$Rong = new RongDemo();
$aliYunPhone = new AliYunPhone();
$code= $Rong->statusCode;
$phone_a = $params['phone_a'];
$phone_b = $params['phone_b'];
/*查询分配的中间号*/
$where['a.status'] = 1;
$where['a.type'] = 2;
$where['a.phone_a'] = $phone_a;
$where['a.phone_b'] = $phone_b;
$phone_x['phone_x'] = $aliYunPhone->getAliYunPhone($phone_a,$phone_b,$type=2);
var_dump($phone_x);
exit;
if(!$phone_x){
}
$data['data'] = $Rong->setNumber($phone_a,$phone_b,$phone_x['phone_x'],$phone_x['area']);
$data['msg']=$code[$data['data']['statusCode']];
/*绑定成功*/
if($data['data']['statusCode']=='000000'){
}
$data2=json_encode($data);
echo $data2;
}
/**
* 解绑AXB
*/
public function rongReleaseNumber(){
$Rong = new RongDemo();
$params = $this->request->param();
// $mappingId = 'NME201201803141740516611729495567817080219070';
$r = $Rong->releaseNumber($params['mappingId']);
echo $r;
}
}
\ No newline at end of file
<?php
namespace app\index\controller;
/**
* Created by PhpStorm.
* User: liu yin ping
* Date: 2018/11/12
* Time: 15:48
*/
use app\index\extend\Basic;
class ProfessionalList extends Basic
{
public function ProfessionalListCon()
{
if (!$this->request->isAjax()) {
return view('professionalList/professionalListCon');
}
}
}
\ No newline at end of file
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
</body>
</html>
\ No newline at end of file
{layout name="global/frame_tpl" /}
<input type="hidden" class="page-load" id="professionalList" />
<style type="text/css">
.left{
float: left;
}
/*经纪人 搜索 下拉式*/
.left-phone{
margin-left: 10px;
float: left;
margin-top: -5px;
width: 230px;
position: relative;
}
.user-ul-agent{
width: 223px;
height: auto;
float: left;
position: absolute;
background: #fff;
border: .5px solid #ccc;
border-top: none;
left: 4px;
z-index: 999;
}
.user-ul-agent li{
list-style: none;
line-height: 30px;
margin-left: -28px;
}
/*新增 职称人员*/
.user-ul-agent-add{
width: 223px;
height: auto;
float: left;
position: absolute;
background: #fff;
border: .5px solid #ccc;
border-top: none;
left: 4px;
z-index: 999;
}
.user-ul-agent-add li{
list-style: none;
line-height: 30px;
margin-left: -28px;
}
/*编辑 职称人员*/
.user-ul-agent-edit{
width: 223px;
height: auto;
float: left;
position: absolute;
background: #fff;
border: .5px solid #ccc;
border-top: none;
left: 4px;
z-index: 999;
}
.user-ul-agent-edit li{
list-style: none;
line-height: 30px;
margin-left: -28px;
}
/*加载图标*/
#main_loading_pic {
position: fixed;
top: 50%;
left: 50%;
width: 100px;
height: 100px;
margin-left: 50px;
margin-top: -100px;
overflow: hidden;
display: none;
}
.btn-tab-60{
width: 90px;
margin-right: 30px;
}
</style>
<div id="page-content-wrapper">
<div class="container">
<div class="row">
<div class="">
<div class="panel panel-default">
<div class="panel-heading breadcrumb">
<li>
<a>职称列表</a>
</li>
<div class="pull-right">
<ul class="bread_btn">
<li>
<a href="#modal_add_professional" data-toggle="modal" class="btn btn-default">新增职称人员</a>
</li>
</ul>
</div>
</div>
<div class="panel-body">
<div class="table-responsive">
<table class="table table-striped table-bordered table-hover table-condensed">
<thead>
<tr>
<td colspan="11" class="maintable-top-sub-tr">
<a class="btn btn-info btn-tab-60">全 部</a>
<a class="btn btn-default btn-tab-60">店 长</a>
<a class="btn btn-default btn-tab-60">经 理</a>
<a class="btn btn-default btn-tab-60">主 任</a>
<a class="btn btn-default btn-tab-60">顾 问</a>
<a class="btn btn-default btn-tab-60">新 人</a>
</td>
</tr>
<!--职称列表 搜索-->
<tr>
<td colspan="11">
<form id="maintable_form_search">
<div class="left-phone">
<input class="form-control margin-top-ld" data-rule-phoneus="false" data-rule-required="false" id="user_agent_name" placeholder="经纪人姓名" type="text" value="">
<ul class="user-ul-agent"></ul>
</div>
<input class="form-control btn4" value="" data-rule-phoneus="false" data-rule-required="false" id="user_agent_phone" name="" type="text" placeholder="经纪人手机号码">
<span class="btn btn-primary btn3 search left" id="maintable_search">搜索</span>
<span class="btn btn-primary btn3 left" id="maintable_reset">重置</span>
</form>
</td>
</tr>
</thead>
<tbody class="text-center" id="maintable_list">
</tbody>
</table>
</div>
<!-- /#page-content-wrapper -->
<div class="text-right" id="pagediv">
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- 新增职称 人员 -->
<div class="modal fade" id="modal_add_professional" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog modal-body-width-w">
<div class="modal-content modal-body-width-h">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">
×
</button>
<h4 class="modal-title">
新增职称人员
</h4>
</div>
<div class="modal-body" style="height: 350px;">
<form class="form-horizontal" id="form_reset">
<div class="form-group">
<label class="col-sm-3 control-label">职称:</label>
<select id="professional_id" class="form-control btn6">
<option value="-1">选择职称</option>
<option value="1">店长</option>
<option value="2">经理</option>
<option value="3">主任</option>
<option value="4">顾问</option>
<option value="0">新人</option>
</select>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">经纪人:</label>
<div class="left-phone">
<input class="form-control" data-rule-phoneus="false" data-rule-required="false" id="user_agent_name_add" placeholder="经纪人姓名" type="text" value="">
<ul class="user-ul-agent-add"></ul>
</div>
</div>
</form>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal" id="close">关闭
</button>
<button type="button" class="btn btn-primary" id="add_professional">
提交
</button>
</div>
</div><!-- /.modal-content -->
</div><!-- /.modal -->
</div>
<!-- 编辑职称 人员 -->
<div class="modal fade" id="modal_edit" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog modal-body-width-w">
<div class="modal-content modal-body-width-h">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">
×
</button>
<h4 class="modal-title">
修改职称
</h4>
</div>
<div class="modal-body" style="height: 250px;">
<form class="form-horizontal" id="">
<div class="form-group">
<br />
<br />
<br />
<label class="col-sm-3 control-label">职称:</label>
<select id="professional_id_edit" class="form-control btn6">
<option value="-1">选择职称</option>
<option value="1">店长</option>
<option value="2">经理</option>
<option value="3">主任</option>
<option value="4">顾问</option>
<option value="0">新人</option>
</select>
</div>
</form>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal" id="close">关闭
</button>
<button type="button" class="btn btn-primary" id="edit_professional">
提交
</button>
</div>
</div><!-- /.modal-content -->
</div><!-- /.modal -->
</div>
<!--加载图标-->
<div id="main_loading_pic">
<img src="/resource/image/jz2.gif">
</div>
<?php
namespace app\model;
use think\Model;
class HouseInfos extends Model
{
protected $table = 'houseinfos';
protected $dbHouseInfo;
function __construct()
{
$this->dbHouseInfo = Db($this->table);
}
/**
* 获取商铺列表
* @param int $pageNo
* @param int $pageSize
* @param string $order_
* @param $field
* @param $params
* @return false|\PDOStatement|string|\think\Collection
*/
function getHouseInfoList($pageNo = 1, $pageSize = 15, $order_ = 'id desc', $field, $params, $spTagsArr)
{
return $this->dbHouseInfo
->field($field)
->alias("a")
->join('houseinfo_exts b', 'a.id = b.house_id', 'LEFT')
->where($params)
->where(function ($query) use ($spTagsArr) {
$query->whereOr($spTagsArr);
})
->order($order_)
->limit($pageSize)
->page($pageNo)
->select();
}
/**
* 获取月均价
* @return float
*/
function getAveragePrice()
{
//price
$params['rent_type'] = array( "eq", 3 ); //1.月租金 2.营业额扣点 3.每平方米租金
$params['room_num_left'] = array( "<>", 0 );//剩余店铺为0的不算
$sumPrice = $this->dbHouseInfo
->where($params)
->sum("price");
$count_ = $this->dbHouseInfo
->field("id")
->where($params)
->count("id");
$averagePrice = round($sumPrice / $count_);
return $averagePrice;
}
/**
* 获取商铺详情
* @param $field
* @param $params
* @return mixed
*/
function getHouseDetail($field, $params)
{
return $data = $this->dbHouseInfo
->field($field)
->where($params)
->find($params["id"]);
}
/**
* 获取商铺详情 关联表
* @param $field
* @param $params
* @return mixed
*/
function getHouseDetails($field, $params)
{
return $data = $this->dbHouseInfo
->field($field)
->alias("a")
->join('houseinfo_exts b', 'a.id = b.house_id', 'LEFT')
->where($params)
->find($params["a.id"]);
}
function getCityList($field, $params, $group)
{
return $data = $this->dbHouseInfo
->field($field)
->where($params)
->group($group)
->select();
}
function getHousepusmessage($id)
{
$HouseInfosre = $this->dbHouseInfo ->where('id', $id)
->field('id,title,room_area,room_area2,price,rent_type')
->select();
return $HouseInfosre;
}
}
<?php
namespace app\model;
use think\Model;
class HouseinfoExts extends Model
{
protected $table = 'houseinfo_exts';
protected $HouseinfoExts;
function __construct()
{
$this->HouseinfoExts = Db($this->table);
}
function getHouse_ext($id)
{
$HouseinfoExtsInfosre = $this->HouseinfoExts
->where('house_id', $id)
//->field('id,house_id,foreign_name,address_detail_c,province_c,province_code,city_c,city_code,district_c,district_code,foreign_advantage,created,modified')
->select();
return $HouseinfoExtsInfosre;
}
}
<?php
/**
* Description of Autoexec
*
* @author : hujun
* @date : 2018-1-9 14:39:26
* @internal : 自动执行
*/
namespace app\task\controller;
use app\model\HouseInfos;
use think\Log;
class Exclusive {
/**
* 独家时间过期下架商铺
*
* @return string
* @throws \Exception
* @throws \think\db\exception\DataNotFoundException
* @throws \think\db\exception\ModelNotFoundException
* @throws \think\exception\DbException
*/
public function exclusiveExpirationTime() {
$house = new HouseInfos();
$house_data = $house->field('id,room_num_left,exclusive_end')
->where('exclusive_type', 1)
->where('is_delete', 0)
->where('room_num_left','<>', 0)
->select();
$result = array();
if ($house_data) {
$insert = array();
foreach ($house_data as $k => $v) {
if ((strtotime($v['exclusive_end'] . ' 23:59:59') > time()) && ($v['exclusive_end'] != NULL)) {
continue;
}
$insert[$k]['id'] = $v['id'];
$insert[$k]['room_num_left'] = 0;
}
$result = $house->saveAll($insert);
}
Log::record('exclusiveExpirationTime:'.json_encode($result),'TASK');
return ;
}
}
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
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